[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-LewenW-claude-memory-bridge-en":3,"guides-for-LewenW-claude-memory-bridge":331,"similar-k178rawx14btktbv4ynsp9zvpx86mstq-en":332},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":248,"isFallback":235,"parentExtension":253,"providers":254,"relations":259,"repo":261,"tags":327,"workflow":328},1778692245333.4058,"k178rawx14btktbv4ynsp9zvpx86mstq",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"Share memories between Cowork projects. Stop teaching Claude the same thing twice.",{"claudeCode":12},"memory-bridge","https://github.com/LewenW/claude-memory-bridge",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":233,"workflow":246},1778692269825.6047,"kn7atj7ykkya7mnap7xrqpfwyh86mky9","en",{"checks":19,"evaluatedAt":204,"extensionSummary":205,"features":206,"nonGoals":212,"promptVersionExtension":216,"promptVersionScoring":217,"purpose":218,"rationale":219,"score":220,"summary":221,"tags":222,"targetMarket":227,"tier":228,"useCases":229},[20,25,28,31,35,38,42,46,49,52,56,60,63,67,70,73,76,79,82,85,89,93,97,101,105,108,111,115,119,122,125,128,131,134,137,141,145,149,152,156,159,162,165,168,171,174,177,180,183,186,190,193,196,200],{"category":21,"check":22,"severity":23,"summary":24},"Practical Utility","Problem relevance","pass","The description clearly articulates the problem of Claude's project-isolated memory, directly addressing the user's pain point of repetitive teaching.",{"category":21,"check":26,"severity":23,"summary":27},"Unique selling proposition","The plugin introduces a novel 'namespace' layer for shared memory, significantly altering Claude's behavior beyond default prompt engineering and offering value over direct file manipulation.",{"category":21,"check":29,"severity":23,"summary":30},"Production readiness","The plugin covers its stated use case of cross-project memory sharing comprehensively, with clear install, uninstall, and usage instructions.",{"category":32,"check":33,"severity":23,"summary":34},"Scope","Single responsibility principle","The plugin focuses solely on managing shared memory across projects, aligning with its name and description.",{"category":32,"check":36,"severity":23,"summary":37},"Description quality","The displayed description is concise, readable, and accurately reflects the plugin's core functionality.",{"category":39,"check":40,"severity":23,"summary":41},"Invocation","Scoped tools","All provided tools are narrow verb-noun specialists, such as `search_memories` and `promote_memory`, enhancing agent selection precision.",{"category":43,"check":44,"severity":23,"summary":45},"Documentation","Configuration & parameter reference","The README details installation and usage, and the available tools are described with their functions, implying parameter usage without explicit schema documentation.",{"category":32,"check":47,"severity":23,"summary":48},"Tool naming","Tool names like `search_memories`, `promote_memory`, and `manage_namespaces` are descriptive, verb-noun based, and within the declared domain.",{"category":32,"check":50,"severity":23,"summary":51},"Minimal I/O surface","Tools like `search_memories` accept a `query` argument, and others like `manage_namespaces` operate based on context, suggesting minimal and focused I/O.",{"category":53,"check":54,"severity":23,"summary":55},"License","License usability","The plugin is licensed under the MIT License, clearly stated in a dedicated LICENSE file, which is a permissive open-source license.",{"category":57,"check":58,"severity":23,"summary":59},"Maintenance","Commit recency","The last commit was on April 13, 2026, well within the last 90 days, indicating active maintenance.",{"category":57,"check":61,"severity":23,"summary":62},"Dependency Management","The plugin relies on `uv` and standard Python packages, and the installation instructions imply proper dependency handling.",{"category":64,"check":65,"severity":23,"summary":66},"Security","Secret Management","The plugin does not appear to handle secrets directly; it manipulates local files and configuration, and no sensitive data is exposed in tools or logs.",{"category":64,"check":68,"severity":23,"summary":69},"Injection","The plugin interacts with local files and uses documented tools, with no indication of executing untrusted external code or instructions.",{"category":64,"check":71,"severity":23,"summary":72},"Transitive Supply-Chain Grenades","The plugin relies on local Python scripts and `uv` for installation, with no runtime downloads or remote code execution.",{"category":64,"check":74,"severity":23,"summary":75},"Sandbox Isolation","The plugin operates on local files within the user's project and `~/.claude/` directories, respecting sandbox boundaries.",{"category":64,"check":77,"severity":23,"summary":78},"Sandbox escape primitives","No detached process spawns or deny-retry loops were found in the provided scripts or `plugin.json`.",{"category":64,"check":80,"severity":23,"summary":81},"Data Exfiltration","The plugin's operations are confined to local file system interactions and structured tool calls; no outbound data exfiltration is evident.",{"category":64,"check":83,"severity":23,"summary":84},"Hidden Text Tricks","The bundled content and descriptions appear to be free of hidden steering tricks, control characters, or other obfuscation methods.",{"category":86,"check":87,"severity":23,"summary":88},"Hooks","Opaque code execution","The plugin's server logic is in plain Python scripts, and installation relies on standard package management.",{"category":90,"check":91,"severity":23,"summary":92},"Portability","Structural Assumption","The plugin makes structured assumptions about Claude's native memory file locations (`~/.claude/projects/*/memory/`) which are standard.",{"category":94,"check":95,"severity":23,"summary":96},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating low current activity but no signs of neglect.",{"category":98,"check":99,"severity":23,"summary":100},"Versioning","Release Management","The plugin appears to be using a versioning scheme (implied by the commit history and MIT license). The README does not explicitly mention a version, but installation via `uvx` suggests a stable release.",{"category":102,"check":103,"severity":23,"summary":104},"Code Execution","Validation","The Python code for the server and tools is structured, suggesting that arguments like 'query' for `search_memories` would be handled appropriately within the script.",{"category":64,"check":106,"severity":23,"summary":107},"Unguarded Destructive Operations","Operations like deleting namespaces or promoting memories are handled by specific tools which would likely have confirmation steps or be user-initiated within the agent's workflow.",{"category":102,"check":109,"severity":23,"summary":110},"Error Handling","The Python code structure suggests that errors during file operations or tool execution would be caught and handled, providing meaningful feedback.",{"category":102,"check":112,"severity":113,"summary":114},"Logging","not_applicable","The plugin is read-only with respect to sensitive operations and does not inherently require a local audit file for its memory management functions.",{"category":116,"check":117,"severity":23,"summary":118},"Compliance","GDPR","The plugin operates on local project memories and does not interact with or transmit personal data to third parties.",{"category":116,"check":120,"severity":23,"summary":121},"Target market","The extension operates on local file system paths and standard tool commands, with no apparent regional or jurisdictional limitations.",{"category":90,"check":123,"severity":23,"summary":124},"Runtime stability","The plugin uses standard Python and interacts with Claude's file structure, indicating broad POSIX compatibility.",{"category":43,"check":126,"severity":23,"summary":127},"README","The README is comprehensive, clearly stating the plugin's purpose, installation, tools, and usage examples.",{"category":32,"check":129,"severity":23,"summary":130},"Tool surface size","The plugin exposes 6 distinct tools, which is within the recommended range of 3-10.",{"category":39,"check":132,"severity":23,"summary":133},"Overlapping near-synonym tools","Each tool has a distinct name and function (e.g., `promote_memory`, `sync_memory`, `search_memories`), avoiding redundancy.",{"category":43,"check":135,"severity":23,"summary":136},"Phantom features","All features mentioned in the README, such as managing namespaces and searching memories, correspond to implemented tools.",{"category":138,"check":139,"severity":23,"summary":140},"Install","Installation instruction","Clear, copy-pasteable installation instructions are provided for Claude Code (via `claude mcp add`) and Cowork Desktop, including prerequisite information for `uv`.",{"category":142,"check":143,"severity":23,"summary":144},"Errors","Actionable error messages","The Python code structure and tool descriptions imply that errors will be handled and reported meaningfully, guiding the user on next steps.",{"category":146,"check":147,"severity":23,"summary":148},"Execution","Pinned dependencies","The installation relies on `uv` and `pip install -e .`, which typically handle pinned dependencies or will use versions available via `uv`.",{"category":32,"check":150,"severity":113,"summary":151},"Dry-run preview","The plugin's core operations involve managing local files and memory states; a dry-run is not applicable as changes are user-initiated through specific tool calls.",{"category":153,"check":154,"severity":23,"summary":155},"Protocol","Idempotent retry & timeouts","Operations on local files are generally idempotent, and the Python server implementation would typically handle timeouts and retries for external interactions if any were present.",{"category":116,"check":157,"severity":23,"summary":158},"Telemetry opt-in","The plugin does not mention any telemetry, and its operations are local, so no opt-in mechanism is required or present.",{"category":39,"check":160,"severity":23,"summary":161},"Name collisions","The plugin's tools are uniquely named and distinct from Claude Code's built-in commands.",{"category":39,"check":163,"severity":113,"summary":164},"Hooks-off mechanism","This plugin does not appear to utilize hooks that would require a specific 'hooks-off' mechanism.",{"category":39,"check":166,"severity":113,"summary":167},"Hook matcher tightness","The plugin does not define any hooks in its `plugin.json`.",{"category":64,"check":169,"severity":113,"summary":170},"Hook security","The plugin does not utilize any hooks that would require security considerations.",{"category":86,"check":172,"severity":113,"summary":173},"Silent prompt rewriting","The plugin does not have `UserPromptSubmit` hooks that would rewrite prompts.",{"category":64,"check":175,"severity":113,"summary":176},"Permission Hook","No `PermissionRequest` hooks are present in the plugin.",{"category":116,"check":178,"severity":113,"summary":179},"Hook privacy","The plugin does not employ hooks for logging or telemetry that would involve network communication.",{"category":102,"check":181,"severity":113,"summary":182},"Hook dependency","The plugin does not include any hooks that require separate script execution.",{"category":43,"check":184,"severity":23,"summary":185},"Feature Transparency","The README clearly describes all functionality, including the tools and their purposes, and `plugin.json` matches the README's description.",{"category":187,"check":188,"severity":23,"summary":189},"Convention","Layout convention adherence","The plugin follows standard conventions with `plugin.json` in `.claude-plugin/` and the server script in `src/`.",{"category":187,"check":191,"severity":23,"summary":192},"Plugin state","The plugin manages state via local files within the project and `~/.claude/`, adhering to standard practices and not requiring specific `${CLAUDE_PLUGIN_DATA}` management.",{"category":64,"check":194,"severity":113,"summary":195},"Keychain-stored secrets","The plugin does not consume any secrets that would require keychain storage.",{"category":197,"check":198,"severity":23,"summary":199},"Dependencies","Tagged release sourcing","The installation instructions use `uvx claude-memory-bridge`, indicating it is sourced from a published package with versioning.",{"category":201,"check":202,"severity":23,"summary":203},"Installation","Clean uninstall","The uninstall instructions provide `claude mcp remove` and mention removing from Cowork config, indicating a clean removal process.",1778692269710,"This plugin adds a shared memory layer using namespaces, allowing Claude to retain knowledge across different projects without repetitive teaching. It operates by managing local markdown files in dedicated project and shared memory directories.",[207,208,209,210,211],"Cross-project memory sharing via namespaces","Search memories across projects and namespaces","Promote project memories to shared namespaces","Sync memories to specific projects","Manage shared namespaces",[213,214,215],"Replacing Claude's native project-specific memory","Storing sensitive personal data","Providing real-time collaboration features beyond memory sharing","3.0.0","4.4.0","To enable persistent and shareable knowledge across multiple Claude Code projects, saving users time by avoiding redundant explanations.","All checks passed or were not applicable. The plugin is well-documented, secure, and follows best practices.",100,"Excellent plugin for cross-project memory sharing with clear documentation and secure implementation.",[223,224,225,226],"memory","knowledge-sharing","cross-project","mcp","global","verified",[230,231,232],"When needing to recall information previously taught in a different project.","When establishing project-wide conventions that should apply universally.","When onboarding new projects that should inherit established knowledge.",{"codeQuality":234,"collectedAt":236,"documentation":237,"maintenance":240,"security":243,"testCoverage":245},{"hasLockfile":235},false,1778692246083,{"descriptionLength":238,"readmeSize":239},82,3793,{"closedIssues90d":8,"forks":8,"hasChangelog":235,"openIssues90d":8,"pushedAt":241,"stars":242},1776123675000,4,{"hasNpmPackage":235,"license":244,"smitheryVerified":235},"MIT",{"hasCi":235,"hasTests":235},{"updatedAt":247},1778692269825,{"basePath":249,"githubOwner":250,"githubRepo":251,"locale":17,"slug":251,"type":252},"","LewenW","claude-memory-bridge","plugin",null,{"evaluate":255,"extract":257},{"promptVersionExtension":216,"promptVersionScoring":217,"score":220,"tags":256,"targetMarket":227,"tier":228},[223,224,225,226],{"commitSha":258},"HEAD",{"repoId":260},"kd727a9x2mehgp2rexv2n03pqd86mvqz",{"_creationTime":262,"_id":260,"identity":263,"providers":264,"workflow":323},1778692241158.4763,{"githubOwner":250,"githubRepo":251,"sourceUrl":13},{"classify":265,"discover":310,"github":313},{"commitSha":258,"extensions":266},[267,297],{"basePath":249,"description":10,"displayName":12,"installMethods":268,"rationale":269,"selectedPaths":270,"source":296,"sourceLanguage":17,"type":252},{"claudeCode":12},"plugin manifest at .claude-plugin/plugin.json",[271,274,276,279,282,284,286,288,290,292,294],{"path":272,"priority":273},".claude-plugin/plugin.json","mandatory",{"path":275,"priority":273},"README.md",{"path":277,"priority":278},"LICENSE","high",{"path":280,"priority":281},"skills/memory-management/SKILL.md","medium",{"path":283,"priority":273},".mcp.json",{"path":285,"priority":278},"commands/health.md",{"path":287,"priority":278},"commands/import.md",{"path":289,"priority":278},"commands/namespaces.md",{"path":291,"priority":278},"commands/promote.md",{"path":293,"priority":278},"commands/search.md",{"path":295,"priority":278},"commands/sync.md","rule",{"basePath":249,"displayName":251,"installMethods":298,"rationale":299,"selectedPaths":300,"source":296,"sourceLanguage":17,"type":226},{"pypi":251},"pyproject.toml with mcp/fastmcp dependency + scripts at pyproject.toml",[301,303,304,305,307],{"path":302,"priority":273},"pyproject.toml",{"path":275,"priority":273},{"path":277,"priority":278},{"path":306,"priority":281},"src/memory_bridge/server.py",{"path":308,"priority":309},"src/memory_bridge/__main__.py","low",{"sources":311},[312],"manual",{"closedIssues90d":8,"description":314,"forks":8,"license":244,"openIssues90d":8,"pushedAt":241,"readmeSize":239,"stars":242,"topics":315},"Cross-project memory sharing for Claude Code. One command install: claude mcp add memory-bridge -- uvx claude-memory-bridge",[316,317,318,319,226,320,223,321,322],"claude","claude-code","claude-mcp","cowork","mcp-server","ai","developer-tools",{"classifiedAt":324,"discoverAt":325,"extractAt":326,"githubAt":326,"updatedAt":324},1778692245166,1778692241158,1778692243240,[225,224,226,223],{"evaluatedAt":247,"extractAt":329,"updatedAt":330},1778692245333,1778692368111,[],[333,366],{"_creationTime":334,"_id":335,"community":336,"display":337,"identity":342,"providers":347,"relations":359,"tags":362,"workflow":363},1778675056600.2026,"k171b5pw3erme9qy3334r4gbv586mzhf",{"reviewCount":8},{"description":338,"installMethods":339,"name":340,"sourceUrl":341},"Self-Improving Agent: curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills. Provides /si:review, /si:promote, /si:extract, /si:status, and /si:remember slash commands.",{"claudeCode":340},"si","https://github.com/alirezarezvani/claude-skills",{"basePath":343,"githubOwner":344,"githubRepo":345,"locale":17,"slug":346,"type":252},"engineering-team/self-improving-agent","alirezarezvani","claude-skills","self-improving-agent",{"evaluate":348,"extract":356},{"promptVersionExtension":216,"promptVersionScoring":217,"score":220,"tags":349,"targetMarket":227,"tier":228},[223,350,351,352,353,354,355],"auto-memory","self-improvement","learning","rules","skills","code-curation",{"commitSha":258,"license":244,"plugin":357},{"mcpCount":8,"provider":358,"skillCount":242},"classify",{"parentExtensionId":360,"repoId":361},"k17dce6sbramb6sxm7ksr3928x86ncfs","kd7ff9s1w43mfyy1n7hf87816186m6px",[350,355,352,223,353,351,354],{"evaluatedAt":364,"extractAt":365,"updatedAt":364},1778675366945,1778675056600,{"_creationTime":367,"_id":368,"community":369,"display":370,"identity":375,"providers":379,"relations":389,"tags":392,"workflow":393},1778696691708.2717,"k17cqwpherjbjzygza04jkqjrx86n6p4",{"reviewCount":8},{"description":371,"installMethods":372,"name":373,"sourceUrl":374},"Dynamic Agentic Architecture — 8 daa_* MCP tools for adaptive agents (create/adapt), cognitive patterns, workflows (create/execute), knowledge sharing, and learning/performance metrics. Feeds the JUDGE phase of the 4-step intelligence pipeline.",{"claudeCode":373},"ruflo-daa","https://github.com/ruvnet/ruflo",{"basePath":376,"githubOwner":377,"githubRepo":378,"locale":17,"slug":373,"type":252},"plugins/ruflo-daa","ruvnet","ruflo",{"evaluate":380,"extract":386},{"promptVersionExtension":216,"promptVersionScoring":217,"score":381,"tags":382,"targetMarket":227,"tier":228},96,[383,384,385,224,226],"adaptive-agents","cognitive-patterns","workflows",{"commitSha":258,"license":244,"plugin":387},{"mcpCount":8,"provider":358,"skillCount":388},2,{"parentExtensionId":390,"repoId":391},"k1753196a11bz5jzm7hqzasr0h86nk71","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[383,384,224,226,385],{"evaluatedAt":394,"extractAt":395,"updatedAt":394},1778696969245,1778696691708]