[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-apappascs-claude-code-sessions-en":3,"guides-for-apappascs-claude-code-sessions":656,"similar-k17eba5sp62yzfrxyh8th28emd86m3nw-en":657},{"_creationTime":4,"_id":5,"children":6,"community":263,"display":264,"evaluation":267,"identity":500,"isFallback":496,"parentExtension":503,"providers":528,"relations":534,"repo":535,"tags":653,"workflow":654},1778675504402.1882,"k17eba5sp62yzfrxyh8th28emd86m3nw",[7,46,67,89,112,134,157,178,201,221,242],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":39,"tags":41,"workflow":42},1778675504402.1885,"k17ec88wgcvgh9n7wcjmvfcsh586m1j6",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"Finds old, empty, or tiny Claude Code session files that are candidates for deletion. Use when the user wants to clean up sessions, free disk space, says \"clean up old sessions\", or asks about session storage usage.",{"claudeCode":15},"apappascs/claude-code-sessions","session-cleanup","https://github.com/apappascs/claude-code-sessions",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":23},"skills/session-cleanup","apappascs","claude-code-sessions","en","skill",{"evaluate":25,"extract":37},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":35,"tier":36},"3.0.0","4.4.0",99,[30,31,32,33,34],"claude-code","session-management","cleanup","cli","typescript","global","verified",{"commitSha":38},"HEAD",{"parentExtensionId":5,"repoId":40},"kd7cytp64hbr754n075h6bx82986n4be",[30,32,33,31,34],{"evaluatedAt":43,"extractAt":44,"updatedAt":45},1778675572975,1778675504402,1778676117035,{"_creationTime":47,"_id":48,"community":49,"display":50,"identity":54,"providers":56,"relations":62,"tags":63,"workflow":64},1778675504402.1887,"k17fzxf4mxh6zz8wpdrv4dwpm986mkmd",{"reviewCount":11},{"description":51,"installMethods":52,"name":53,"sourceUrl":17},"Delete a Claude Code session file, with optional cleanup of associated task lists and tasks. Warns about orphaned tasks before deleting. Use when the user says \"delete session\", \"remove session\", or wants to clean up a specific session.",{"claudeCode":15},"session-delete",{"basePath":55,"githubOwner":20,"githubRepo":21,"locale":22,"slug":53,"type":23},"skills/session-delete",{"evaluate":57,"extract":61},{"promptVersionExtension":26,"promptVersionScoring":27,"score":58,"tags":59,"targetMarket":35,"tier":36},97,[30,31,60,32,33],"file-management",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[30,32,33,60,31],{"evaluatedAt":65,"extractAt":44,"updatedAt":66},1778675589634,1778676117470,{"_creationTime":68,"_id":69,"community":70,"display":71,"identity":75,"providers":77,"relations":84,"tags":85,"workflow":86},1778675504402.189,"k17d1qnyfw4wbknr2kvwvy465s86mryh",{"reviewCount":11},{"description":72,"installMethods":73,"name":74,"sourceUrl":17},"Show detailed information about a Claude Code session including stats, token usage, models used, tools called, associated tasks, and conversation messages. Use when the user says \"show session\", \"session details\", \"what happened in session X\".",{"claudeCode":15},"session-detail",{"basePath":76,"githubOwner":20,"githubRepo":21,"locale":22,"slug":74,"type":23},"skills/session-detail",{"evaluate":78,"extract":83},{"promptVersionExtension":26,"promptVersionScoring":27,"score":79,"tags":80,"targetMarket":35,"tier":36},98,[81,30,34,33,82],"session-analysis","developer-tools",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[30,33,82,81,34],{"evaluatedAt":87,"extractAt":44,"updatedAt":88},1778675608056,1778676117653,{"_creationTime":90,"_id":91,"community":92,"display":93,"identity":97,"providers":99,"relations":108,"tags":109,"workflow":110},1778675504402.1892,"k175zpf01dpn8j9hfnc20my1gx86n3qh",{"reviewCount":11},{"description":94,"installMethods":95,"name":96,"sourceUrl":17},"Compares two Claude Code sessions — shows what changed in files, tools used, branches, and topics. Use when the user says \"what changed between sessions\", \"diff sessions\", \"compare yesterday and today\", or wants to understand how work evolved across sessions.",{"claudeCode":15},"session-diff",{"basePath":98,"githubOwner":20,"githubRepo":21,"locale":22,"slug":96,"type":23},"skills/session-diff",{"evaluate":100,"extract":107},{"promptVersionExtension":26,"promptVersionScoring":27,"score":101,"tags":102,"targetMarket":35,"tier":36},95,[103,104,105,34,106],"session","diff","code-analysis","bun",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[106,105,104,103,34],{"evaluatedAt":111,"extractAt":44,"updatedAt":111},1778675627527,{"_creationTime":113,"_id":114,"community":115,"display":116,"identity":120,"providers":122,"relations":130,"tags":131,"workflow":132},1778675504402.1895,"k17ddrpwx0m05a5axc3zdg5jgd86mx9m",{"reviewCount":11},{"description":117,"installMethods":118,"name":119,"sourceUrl":17},"Exports a Claude Code session as a clean, readable markdown transcript. Use when the user wants to export a session, create a transcript, save session history to a file, or says \"export this session\".",{"claudeCode":15},"session-export",{"basePath":121,"githubOwner":20,"githubRepo":21,"locale":22,"slug":119,"type":23},"skills/session-export",{"evaluate":123,"extract":129},{"promptVersionExtension":26,"promptVersionScoring":27,"score":124,"tags":125,"targetMarket":35,"tier":36},100,[126,127,31,128,30],"transcript","export","markdown",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[30,127,128,31,126],{"evaluatedAt":133,"extractAt":44,"updatedAt":133},1778675647712,{"_creationTime":135,"_id":136,"community":137,"display":138,"identity":142,"providers":144,"relations":153,"tags":154,"workflow":155},1778675504402.1897,"k175855jk45y9458fj5tf5kx2186mjtp",{"reviewCount":11},{"description":139,"installMethods":140,"name":141,"sourceUrl":17},"Lists all Claude Code sessions for a project or globally, sorted by recency, size, or duration. Use when the user asks how many sessions they have, wants to see recent sessions, says \"list sessions\", or wants a session inventory.",{"claudeCode":15},"session-list",{"basePath":143,"githubOwner":20,"githubRepo":21,"locale":22,"slug":141,"type":23},"skills/session-list",{"evaluate":145,"extract":152},{"promptVersionExtension":26,"promptVersionScoring":27,"score":146,"tags":147,"targetMarket":35,"tier":151},78,[148,30,149,150,33],"sessions","history","management","community",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[30,33,149,150,148],{"evaluatedAt":156,"extractAt":44,"updatedAt":156},1778675665851,{"_creationTime":158,"_id":159,"community":160,"display":161,"identity":165,"providers":167,"relations":173,"tags":174,"workflow":175},1778675504402.19,"k17cpc6wr7zp63s8feff012cvd86m18f",{"reviewCount":11},{"description":162,"installMethods":163,"name":164,"sourceUrl":17},"Generates a context recovery prompt from a past Claude Code session so a new session can pick up where it left off. Use when the user says \"resume from\", \"pick up where I left off\", \"continue that session\", \"context recovery\", or wants to start a new session with context from an old one.",{"claudeCode":15},"session-resume",{"basePath":166,"githubOwner":20,"githubRepo":21,"locale":22,"slug":164,"type":23},"skills/session-resume",{"evaluate":168,"extract":172},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":169,"targetMarket":35,"tier":36},[30,31,82,170,171],"productivity","context-recovery",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[30,171,82,170,31],{"evaluatedAt":176,"extractAt":44,"updatedAt":177},1778675683794,1778676118004,{"_creationTime":179,"_id":180,"community":181,"display":182,"identity":186,"providers":189,"relations":196,"tags":197,"workflow":198},1778675504402.1902,"k17bxaxbycjmv6e66cfvr7zrz986n5xv",{"reviewCount":11},{"description":183,"installMethods":184,"name":185,"sourceUrl":17},"Searches Claude Code sessions across all projects by keyword, topic, or content. Use when the user wants to find a previous session, locate past work, search for something they discussed before, or cannot remember which project a conversation was in. Also use when the user says \"find that session where\" or \"search sessions\".",{"claudeCode":15},"Session Search",{"basePath":187,"githubOwner":20,"githubRepo":21,"locale":22,"slug":188,"type":23},"skills/session-search","session-search",{"evaluate":190,"extract":194},{"promptVersionExtension":26,"promptVersionScoring":27,"score":79,"tags":191,"targetMarket":35,"tier":36},[192,148,30,149,193],"search","log-analysis",{"commitSha":38,"license":195},"MIT",{"parentExtensionId":5,"repoId":40},[30,149,193,192,148],{"evaluatedAt":199,"extractAt":44,"updatedAt":200},1778675708354,1778676118180,{"_creationTime":202,"_id":203,"community":204,"display":205,"identity":209,"providers":211,"relations":216,"tags":217,"workflow":218},1778675504402.1904,"k173hk42djhe816n0vzy19an1s86nqgx",{"reviewCount":11},{"description":206,"installMethods":207,"name":208,"sourceUrl":17},"Shows token usage, model distribution, turn count, duration, and tool usage for a Claude Code session. Use when the user asks about token usage, session cost, model breakdown, or says \"session stats\" or \"how much did this session use\".",{"claudeCode":15},"session-stats",{"basePath":210,"githubOwner":20,"githubRepo":21,"locale":22,"slug":208,"type":23},"skills/session-stats",{"evaluate":212,"extract":215},{"promptVersionExtension":26,"promptVersionScoring":27,"score":79,"tags":213,"targetMarket":35,"tier":36},[81,30,82,214,34],"logging",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[30,82,214,81,34],{"evaluatedAt":219,"extractAt":44,"updatedAt":220},1778675724233,1778676118347,{"_creationTime":222,"_id":223,"community":224,"display":225,"identity":229,"providers":231,"relations":237,"tags":238,"workflow":239},1778675504402.1907,"k179gz6cmk721sdhcwf6ntf5cx86nk1q",{"reviewCount":11},{"description":226,"installMethods":227,"name":228,"sourceUrl":17},"Aggregates tasks across Claude Code task lists and sessions — shows pending, in-progress, and completed tasks with dependencies. Use when the user asks \"what tasks are pending\", \"show my tasks\", \"orphaned tasks\", \"task dependencies\", or wants a cross-session task inventory.",{"claudeCode":15},"session-tasks",{"basePath":230,"githubOwner":20,"githubRepo":21,"locale":22,"slug":228,"type":23},"skills/session-tasks",{"evaluate":232,"extract":236},{"promptVersionExtension":26,"promptVersionScoring":27,"score":124,"tags":233,"targetMarket":35,"tier":36},[234,148,30,33,235],"tasks","data-aggregation",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[30,33,235,148,234],{"evaluatedAt":240,"extractAt":44,"updatedAt":241},1778675742168,1778676118525,{"_creationTime":243,"_id":244,"community":245,"display":246,"identity":250,"providers":252,"relations":258,"tags":259,"workflow":260},1778675504402.191,"k17c35gc0h63ced9v54xnaggp186nm9g",{"reviewCount":11},{"description":247,"installMethods":248,"name":249,"sourceUrl":17},"Shows a chronological timeline of all Claude Code sessions for a project. Use when the user asks \"what's the history of this project\", \"show me all sessions\", \"session timeline\", or wants to see patterns in their work.",{"claudeCode":15},"session-timeline",{"basePath":251,"githubOwner":20,"githubRepo":21,"locale":22,"slug":249,"type":23},"skills/session-timeline",{"evaluate":253,"extract":257},{"promptVersionExtension":26,"promptVersionScoring":27,"score":124,"tags":254,"targetMarket":35,"tier":36},[255,30,256,34,106],"session-history","analysis",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[256,106,30,255,34],{"evaluatedAt":261,"extractAt":44,"updatedAt":262},1778675762004,1778676118694,{"reviewCount":11},{"description":265,"installMethods":266,"name":21,"sourceUrl":17},"Session intelligence for Claude Code: search, analyze, diff, and resume past sessions with a web dashboard",{"claudeCode":21},{"_creationTime":268,"_id":269,"extensionId":5,"locale":22,"result":270,"trustSignals":482,"workflow":498},1778675543343.889,"kn78rxn2fs5mm5ft48xht0v0k986nrhm",{"checks":271,"evaluatedAt":456,"extensionSummary":457,"features":458,"nonGoals":466,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":470,"rationale":471,"score":28,"summary":472,"tags":473,"targetMarket":35,"tier":36,"useCases":476},[272,277,280,283,287,290,294,298,301,304,308,312,315,319,322,325,328,331,334,337,341,345,349,353,357,360,363,367,371,374,377,380,383,386,389,393,397,401,404,408,411,414,417,420,423,426,429,432,435,438,442,445,448,452],{"category":273,"check":274,"severity":275,"summary":276},"Practical Utility","Problem relevance","pass","The description clearly identifies the problem of managing and analyzing past sessions, which are stored as JSONL files without built-in search or analysis capabilities.",{"category":273,"check":278,"severity":275,"summary":279},"Unique selling proposition","The plugin offers a significant value over default behavior by providing 11 specialized skills and a web dashboard for comprehensive session management, search, and analysis, going beyond a simple API wrapper.",{"category":273,"check":281,"severity":275,"summary":282},"Production readiness","The plugin covers the complete lifecycle of session management, from listing and searching to deleting, and includes a functional web dashboard and skills for real-world use.",{"category":284,"check":285,"severity":275,"summary":286},"Scope","Single responsibility principle","The plugin focuses on a single, coherent domain: managing and analyzing Claude Code sessions, with all provided skills and the dashboard contributing to this central theme.",{"category":284,"check":288,"severity":275,"summary":289},"Description quality","The displayed description accurately reflects the plugin's capabilities as detailed in the README, including session intelligence, search, analysis, and the web dashboard.",{"category":291,"check":292,"severity":275,"summary":293},"Invocation","Scoped tools","All exposed tools are narrow verb-noun specialists (e.g., `session-list`, `session-search`, `session-delete`), preventing ambiguity and improving agent selection.",{"category":295,"check":296,"severity":275,"summary":297},"Documentation","Configuration & parameter reference","The README and individual skill markdown files provide clear documentation for all parameters and commands, including examples and usage scenarios. No implicit parameters were found.",{"category":284,"check":299,"severity":275,"summary":300},"Tool naming","All tool names are descriptive, adhere to the kebab-case convention, and are specific to the session management domain.",{"category":284,"check":302,"severity":275,"summary":303},"Minimal I/O surface","Input parameters for commands are specific (e.g., session ID, query, project), and outputs are structured JSON or readable markdown, avoiding unnecessary data dumps.",{"category":305,"check":306,"severity":275,"summary":307},"License","License usability","The project is licensed under MIT, a permissive open-source license, with the license clearly declared in the LICENSE file and the plugin.json manifest.",{"category":309,"check":310,"severity":275,"summary":311},"Maintenance","Commit recency","The latest commit was on April 22, 2026, well within the last 90 days, indicating active maintenance.",{"category":309,"check":313,"severity":275,"summary":314},"Dependency Management","The project explicitly states 'zero runtime dependencies' and uses Bun, which manages its own dependencies. No third-party runtime dependencies are used.",{"category":316,"check":317,"severity":275,"summary":318},"Security","Secret Management","The plugin does not handle or expose any secrets; it operates on local session files and does not require API keys or tokens.",{"category":316,"check":320,"severity":275,"summary":321},"Injection","The plugin reads local JSONL files and executes local scripts. It does not load or fetch external data that could contain untrusted instructions.",{"category":316,"check":323,"severity":275,"summary":324},"Transitive Supply-Chain Grenades","The plugin only operates on local files and bundled scripts, with no runtime downloads or remote execution, thus avoiding transitive supply chain risks.",{"category":316,"check":326,"severity":275,"summary":327},"Sandbox Isolation","The plugin operates on local files within the user's session directory (`~/.claude/`) and executes bundled scripts. It does not attempt to write outside these defined scopes.",{"category":316,"check":329,"severity":275,"summary":330},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the bundled scripts.",{"category":316,"check":332,"severity":275,"summary":333},"Data Exfiltration","The plugin operates solely on local data and does not make any outbound network calls, thus preventing data exfiltration.",{"category":316,"check":335,"severity":275,"summary":336},"Hidden Text Tricks","Bundled content appears to be clean, standard TypeScript and markdown, with no hidden steering tricks or suspicious Unicode characters observed.",{"category":338,"check":339,"severity":275,"summary":340},"Hooks","Opaque code execution","All bundled scripts are plain TypeScript and readable, with no obfuscation, base64 payloads, or runtime downloads.",{"category":342,"check":343,"severity":275,"summary":344},"Portability","Structural Assumption","The plugin correctly uses relative paths and standard locations like `~/.claude/` for session data, avoiding assumptions about specific project structures.",{"category":346,"check":347,"severity":275,"summary":348},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating low issue volume and no signs of slow maintainer response.",{"category":350,"check":351,"severity":275,"summary":352},"Versioning","Release Management","The plugin declares a `0.1.0` version in its manifest and has a `CHANGELOG.md`, indicating clear versioning and release history.",{"category":354,"check":355,"severity":275,"summary":356},"Code Execution","Validation","The plugin uses Bun scripts that likely handle input validation, and the structure of the operations suggests parameters are handled correctly. Specific validation library usage wasn't detailed, but no vulnerabilities were apparent.",{"category":316,"check":358,"severity":275,"summary":359},"Unguarded Destructive Operations","Destructive operations like deleting sessions are guarded by explicit user confirmation prompts, as detailed in the `session-delete` and `session-cleanup` skill markdown files.",{"category":354,"check":361,"severity":275,"summary":362},"Error Handling","The skills' markdown files describe clear steps for error reporting, including presenting candidates, asking for confirmation, and reporting results. The CLI tools likely provide structured output for errors.",{"category":354,"check":364,"severity":365,"summary":366},"Logging","not_applicable","The plugin operates on local files and its actions are primarily visible in the agent's transcript or directly in the filesystem. Explicit local audit logging is not required by its read-only nature or explicitly documented.",{"category":368,"check":369,"severity":275,"summary":370},"Compliance","GDPR","The plugin only operates on local session files and does not interact with personal data or external services, thus having no GDPR implications.",{"category":368,"check":372,"severity":275,"summary":373},"Target market","The extension operates on local files and does not have any regional or jurisdictional dependencies, making it globally applicable.",{"category":342,"check":375,"severity":275,"summary":376},"Runtime stability","The plugin relies on Bun and standard Node.js APIs for file operations, ensuring cross-platform compatibility on POSIX-compliant systems.",{"category":295,"check":378,"severity":275,"summary":379},"README","The README file is comprehensive, clearly states the extension's purpose, and includes installation instructions and examples.",{"category":284,"check":381,"severity":275,"summary":382},"Tool surface size","The plugin exposes 11 distinct skills, which is within the ideal range of 3-10 tools.",{"category":291,"check":384,"severity":275,"summary":385},"Overlapping near-synonym tools","All exposed tools have distinct names and functionalities (e.g., `session-list`, `session-search`, `session-detail`), avoiding naming conflicts.",{"category":295,"check":387,"severity":275,"summary":388},"Phantom features","All features mentioned in the README, including the 11 skills and the web dashboard, have corresponding implementations described in the source code and skill markdown files.",{"category":390,"check":391,"severity":275,"summary":392},"Install","Installation instruction","The README provides clear, copy-pasteable installation instructions for Claude Code and mentions no external authentication requirements.",{"category":394,"check":395,"severity":275,"summary":396},"Errors","Actionable error messages","The skill markdown files consistently describe presenting user-facing errors with context and potential next steps, such as confirmation before deletion.",{"category":398,"check":399,"severity":275,"summary":400},"Execution","Pinned dependencies","The project states zero runtime dependencies and uses Bun, which is a self-contained runtime. Bundled scripts do not rely on external package managers.",{"category":284,"check":402,"severity":275,"summary":403},"Dry-run preview","Destructive operations (delete, cleanup) require explicit user confirmation and preview the actions, effectively serving as a dry-run mechanism.",{"category":405,"check":406,"severity":275,"summary":407},"Protocol","Idempotent retry & timeouts","The plugin operates on local files and does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":368,"check":409,"severity":275,"summary":410},"Telemetry opt-in","The plugin does not emit any telemetry; all operations are local and visible in the agent's transcript.",{"category":291,"check":412,"severity":275,"summary":413},"Name collisions","All bundled skills have distinct and descriptive names (e.g., `session-list`, `session-search`) that do not appear to collide with Claude Code built-ins or each other.",{"category":291,"check":415,"severity":365,"summary":416},"Hooks-off mechanism","This extension does not utilize hooks, therefore a hooks-off mechanism is not applicable.",{"category":291,"check":418,"severity":365,"summary":419},"Hook matcher tightness","The plugin does not use hooks, so this check is not applicable.",{"category":316,"check":421,"severity":365,"summary":422},"Hook security","The plugin does not use hooks, so this security check is not applicable.",{"category":338,"check":424,"severity":365,"summary":425},"Silent prompt rewriting","The plugin does not use `UserPromptSubmit` hooks, making this check not applicable.",{"category":316,"check":427,"severity":365,"summary":428},"Permission Hook","The plugin does not use `PermissionRequest` hooks, making this check not applicable.",{"category":368,"check":430,"severity":365,"summary":431},"Hook privacy","The plugin does not utilize hooks, so data transmission for logging or telemetry via hooks is not a concern.",{"category":354,"check":433,"severity":365,"summary":434},"Hook dependency","The plugin does not use hooks, therefore checking their scripts for obscurity is not applicable.",{"category":295,"check":436,"severity":275,"summary":437},"Feature Transparency","All critical functionality, including destructive operations, is clearly explained in the README and individual skill markdown files. No hooks are declared in `plugin.json` that aren't described.",{"category":439,"check":440,"severity":275,"summary":441},"Convention","Layout convention adherence","The plugin follows Claude Code conventions by placing `plugin.json` in `.claude-plugin/` and not including runtime components there. Scripts in `bin/` (though not explicitly used here, inferred from `lib/` usage) would be documented.",{"category":439,"check":443,"severity":275,"summary":444},"Plugin state","Plugin state (session files, task lists) is managed under `~/.claude/` directories, adhering to `${CLAUDE_PLUGIN_DATA}` semantics for uninstall cleanup.",{"category":316,"check":446,"severity":275,"summary":447},"Keychain-stored secrets","The plugin does not handle secrets, so it does not route them through `userConfig` or store them in plain `settings.json`.",{"category":449,"check":450,"severity":275,"summary":451},"Dependencies","Tagged release sourcing","The plugin is self-contained and does not bundle any external MCP servers or services from sources that would require tagged release verification.",{"category":453,"check":454,"severity":275,"summary":455},"Installation","Clean uninstall","The plugin operates on local files managed under `~/.claude/` and spawns processes that are session-scoped or die with Claude Code, ensuring a clean uninstall.",1778675543234,"This plugin enhances Claude Code by providing 11 skills and a web dashboard to search, analyze, and manage past sessions stored as JSONL files. It offers capabilities for session listing, full-text search, statistics, diffing, resuming, cleanup, and deletion.",[459,460,461,462,463,464,465],"List, search, and analyze all past Claude Code sessions","Provide session statistics (tokens, models, tools)","Compare changes between sessions","Resume past sessions with generated context prompts","Clean up old or empty session files","Aggregate and manage tasks across sessions","Offer a local web dashboard for visual session browsing",[467,468,469],"Modifying the content of active sessions (beyond resuming)","Providing real-time cost estimation","Interacting with external services beyond local file system operations","To provide session intelligence for Claude Code, enabling users to search, analyze, and manage all their past sessions through a web dashboard and specialized skills.","No critical or warning findings were identified. The plugin is well-organized, secure, and effectively addresses its stated purpose with comprehensive documentation and tooling.","A high-quality plugin for managing Claude Code sessions with extensive features and excellent documentation.",[148,192,474,234,475,171],"analytics","dashboard",[477,478,479,480,481],"Finding a specific past conversation or piece of work","Analyzing token usage and cost for sessions","Understanding how work evolved across multiple sessions","Resuming work from a previous session without losing context","Cleaning up disk space used by old session files",{"codeQuality":483,"collectedAt":485,"documentation":486,"maintenance":489,"popularity":493,"security":495,"testCoverage":497},{"hasLockfile":484},true,1778675525004,{"descriptionLength":487,"readmeSize":488},106,5805,{"closedIssues90d":11,"forks":11,"hasChangelog":484,"manifestVersion":490,"openIssues90d":11,"pushedAt":491,"stars":492},"0.1.0",1776871130000,4,{"npmDownloads":494},1049,{"hasNpmPackage":484,"license":195,"smitheryVerified":496},false,{"hasCi":484,"hasTests":484},{"updatedAt":499},1778675543343,{"basePath":501,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":502},"","plugin",{"_creationTime":504,"_id":505,"community":506,"display":507,"identity":511,"parentExtension":513,"providers":514,"relations":523,"tags":524,"workflow":525},1778675504402.1877,"k17djtcadze2803pars5r2gn1n86mrdk",{"reviewCount":11},{"description":508,"installMethods":509,"name":510,"sourceUrl":17},"Session intelligence for Claude Code — search, analyze, and manage every session across all your projects",{"claudeCode":15},"Claude Code Sessions",{"basePath":501,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":512},"marketplace",null,{"evaluate":515,"extract":518},{"promptVersionExtension":516,"promptVersionScoring":27,"score":58,"tags":517,"targetMarket":35,"tier":36},"3.1.0",[30,31,192,256,475],{"commitSha":38,"license":195,"marketplace":519,"plugin":521},{"name":21,"pluginCount":520},1,{"mcpCount":11,"provider":522,"skillCount":11},"classify",{"repoId":40},[256,30,475,192,31],{"evaluatedAt":526,"extractAt":44,"updatedAt":527},1778675524766,1778676116752,{"evaluate":529,"extract":531},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":530,"targetMarket":35,"tier":36},[148,192,474,234,475,171],{"commitSha":38,"license":195,"plugin":532},{"mcpCount":11,"provider":522,"skillCount":533},11,{"parentExtensionId":505,"repoId":40},{"_creationTime":536,"_id":40,"identity":537,"providers":538,"workflow":648},1778675498198.2107,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":539,"discover":641,"extract":644,"github":645,"npm":647},{"commitSha":38,"extensions":540},[541,554,585,591,596,601,606,611,616,621,626,631,636],{"basePath":501,"displayName":21,"installMethods":542,"rationale":543,"selectedPaths":544,"source":553,"sourceLanguage":22,"type":512},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[545,548,550],{"path":546,"priority":547},".claude-plugin/marketplace.json","mandatory",{"path":549,"priority":547},"README.md",{"path":551,"priority":552},"LICENSE","high","rule",{"basePath":501,"description":265,"displayName":21,"installMethods":555,"license":195,"rationale":556,"selectedPaths":557,"source":553,"sourceLanguage":22,"type":502},{"claudeCode":21},"plugin manifest at .claude-plugin/plugin.json",[558,560,561,562,565,567,569,571,573,575,577,579,581,583],{"path":559,"priority":547},".claude-plugin/plugin.json",{"path":549,"priority":547},{"path":551,"priority":552},{"path":563,"priority":564},"skills/session-cleanup/SKILL.md","medium",{"path":566,"priority":564},"skills/session-delete/SKILL.md",{"path":568,"priority":564},"skills/session-detail/SKILL.md",{"path":570,"priority":564},"skills/session-diff/SKILL.md",{"path":572,"priority":564},"skills/session-export/SKILL.md",{"path":574,"priority":564},"skills/session-list/SKILL.md",{"path":576,"priority":564},"skills/session-resume/SKILL.md",{"path":578,"priority":564},"skills/session-search/SKILL.md",{"path":580,"priority":564},"skills/session-stats/SKILL.md",{"path":582,"priority":564},"skills/session-tasks/SKILL.md",{"path":584,"priority":564},"skills/session-timeline/SKILL.md",{"basePath":19,"description":13,"displayName":16,"installMethods":586,"rationale":587,"selectedPaths":588,"source":553,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/session-cleanup/SKILL.md",[589],{"path":590,"priority":547},"SKILL.md",{"basePath":55,"description":51,"displayName":53,"installMethods":592,"rationale":593,"selectedPaths":594,"source":553,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/session-delete/SKILL.md",[595],{"path":590,"priority":547},{"basePath":76,"description":72,"displayName":74,"installMethods":597,"rationale":598,"selectedPaths":599,"source":553,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/session-detail/SKILL.md",[600],{"path":590,"priority":547},{"basePath":98,"description":94,"displayName":96,"installMethods":602,"rationale":603,"selectedPaths":604,"source":553,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/session-diff/SKILL.md",[605],{"path":590,"priority":547},{"basePath":121,"description":117,"displayName":119,"installMethods":607,"rationale":608,"selectedPaths":609,"source":553,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/session-export/SKILL.md",[610],{"path":590,"priority":547},{"basePath":143,"description":139,"displayName":141,"installMethods":612,"rationale":613,"selectedPaths":614,"source":553,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/session-list/SKILL.md",[615],{"path":590,"priority":547},{"basePath":166,"description":162,"displayName":164,"installMethods":617,"rationale":618,"selectedPaths":619,"source":553,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/session-resume/SKILL.md",[620],{"path":590,"priority":547},{"basePath":187,"description":183,"displayName":188,"installMethods":622,"rationale":623,"selectedPaths":624,"source":553,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/session-search/SKILL.md",[625],{"path":590,"priority":547},{"basePath":210,"description":206,"displayName":208,"installMethods":627,"rationale":628,"selectedPaths":629,"source":553,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/session-stats/SKILL.md",[630],{"path":590,"priority":547},{"basePath":230,"description":226,"displayName":228,"installMethods":632,"rationale":633,"selectedPaths":634,"source":553,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/session-tasks/SKILL.md",[635],{"path":590,"priority":547},{"basePath":251,"description":247,"displayName":249,"installMethods":637,"rationale":638,"selectedPaths":639,"source":553,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/session-timeline/SKILL.md",[640],{"path":590,"priority":547},{"sources":642},[643],"manual",{"npmPackage":21},{"closedIssues90d":11,"description":508,"forks":11,"license":195,"openIssues90d":11,"pushedAt":491,"readmeSize":488,"stars":492,"topics":646},[],{"downloads":494},{"classifiedAt":649,"discoverAt":650,"extractAt":651,"githubAt":651,"npmAt":652,"updatedAt":649},1778675503952,1778675498198,1778675500116,1778675502052,[474,171,475,192,148,234],{"evaluatedAt":499,"extractAt":44,"updatedAt":655},1778676117255,[],[658,687,719,737,768],{"_creationTime":659,"_id":660,"community":661,"display":662,"identity":667,"providers":669,"relations":679,"tags":682,"workflow":683},1778699316533.7866,"k17d3jtp70vmbqjhnze3n53ra586n5r8",{"reviewCount":11},{"description":663,"installMethods":664,"name":665,"sourceUrl":666},"Search academic papers via OpenAlex — find papers by keyword, look up details by DOI, with pagination and sorting",{"claudeCode":665},"paper-search","https://github.com/ykdojo/paper-search",{"basePath":501,"githubOwner":668,"githubRepo":665,"locale":22,"slug":665,"type":502},"ykdojo",{"evaluate":670,"extract":677},{"promptVersionExtension":26,"promptVersionScoring":27,"score":124,"tags":671,"targetMarket":35,"tier":36},[672,192,673,674,675,676],"academic","papers","openalex","research","citations",{"commitSha":38,"license":195,"plugin":678},{"mcpCount":11,"provider":522,"skillCount":520},{"parentExtensionId":680,"repoId":681},"k17abfkyvjasac4fgc8v24wz6186mvem","kd78zpgf1ptwq5s0gcz3yqr9n186mvy5",[672,676,674,673,675,192],{"evaluatedAt":684,"extractAt":685,"updatedAt":686},1778699343032,1778699316533,1778699386711,{"_creationTime":688,"_id":689,"community":690,"display":691,"identity":697,"providers":702,"relations":711,"tags":714,"workflow":715},1778695445139.3213,"k17cy330kpvy1ec6w0hafywq2986n6st",{"reviewCount":11},{"description":692,"installMethods":693,"name":695,"sourceUrl":696},"MCP server with auto-started dashboard for structured spec-driven development.",{"claudeCode":694},"spec-workflow-mcp-with-dashboard","Spec Workflow MCP","https://github.com/Pimzino/spec-workflow-mcp",{"basePath":698,"githubOwner":699,"githubRepo":700,"locale":22,"slug":701,"type":502},".claude-plugin/with-dashboard","Pimzino","spec-workflow-mcp","with-dashboard",{"evaluate":703,"extract":709},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":704,"targetMarket":35,"tier":36},[705,706,707,475,708],"mcp","development","workflow","vscode",{"commitSha":38,"license":710},"GPL-3.0",{"parentExtensionId":712,"repoId":713},"k175am8653ec7cagkzfjn1j7gs86m3rq","kd7ckc3zn4yfhds7q1pxbvcanh86mwr8",[475,706,705,708,707],{"evaluatedAt":716,"extractAt":717,"updatedAt":718},1778695535325,1778695445139,1778695654059,{"_creationTime":720,"_id":721,"community":722,"display":723,"identity":726,"providers":728,"relations":732,"tags":733,"workflow":734},1778695445139.321,"k1773n3k2qq14cbxy33afzcw2186m8b1",{"reviewCount":11},{"description":724,"installMethods":725,"name":700,"sourceUrl":696},"MCP server for structured spec-driven development with real-time web dashboard and VSCode extension.",{"claudeCode":700},{"basePath":727,"githubOwner":699,"githubRepo":700,"locale":22,"slug":727,"type":502},".claude-plugin",{"evaluate":729,"extract":731},{"promptVersionExtension":26,"promptVersionScoring":27,"score":79,"tags":730,"targetMarket":35,"tier":36},[705,706,475,708,707],{"commitSha":38,"license":710},{"parentExtensionId":712,"repoId":713},[475,706,705,708,707],{"evaluatedAt":735,"extractAt":717,"updatedAt":736},1778695489669,1778695653894,{"_creationTime":738,"_id":739,"community":740,"display":741,"identity":746,"providers":749,"relations":760,"tags":763,"workflow":764},1778694389360.6565,"k17dbjbnpmrxhbszzw5sx6tsgs86n09d",{"reviewCount":11},{"description":742,"installMethods":743,"name":744,"sourceUrl":745},"Token-efficient persistent memory system with 3-tier architecture, branch-aware context, smart compression, session diffing, session continuation protocol, and recovery mode.",{"claudeCode":744},"memory-bank","https://github.com/Nagendhra-web/memory-bank",{"basePath":747,"githubOwner":748,"githubRepo":744,"locale":22,"slug":744,"type":502},"skills/memory-bank","Nagendhra-web",{"evaluate":750,"extract":758},{"promptVersionExtension":26,"promptVersionScoring":27,"score":101,"tags":751,"targetMarket":35,"tier":151},[752,753,754,148,755,756,757,474],"memory","context","persistence","token-efficiency","branch-aware","compression",{"commitSha":38,"license":759},"Apache-2.0",{"parentExtensionId":761,"repoId":762},"k171ge78ys01r2ny6whcs987rs86n29s","kd740s537z66ds6qge39y9dk3186nbp9",[474,756,757,753,752,754,148,755],{"evaluatedAt":765,"extractAt":766,"updatedAt":767},1778694421287,1778694389360,1778694473855,{"_creationTime":769,"_id":770,"community":771,"display":772,"identity":777,"providers":781,"relations":787,"tags":789,"workflow":790},1778685949178.7927,"k17cr2vg15r4wh9me7w7yy3t6586mcgz",{"reviewCount":11},{"description":773,"installMethods":774,"name":775,"sourceUrl":776},"Persistent memory across Cowork sessions — recall decisions, file changes, insights, and errors from previous sessions automatically",{"claudeCode":775},"msapps-cowork-mem","https://github.com/davepoon/buildwithclaude",{"basePath":778,"githubOwner":779,"githubRepo":780,"locale":22,"slug":775,"type":502},"plugins/msapps-cowork-mem","davepoon","buildwithclaude",{"evaluate":782,"extract":786},{"promptVersionExtension":26,"promptVersionScoring":27,"score":783,"tags":784,"targetMarket":35,"tier":151},93,[752,754,148,753,785],"cowork",{"commitSha":38,"license":195},{"repoId":788},"kd719kw54vhmcscq7ckdp59fg586mnt6",[753,785,752,754,148],{"evaluatedAt":791,"extractAt":792,"updatedAt":791},1778687823699,1778685949178]