[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-supermemoryai-claude-supermemory-it":3,"guides-for-supermemoryai-claude-supermemory":269,"similar-k1735h84q8cta0a0w8rznbn5k9866hye":270},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":208,"isFallback":212,"parentExtension":213,"providers":245,"relations":248,"repo":249,"workflow":268},1778053720295.1624,"k1735h84q8cta0a0w8rznbn5k9866hye",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Persistent memory across Claude Code sessions using Supermemory",{},"Claude Supermemory","https://github.com/supermemoryai/claude-supermemory/tree/HEAD/plugin",[15,16,17,18,19,20],"memory","claude-code","supermemory","persistence","documentation","security",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":197,"workflow":206},1778053735884.2146,"kn7br5p1wxr7fwn8aj2e14cpsh866h2m","en",{"checks":26,"evaluatedAt":187,"extensionSummary":188,"promptVersionExtension":189,"promptVersionScoring":190,"rationale":191,"score":192,"summary":193,"tags":194,"targetMarket":195,"tier":196},[27,32,35,38,42,45,49,53,56,59,63,68,71,76,79,82,85,88,91,94,98,102,106,110,114,117,120,123,128,131,134,137,140,143,146,149,152,155,158,161,164,167,170,173,177,180,183],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states the problem: providing persistent memory across Claude Code sessions.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The extension offers a unique value proposition by providing persistent memory across sessions using Supermemory, going beyond standard LLM capabilities.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The plugin includes commands for indexing, configuration, and logout, and its skills have clear documentation, suggesting it is ready for use.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The plugin focuses on providing persistent memory and related functionalities (search, save, index, config, logout) for Claude Code sessions, fitting a single coherent domain.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The description accurately and concisely reflects the extension's functionality.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The tools provided (index, project-config, logout) and skills (super-save, super-search) are specific and well-scoped.",{"category":50,"check":51,"severity":30,"summary":52},"Documentation","Configuration & parameter reference","The README clearly documents environment variables, global settings, and project configuration options, including their purpose and defaults.",{"category":39,"check":54,"severity":30,"summary":55},"Tool naming","Tool names like `index`, `project-config`, and `logout` are descriptive and follow kebab-case conventions.",{"category":39,"check":57,"severity":30,"summary":58},"Minimal I/O surface","Tools and skills appear to have well-defined inputs and outputs, requesting only necessary data and returning focused results.",{"category":60,"check":61,"severity":30,"summary":62},"License","License usability","The extension is licensed under MIT, a permissive open-source license, as declared in package.json and README.md.",{"category":64,"check":65,"severity":66,"summary":67},"Maintenance","Commit recency","not_applicable","The repository's commit history is not available for evaluation in this context.",{"category":64,"check":69,"severity":66,"summary":70},"Dependency Management","The plugin has no external npm dependencies listed in package.json, so dependency management is not applicable.",{"category":72,"check":73,"severity":74,"summary":75},"Security","Secret Management","warning","The plugin uses an API key which is configured via environment variables or settings files. While it notes sensitivity for keychain storage, the initial setup implies direct environment variable usage which might be less secure than being prompted at runtime.",{"category":72,"check":77,"severity":30,"summary":78},"Injection","The plugin appears to treat loaded data as content and does not seem to execute arbitrary code from external sources.",{"category":72,"check":80,"severity":30,"summary":81},"Transitive Supply-Chain Grenades","The plugin does not appear to fetch or execute code from remote URLs at runtime, and all scripts are bundled.",{"category":72,"check":83,"severity":30,"summary":84},"Sandbox Isolation","The plugin scripts operate within expected scopes, using node commands and managing files within plugin directories or user home (`~/.supermemory-claude/`).",{"category":72,"check":86,"severity":30,"summary":87},"Sandbox escape primitives","No evidence of detached-process spawns or deny-retry loops in the provided scripts.",{"category":72,"check":89,"severity":30,"summary":90},"Data Exfiltration","The plugin's primary function is to store and retrieve memory; there's no indication of it exfiltrating confidential data to third parties without explicit user action or configuration.",{"category":72,"check":92,"severity":30,"summary":93},"Hidden Text Tricks","Bundled files appear free of hidden-steering tricks, control characters, or invisible Unicode sequences.",{"category":95,"check":96,"severity":30,"summary":97},"Hooks","Opaque code execution","The hook scripts (`context-hook.cjs`, `summary-hook.cjs`, `save-project-memory.cjs`, `search-memory.cjs`) are Node.js scripts and appear to be readable source code.",{"category":99,"check":100,"severity":30,"summary":101},"Portability","Structural Assumption","The plugin makes reasonable assumptions about project structure (e.g., git root) and handles potential absence of config files gracefully.",{"category":103,"check":104,"severity":66,"summary":105},"Trust","Issues Attention","No GitHub issues data available for evaluation.",{"category":107,"check":108,"severity":74,"summary":109},"Versioning","Release Management","The plugin version in package.json is '1.0.0' and in plugin.json is '0.0.2', with no CHANGELOG or GitHub releases, making versioning unclear and potentially stuck at an early stage.",{"category":111,"check":112,"severity":74,"summary":113},"Code Execution","Validation","While scripts like `project-config.md` use Node.js for file manipulation, explicit schema validation for user inputs or file contents is not evident, relying on basic file system operations.",{"category":72,"check":115,"severity":30,"summary":116},"Unguarded Destructive Operations","The only destructive operation is `rm -f ~/.supermemory-claude/credentials.json` which is guarded by the explicit `logout` command and user action.",{"category":111,"check":118,"severity":74,"summary":119},"Error Handling","Some scripts, like `project-config.md`, include basic error handling (e.g., `2>/dev/null || echo \"{}\"`) but lack robust error categorization or structured reporting that an agent could act upon.",{"category":111,"check":121,"severity":74,"summary":122},"Logging","The README mentions `SUPERMEMORY_DEBUG=true` for logging, but there's no explicit mention or implementation of a local audit file for capturing actions and outcomes.",{"category":124,"check":125,"severity":126,"summary":127},"Compliance","GDPR","info","The extension stores user credentials and project configuration. While it doesn't explicitly state handling personal data beyond these, robust sanitization practices for potential LLM interactions are not detailed.",{"category":124,"check":129,"severity":30,"summary":130},"Target market","The extension appears to be globally applicable, with no specific regional or jurisdictional logic detected.",{"category":99,"check":132,"severity":30,"summary":133},"Runtime stability","The plugin uses standard Node.js scripts and git commands, making it portable across POSIX-compliant systems.",{"category":39,"check":135,"severity":30,"summary":136},"Tool surface size","The plugin exposes 5 commands and 2 skills, which is within the recommended range.",{"category":46,"check":138,"severity":30,"summary":139},"Name collisions","The commands and skills have distinct names and descriptions, avoiding overlap with Claude Code built-ins or each other.",{"category":46,"check":141,"severity":30,"summary":142},"Overlapping near-synonym tools","The tools and skills provided (index, project-config, logout, super-save, super-search) cover distinct functionalities without significant overlap.",{"category":46,"check":144,"severity":74,"summary":145},"Hooks-off mechanism","The plugin does not appear to ship a documented hooks-off mechanism, requiring manual intervention like setting environment variables or uninstalling.",{"category":46,"check":147,"severity":30,"summary":148},"Hook matcher tightness","The hooks defined in `hooks.json` are scoped to specific events (`SessionStart`, `Stop`) and do not use broad matchers.",{"category":72,"check":150,"severity":30,"summary":151},"Hook security","The hooks are command executions for Node.js scripts. There's no indication of destructive or network-touching behavior by default, and debug logging is optional.",{"category":95,"check":153,"severity":30,"summary":154},"Silent prompt rewriting","There are no `UserPromptSubmit` hooks present, so no silent prompt rewriting is occurring.",{"category":72,"check":156,"severity":66,"summary":157},"Permission Hook","The plugin does not implement any `PermissionRequest` hooks.",{"category":124,"check":159,"severity":74,"summary":160},"Hook privacy","The plugin has a `debug` logging option, and the README mentions global settings for `signalExtraction` and `signalKeywords` which suggests data might be processed and potentially sent over network for memory, but the exact mechanism and privacy implications for telemetry are not fully detailed.",{"category":111,"check":162,"severity":30,"summary":163},"Hook dependency","The hooks are defined as Node.js scripts (`.cjs`) which are readable and in-repo.",{"category":50,"check":165,"severity":30,"summary":166},"Install / Setup Instructions","The README provides clear installation instructions, API key setup, and explains the commands and configuration options.",{"category":50,"check":168,"severity":74,"summary":169},"Feature Transparency","The README mentions 'Auto Capture — Conversations saved when session ends' and 'Signal Extraction' and `signalKeywords` in global settings, but the exact mechanism and scope of this auto-capture are not detailed, nor is it clear if hooks are involved.",{"category":50,"check":171,"severity":30,"summary":172},"Phantom features","All features mentioned in the README (search, save, config, auto capture) have corresponding commands or descriptions of functionality.",{"category":174,"check":175,"severity":30,"summary":176},"Convention","Layout convention adherence","The plugin follows Claude Code's structural conventions, with `plugin.json` in `.claude-plugin/` and scripts in a `scripts/` directory, and commands documented in the README.",{"category":174,"check":178,"severity":74,"summary":179},"Plugin state","Plugin state and configuration files are stored in `~/.supermemory-claude/` and `.claude/.supermemory-claude/`, which are outside the `${CLAUDE_PLUGIN_DATA}` scope, meaning they may not be wiped on default uninstall.",{"category":72,"check":181,"severity":74,"summary":182},"Keychain-stored secrets","The API key is configured via environment variables or settings files. While the README mentions `SUPERMEMORY_CC_API_KEY`, it does not explicitly state that it is stored in the OS keychain via `userConfig` with `sensitive: true`.",{"category":184,"check":185,"severity":30,"summary":186},"Installation","Clean uninstall","The plugin primarily relies on Node.js scripts and configuration files, and the primary destructive action is explicit logout, suggesting no background daemons or persistent services that would survive uninstall.",1778053735484,"This plugin provides persistent memory across Claude Code sessions by indexing codebases, saving important project knowledge, and allowing users to search past work. It includes commands for setup, configuration, and logout, utilizing Supermemory's platform for storage.","2.0.0","3.4.0","The extension provides a clear utility for persistent memory in Claude Code sessions. It has good documentation and well-scoped tools. However, concerns around secret management (API key handling), lack of a clear hooks-off mechanism, and unclear auto-capture details warrant a warning.",75,"A Claude Code plugin that enhances AI sessions with persistent memory capabilities.",[15,16,17,18,19,20],"global","evaluated",{"codeQuality":198,"collectedAt":199,"documentation":200,"maintenance":202,"security":203,"testCoverage":205},{},1778053722058,{"descriptionLength":201,"readmeSize":8},63,{},{"hasNpmPackage":204,"smitheryVerified":204},false,{"hasCi":204,"hasTests":204},{"updatedAt":207},1778053735884,{"githubOwner":209,"githubRepo":210,"locale":24,"slug":210,"type":211},"supermemoryai","claude-supermemory","plugin",true,{"_creationTime":214,"_id":215,"community":216,"display":217,"identity":227,"parentExtension":230,"providers":231,"relations":240,"workflow":242},1778053720295.1619,"k177err8jpt5j45d90dney299n8678m1",{"reviewCount":8},{"description":218,"installMethods":219,"name":220,"sourceUrl":221,"tags":222},"Extension from supermemoryai/claude-supermemory",{},"Claude-Supermemory","https://github.com/supermemoryai/claude-supermemory",[15,223,224,225,226],"claude","code","productivity","developer-tools",{"githubOwner":209,"githubRepo":210,"locale":24,"slug":228,"type":229},"supermemory-plugins","marketplace",null,{"extract":232,"llm":237},{"commitSha":233,"license":234,"marketplace":235},"10e8303c950e2544545407e5580eaaf6a906110b","MIT",{"name":228,"pluginCount":236},1,{"promptVersionExtension":189,"promptVersionScoring":190,"score":238,"targetMarket":195,"tier":239},85,"verified",{"repoId":241},"kd738z6xe6sr0rf1b30nmck35n864gsm",{"anyEnrichmentAt":243,"extractAt":244,"githubAt":243,"llmAt":207,"updatedAt":207},1778053720607,1778053720295,{"extract":246,"llm":247},{"commitSha":233,"license":234},{"promptVersionExtension":189,"promptVersionScoring":190,"score":192,"targetMarket":195,"tier":196},{"parentExtensionId":215,"repoId":241},{"_creationTime":250,"_id":241,"identity":251,"providers":252,"workflow":265},1777995558409.87,{"githubOwner":209,"githubRepo":210,"sourceUrl":221},{"discover":253,"github":256},{"sources":254},[255],"skills-sh",{"closedIssues90d":257,"forks":258,"homepage":259,"openIssues90d":260,"pushedAt":261,"readmeSize":262,"stars":263,"topics":264},6,152,"https://supermemory.ai/docs/integrations/claude-code",3,1777428027000,3129,2561,[],{"discoverAt":266,"extractAt":267,"githubAt":267,"updatedAt":267},1777995558409,1778053721147,{"anyEnrichmentAt":243,"extractAt":244,"githubAt":243,"llmAt":207,"updatedAt":207},[],[271,305,396,431,460],{"_creationTime":272,"_id":273,"community":274,"display":275,"identity":286,"providers":290,"relations":297,"workflow":300},1778054452948.4253,"k1767a8yk98h8qcz0rkh7t64an867zws",{"reviewCount":8},{"description":276,"installMethods":277,"name":278,"sourceUrl":279,"tags":280},"Skills for designing and building MCP servers that work seamlessly with Claude. Guides you through deployment models (remote HTTP, MCPB, local), tool design patterns, auth, and interactive MCP apps.",{},"MCP Server Development Suite","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/mcp-server-dev",[281,282,283,284,285,19,20,211],"mcp","server","development","typescript","python",{"githubOwner":287,"githubRepo":288,"locale":24,"slug":289,"type":211},"anthropics","claude-plugins-official","mcp-server-dev",{"extract":291,"llm":294,"smithery":296},{"commitSha":292,"license":293},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","Apache-2.0",{"promptVersionExtension":189,"promptVersionScoring":190,"score":295,"targetMarket":195,"tier":239},98,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":298,"repoId":299},"k171b9714j6pgfxqht22y94q4x866sck","kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":301,"extractAt":302,"githubAt":303,"llmAt":304,"smitheryAt":301,"updatedAt":304},1778054509977,1778054452948,1778054454391,1778054703946,{"_creationTime":306,"_id":307,"community":308,"display":309,"identity":379,"providers":382,"relations":389,"workflow":392},1778053172687.5154,"k173dy5w0vptk8h45sdfqrfm71866xfv",{"reviewCount":8},{"description":310,"installMethods":311,"name":312,"sourceUrl":313,"tags":314},"dontbesilent 对标分析。用五重过滤法帮你找到值得模仿的对标，排除一切关于「我」的噪音。",{},"dbskill","https://github.com/dontbesilent2025/dbskill",[315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,16,359,360,361,362,363,364,18,365,366,367,368,369,370,371,372,373,374,375,376,377,378],"business","diagnostics","router","toolkit","chinese","benchmark","competitive-analysis","imitation","strategy","psychology","execution","procrastination","adler","content-creation","copywriting","social-media","hook","short-video","douyin","xiaohongshu","red","title","formula","thinking-tools","wittgenstein","concepts","deconstruction","philosophy","austrian-economics","hayek","mises","debate","ai-detection","writing","fingerprint","content-quality","slow-is-fast","friction","asset-building","compounding","workflow-infrastructure","agent","migration","codex","agents-md","bridge","state-management","save","checkpoint","snapshot","restore","recall","continue","session","report","deliverable","merge","markdown","goal","clarity","language-game","chatroom","multi-expert","recommendation",{"githubOwner":380,"githubRepo":312,"locale":24,"slug":381,"type":211},"dontbesilent2025","dbs-benchmark",{"extract":383,"llm":386},{"commitSha":384,"license":385},"82ad0b438a95e6a350ff26febbcfd0d309feb134","Attribution-NonCommercial 4.0 International",{"promptVersionExtension":189,"promptVersionScoring":190,"score":387,"targetMarket":195,"tier":388},20,"flagged",{"parentExtensionId":390,"repoId":391},"k177pj7y8n3bt1g3qss80tbs85866zne","kd79vvh7s9ep69hsn7agrem6s1864j2b",{"anyEnrichmentAt":393,"extractAt":394,"githubAt":393,"llmAt":395,"updatedAt":395},1778053174293,1778053172687,1778053288253,{"_creationTime":397,"_id":398,"community":399,"display":400,"identity":413,"providers":417,"relations":423,"workflow":426},1777995627391.5356,"k177z2t3rfgaw0zrb7qprpnndh864r09",{"reviewCount":8},{"description":401,"installMethods":402,"name":403,"sourceUrl":404,"tags":405},"Data observability plugin - health monitoring, alerts, schema drift, freshness tracking",{},"AnomalyArmor Agents","https://github.com/anomalyarmor/agents",[406,281,285,407,408,409,410,411,20,412],"data-observability","alerts","freshness","schema-drift","data-quality","monitoring","pipeline",{"githubOwner":414,"githubRepo":415,"locale":24,"slug":416,"type":211},"anomalyarmor","agents","armor",{"extract":418,"llm":420,"smithery":422},{"commitSha":419},"7c56d4a0fc8feccdfa8e85cc11ff1010b18c3a89",{"promptVersionExtension":189,"promptVersionScoring":190,"score":421,"targetMarket":195,"tier":239},99,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":424,"repoId":425},"k173vznv6dcx28h1c568068tnx864f8n","kd7966c5zsgty1d4tqde2rgz1n8658b1",{"anyEnrichmentAt":427,"extractAt":428,"githubAt":429,"llmAt":430,"smitheryAt":427,"updatedAt":430},1777995723550,1777995627391,1777995627861,1777995897177,{"_creationTime":432,"_id":433,"community":434,"display":435,"identity":444,"providers":447,"relations":452,"workflow":455},1778053881467.4043,"k172zp4f4hf31hq5y0pt6ak5j9866v89",{"reviewCount":8},{"description":436,"installMethods":437,"name":438,"sourceUrl":439,"tags":440},"Create, customize, and manage plugins tailored to your organization's tools and workflows. Configure MCP servers, adjust plugin behavior, and adapt templates to match how your team works.",{},"Cowork Plugin Management","https://github.com/anthropics/knowledge-work-plugins/tree/HEAD/cowork-plugin-management",[441,442,443,16],"plugin-management","customization","cowork",{"githubOwner":287,"githubRepo":445,"locale":24,"slug":446,"type":211},"knowledge-work-plugins","cowork-plugin-management",{"extract":448,"llm":450,"smithery":451},{"commitSha":449,"license":293},"9789ea78ad66e395a9c709146cacecdc14ce2abf",{"promptVersionExtension":189,"promptVersionScoring":190,"score":295,"targetMarket":195,"tier":239},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":453,"repoId":454},"k17a976hfb9h5wyrvbw5572nvs867hs3","kd7a7vj5tkj2ssjqcbwka5sh0x864wea",{"anyEnrichmentAt":456,"extractAt":457,"githubAt":458,"llmAt":459,"smitheryAt":456,"updatedAt":459},1778053907346,1778053881467,1778053882262,1778053992763,{"_creationTime":461,"_id":462,"community":463,"display":464,"identity":474,"providers":476,"relations":480,"workflow":481},1778054452948.4165,"k175x0d41925mqgz27ertpq91h8662r6",{"reviewCount":8},{"description":465,"installMethods":466,"name":467,"sourceUrl":468,"tags":469},"Adds educational insights about implementation choices and codebase patterns (mimics the deprecated Explanatory output style)",{},"Explanatory Output Style Plugin","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/explanatory-output-style",[19,470,471,472,473],"hooks","llm-behavior","educational-insights","session-start",{"githubOwner":287,"githubRepo":288,"locale":24,"slug":475,"type":211},"explanatory-output-style",{"extract":477,"llm":478,"smithery":479},{"commitSha":292,"license":293},{"promptVersionExtension":189,"promptVersionScoring":190,"score":295,"targetMarket":195,"tier":239},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":298,"repoId":299},{"anyEnrichmentAt":301,"extractAt":302,"githubAt":303,"llmAt":304,"smitheryAt":301,"updatedAt":304}]