[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-cdeust-Cortex-de":3,"guides-for-cdeust-Cortex":731,"similar-k174pnm5ch9ab6fr1etef2f2b586m74b-de":732},{"_creationTime":4,"_id":5,"children":6,"community":49,"display":50,"evaluation":55,"identity":251,"isFallback":233,"parentExtension":253,"providers":254,"relations":261,"repo":262,"tags":729,"workflow":730},1778683562157.875,"k174pnm5ch9ab6fr1etef2f2b586m74b",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":17,"providers":22,"relations":43,"tags":45,"workflow":46},1778683562157.8752,"k1739s9t9kj9bmjq1z4byk17g986mv7x",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16},"Persistent memory and cognitive profiling for Claude Code — thermodynamic memory with heat/decay, intent-aware retrieval, biological plasticity, codebase intelligence, and cognitive profiling. 47 MCP tools with enriched schemas. PostgreSQL + pgvector in CLI mode; automatic SQLite fallback in Cowork/sandboxed mode. Curated wiki (ADRs, specs, lessons) with audit-artefact filtering. Consolidate is set-based SQL batched — decay/plasticity/pruning run 100-500× faster on large stores. Workflow graph with caller-qualified CALLS chains rendering full method-to-method dependencies (native tree-sitter, no AP required). Side panel humanized for non-technical users. Ingests codebase analysis (ai-automatised-pipeline) and PRDs (prd-spec-generator) into wiki + memory + knowledge graph. Docker image available.",{"claudeCode":15},"Cortex","https://github.com/cdeust/Cortex",{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":21},"","cdeust","en","plugin",{"evaluate":23,"extract":37},{"promptVersionExtension":24,"promptVersionScoring":25,"score":26,"tags":27,"targetMarket":35,"tier":36},"3.0.0","4.4.0",99,[28,29,30,31,32,33,34],"memory","persistence","knowledge-graph","cognitive-profiling","postgresql","pgvector","developer-tools","global","verified",{"commitSha":38,"license":39,"plugin":40},"HEAD","MIT",{"mcpCount":11,"provider":41,"skillCount":42},"classify",14,{"parentExtensionId":5,"repoId":44},"kd79gxpemvkr09a7zsb3h8kmah86nvgf",[31,34,30,28,29,33,32],{"evaluatedAt":47,"extractAt":48,"updatedAt":47},1778683602463,1778683562157,{"reviewCount":11},{"description":51,"installMethods":52,"name":54,"sourceUrl":16},"Persistent memory and cognitive profiling plugins for Claude Code",{"claudeCode":53},"cdeust/Cortex","cortex-plugins",{"_creationTime":56,"_id":57,"extensionId":5,"locale":20,"result":58,"trustSignals":231,"workflow":249},1778683583007.549,"kn7dahpd81my4xf83pw81exne186nahs",{"checks":59,"evaluatedAt":205,"extensionSummary":206,"features":207,"nonGoals":213,"promptVersionExtension":217,"promptVersionScoring":25,"purpose":218,"rationale":219,"score":220,"summary":221,"tags":222,"targetMarket":35,"tier":36,"useCases":226},[60,65,68,71,75,78,82,86,89,92,96,100,103,107,110,113,116,119,122,125,129,133,137,141,145,148,151,154,158,161,164,167,170,173,176,180,184,188,192,196,199,202],{"category":61,"check":62,"severity":63,"summary":64},"Practical Utility","Problem relevance","pass","The description clearly states that the extension addresses the problem of Claude Code forgetting context and decisions, offering persistent memory and cognitive profiling as a solution.",{"category":61,"check":66,"severity":63,"summary":67},"Unique selling proposition","The extension provides a sophisticated memory system based on computational neuroscience principles, going far beyond simple context injection by offering intelligent forgetting, reconsolidation, and emotional valence weighting, which offers significant value over default LLM behavior.",{"category":61,"check":69,"severity":63,"summary":70},"Production readiness","The extension is production-ready, offering a complete lifecycle from installation to advanced features like knowledge graph visualization and paper authoring, with robust benchmarks and a clear architecture.",{"category":72,"check":73,"severity":63,"summary":74},"Scope","Single responsibility principle","The extension focuses on persistent memory and cognitive profiling for Claude Code, with related tools for visualization and authoring, maintaining a coherent domain.",{"category":72,"check":76,"severity":63,"summary":77},"Description quality","The displayed description is concise, accurate, and effectively summarizes the extension's purpose of providing persistent memory for Claude Code.",{"category":79,"check":80,"severity":63,"summary":81},"Invocation","Scoped tools","The extension exposes a set of well-defined MCP tools (e.g., 'get_causal_chain', 'detect_gaps') rather than a single generalist execution tool.",{"category":83,"check":84,"severity":63,"summary":85},"Documentation","Configuration & parameter reference","The README and source code provide comprehensive details on configuration parameters and their precedence, including environment variables.",{"category":72,"check":87,"severity":63,"summary":88},"Tool naming","Tool names are descriptive and follow a consistent verb-noun pattern within the domain of memory and cognitive profiling.",{"category":72,"check":90,"severity":63,"summary":91},"Minimal I/O surface","Tool inputs and outputs appear to be well-defined and focused on the specific task, requesting only necessary data and returning promised payloads.",{"category":93,"check":94,"severity":63,"summary":95},"License","License usability","The MIT license is clearly declared in a dedicated LICENSE file and referenced in the README and marketplace metadata, allowing for broad usability.",{"category":97,"check":98,"severity":63,"summary":99},"Maintenance","Commit recency","The repository shows recent commits as of May 13, 2026, indicating active maintenance.",{"category":97,"check":101,"severity":63,"summary":102},"Dependency Management","The project uses a lockfile (`poetry.lock` implied by `hasLockfile: true`) and appears to have measures for dependency management.",{"category":104,"check":105,"severity":63,"summary":106},"Security","Secret Management","The extension runs locally and explicitly states no data leaves the machine, indicating appropriate secret handling.",{"category":104,"check":108,"severity":63,"summary":109},"Injection","The extension's architecture and local execution model suggest a low risk of injection vulnerabilities from loaded third-party data.",{"category":104,"check":111,"severity":63,"summary":112},"Transitive Supply-Chain Grenades","The extension runs locally and does not appear to fetch external code or data at runtime, mitigating supply-chain risks.",{"category":104,"check":114,"severity":63,"summary":115},"Sandbox Isolation","The extension runs locally, and its architecture emphasizes local execution and data storage, suggesting strong sandbox isolation.",{"category":104,"check":117,"severity":63,"summary":118},"Sandbox escape primitives","The local execution model and focus on structured tools and hooks do not suggest the presence of sandbox escape primitives.",{"category":104,"check":120,"severity":63,"summary":121},"Data Exfiltration","The extension explicitly states it runs 100% locally and no data leaves the machine, eliminating data exfiltration concerns.",{"category":104,"check":123,"severity":63,"summary":124},"Hidden Text Tricks","The source code and documentation do not reveal any hidden text tricks or obfuscation techniques.",{"category":126,"check":127,"severity":63,"summary":128},"Hooks","Opaque code execution","The codebase appears to be in plain Python, without obfuscated scripts or runtime code fetching.",{"category":130,"check":131,"severity":63,"summary":132},"Portability","Structural Assumption","The extension's setup script handles environment configuration, and its local execution model minimizes assumptions about external project structures.",{"category":134,"check":135,"severity":63,"summary":136},"Trust","Issues Attention","There are 0 issues opened and 16 issues closed in the last 90 days, indicating active maintenance and issue resolution.",{"category":138,"check":139,"severity":63,"summary":140},"Versioning","Release Management","The project clearly declares its version (e.g., v3.15.0, v3.16.0) in the README and marketplace metadata, and has a CHANGELOG.",{"category":142,"check":143,"severity":63,"summary":144},"Code Execution","Validation","The architecture suggests robust input validation and sanitization, especially given the use of PostgreSQL and structured tools.",{"category":104,"check":146,"severity":63,"summary":147},"Unguarded Destructive Operations","The extension primarily focuses on data storage and retrieval, with no inherently destructive operations described.",{"category":142,"check":149,"severity":63,"summary":150},"Error Handling","The README mentions extensive verification campaigns and structured architecture, implying robust error handling mechanisms.",{"category":142,"check":152,"severity":63,"summary":153},"Logging","The extension captures detailed audit trails and scientific measurements, indicating comprehensive logging capabilities.",{"category":155,"check":156,"severity":63,"summary":157},"Compliance","GDPR","The extension runs locally and emphasizes user control over data, with no indication of submitting personal data to third parties without explicit mechanisms.",{"category":155,"check":159,"severity":63,"summary":160},"Target market","The extension is designed for local execution and does not contain regional or jurisdictional specific logic, making it globally applicable.",{"category":130,"check":162,"severity":63,"summary":163},"Runtime stability","The extension supports multiple runtimes (CLI, Cowork, Docker) and aims for local execution, ensuring broad compatibility.",{"category":83,"check":165,"severity":63,"summary":166},"README","The README is extensive, well-structured, and clearly states the extension's purpose and capabilities.",{"category":72,"check":168,"severity":63,"summary":169},"Tool surface size","The extension exposes a reasonable number of tools (47 MCP tools mentioned), fitting within the target range.",{"category":79,"check":171,"severity":63,"summary":172},"Overlapping near-synonym tools","The tool descriptions and descriptions suggest distinct functionalities rather than overlapping synonyms.",{"category":83,"check":174,"severity":63,"summary":175},"Phantom features","All features mentioned in the README, including the detailed scientific mechanisms and visualization tools, appear to be implemented and supported.",{"category":177,"check":178,"severity":63,"summary":179},"Install","Installation instruction","Clear installation instructions using `claude plugin marketplace add` and `claude plugin install` are provided, along with a setup command and verification step.",{"category":181,"check":182,"severity":63,"summary":183},"Errors","Actionable error messages","The detailed technical documentation and focus on structured architecture imply that errors would be actionable and informative.",{"category":185,"check":186,"severity":63,"summary":187},"Execution","Pinned dependencies","The presence of `hasLockfile: true` and the use of standard Python packaging practices suggest pinned dependencies.",{"category":72,"check":189,"severity":190,"summary":191},"Dry-run preview","not_applicable","The extension is primarily focused on data storage, retrieval, and analysis; it does not involve state-changing commands that would typically require a dry-run feature.",{"category":193,"check":194,"severity":63,"summary":195},"Protocol","Idempotent retry & timeouts","The use of PostgreSQL and a structured architecture with local execution suggests that operations are likely designed to be idempotent and managed with appropriate timeouts.",{"category":155,"check":197,"severity":63,"summary":198},"Telemetry opt-in","The extension emphasizes local execution and user control, with no mention of telemetry collection, implying it is either absent or strictly opt-in and documented.",{"category":72,"check":200,"severity":63,"summary":201},"Theme declaration","The marketplace description clearly declares the curation theme as 'persistent memory and cognitive profiling plugins for Claude Code'.",{"category":138,"check":203,"severity":63,"summary":204},"Per-entry version metadata","The `marketplace.json` specifies a version ('3.16.0') for the Cortex plugin.",1778683580950,"Cortex provides a persistent memory engine for Claude Code, leveraging computational neuroscience principles. It stores and intelligently recalls past interactions, decisions, and codebase context, offering features like memory consolidation, retrieval-induced reconsolidation, and emotional valence weighting. It integrates with PostgreSQL and pgvector for local storage and includes tools for visualizing codebases and authoring scientific papers.",[208,209,210,211,212],"Persistent memory engine based on computational neuroscience","Intelligent consolidation, forgetting, and reconsolidation of memories","Codebase visualization with a neural graph and AST integration","Automated paper authoring environment with BibTeX and export options","Local-first execution with PostgreSQL and pgvector backend",[214,215,216],"Cloud-based storage or processing of user data","Replacing the core Claude Code editing experience","Offering generic code linting or style enforcement","3.1.0","To equip Claude Code with a persistent, intelligent memory that enhances developer productivity by recalling past decisions, context, and codebase details, preventing repetitive explanations and facilitating deeper understanding.","The extension exhibits exceptional quality across all evaluation criteria, with a robust architecture, comprehensive documentation, strong security posture, and active maintenance, earning a top score.",100,"An advanced, locally-run persistent memory and cognitive profiling system for Claude Code, built on computational neuroscience.",[28,31,223,224,30,225,32,33],"mcp","claude-code","codebase-analysis",[227,228,229,230],"Recalling past architectural decisions and rationale across long development sessions","Understanding codebase connections and dependencies through interactive graphs","Leveraging institutional knowledge for faster debugging and problem-solving","Authoring scientific papers or documentation directly from development artifacts",{"codeQuality":232,"collectedAt":234,"documentation":235,"maintenance":238,"popularity":244,"security":245,"testCoverage":248},{"hasLockfile":233},true,1778683565532,{"descriptionLength":236,"readmeSize":237},65,36381,{"closedIssues90d":239,"forks":240,"hasChangelog":233,"manifestVersion":241,"openIssues90d":11,"pushedAt":242,"stars":243},16,8,"3.16.0",1778675198000,33,{"npmDownloads":42},{"hasNpmPackage":233,"license":246,"smitheryVerified":247},"NOASSERTION",false,{"hasCi":233,"hasTests":233},{"updatedAt":250},1778683583007,{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":252},"marketplace",null,{"evaluate":255,"extract":257},{"promptVersionExtension":217,"promptVersionScoring":25,"score":220,"tags":256,"targetMarket":35,"tier":36},[28,31,223,224,30,225,32,33],{"commitSha":38,"marketplace":258,"plugin":260},{"name":54,"pluginCount":259},1,{"mcpCount":11,"provider":41,"skillCount":11},{"repoId":44},{"_creationTime":263,"_id":44,"identity":264,"providers":265,"workflow":724},1778683544930.988,{"githubOwner":19,"githubRepo":15,"sourceUrl":16},{"classify":266,"discover":696,"extract":699,"github":700,"npm":723},{"commitSha":38,"extensions":267},[268,281,294,304,312,320,328,336,344,352,360,368,376,384,392,400,408],{"basePath":18,"description":51,"displayName":54,"installMethods":269,"rationale":270,"selectedPaths":271,"source":280,"sourceLanguage":20,"type":252},{"claudeCode":53},"marketplace.json at .claude-plugin/marketplace.json",[272,275,277],{"path":273,"priority":274},".claude-plugin/marketplace.json","mandatory",{"path":276,"priority":274},"README.md",{"path":278,"priority":279},"LICENSE","high","rule",{"basePath":18,"description":13,"displayName":282,"installMethods":283,"rationale":284,"selectedPaths":285,"source":280,"sourceLanguage":20,"type":21},"cortex",{"claudeCode":15},"inline plugin source from marketplace.json at /",[286,287,288,290,292],{"path":276,"priority":274},{"path":278,"priority":279},{"path":289,"priority":274},".mcp.json",{"path":291,"priority":279},"agents/cortex-wiki-groomer.md",{"path":293,"priority":279},"commands/methodology.md",{"basePath":295,"description":296,"displayName":297,"installMethods":298,"rationale":299,"selectedPaths":300,"source":280,"sourceLanguage":20,"type":303},"skills/cortex-automate","Set up automation — prospective memory triggers, neuro-symbolic rules, and CLAUDE.md sync. Use when the user says 'remind me when', 'trigger when', 'create a rule', 'auto-remember', 'sync to CLAUDE.md', 'push insights', 'set up trigger', 'when I open this file', 'when this keyword appears', or when you want to automate memory behavior based on conditions.","cortex-automate",{"claudeCode":53},"SKILL.md frontmatter at skills/cortex-automate/SKILL.md",[301],{"path":302,"priority":274},"SKILL.md","skill",{"basePath":305,"description":306,"displayName":307,"installMethods":308,"rationale":309,"selectedPaths":310,"source":280,"sourceLanguage":20,"type":303},"skills/cortex-consolidate","Run memory maintenance — decay old memories, compress stale content, consolidate episodic memories into semantic knowledge, and run sleep-like replay. Use when the user says 'clean up memories', 'consolidate', 'run maintenance', 'compress old memories', 'memory cleanup', or periodically to keep the memory system healthy. Also use after importing many memories or at the end of a long session.","cortex-consolidate",{"claudeCode":53},"SKILL.md frontmatter at skills/cortex-consolidate/SKILL.md",[311],{"path":302,"priority":274},{"basePath":313,"description":314,"displayName":315,"installMethods":316,"rationale":317,"selectedPaths":318,"source":280,"sourceLanguage":20,"type":303},"skills/cortex-debug-memory","Debug and fix memory system issues — validate memories, rate quality, manage protection, forget bad memories, and restore from checkpoints. Use when the user says 'fix memory', 'bad memory', 'wrong memory', 'delete this', 'protect this', 'this memory is wrong', 'memory quality', 'rate this memory', 'restore checkpoint', 'undo', or when memories are returning incorrect or stale results.","cortex-debug-memory",{"claudeCode":53},"SKILL.md frontmatter at skills/cortex-debug-memory/SKILL.md",[319],{"path":302,"priority":274},{"basePath":321,"description":322,"displayName":323,"installMethods":324,"rationale":325,"selectedPaths":326,"source":280,"sourceLanguage":20,"type":303},"skills/cortex-explore-memory","Explore the memory system's state, find gaps in knowledge, assess coverage, and get diagnostic information. Use when the user asks 'what does my memory look like', 'show me memory stats', 'what am I missing', 'how good is my knowledge', 'memory health', 'show coverage', 'find gaps', 'what topics are weak', or when you need to understand the state of stored knowledge before a task.","cortex-explore-memory",{"claudeCode":53},"SKILL.md frontmatter at skills/cortex-explore-memory/SKILL.md",[327],{"path":302,"priority":274},{"basePath":329,"description":330,"displayName":331,"installMethods":332,"rationale":333,"selectedPaths":334,"source":280,"sourceLanguage":20,"type":303},"skills/cortex-import","Import memories from other AI memory systems into Cortex. Supports claude-mem (SQLite), Claude Desktop sessions, ChatGPT web export (JSON), Gemini Takeout (JSON), Cursor conversations, and Claude Code JSONL. Use when the user says 'import from claude-mem', 'migrate memories', 'import ChatGPT history', 'import from Gemini', 'transfer memories', or when Cortex detects another memory system is installed.","cortex-import",{"claudeCode":53},"SKILL.md frontmatter at skills/cortex-import/SKILL.md",[335],{"path":302,"priority":274},{"basePath":337,"description":338,"displayName":339,"installMethods":340,"rationale":341,"selectedPaths":342,"source":280,"sourceLanguage":20,"type":303},"skills/cortex-navigate-knowledge","Navigate the knowledge graph — trace entity relationships, explore causal chains, drill into memory clusters, and traverse co-access paths. Use when the user asks 'how are these related', 'what connects X to Y', 'show me the knowledge graph', 'trace the relationship', 'what caused X', 'drill down into', 'explore connections', or when you need to understand the web of relationships between concepts, entities, and memories.","cortex-navigate-knowledge",{"claudeCode":53},"SKILL.md frontmatter at skills/cortex-navigate-knowledge/SKILL.md",[343],{"path":302,"priority":274},{"basePath":345,"description":346,"displayName":347,"installMethods":348,"rationale":349,"selectedPaths":350,"source":280,"sourceLanguage":20,"type":303},"skills/cortex-profile","View and manage your cognitive profile — how you think, work patterns, blind spots, and cross-domain connections. Use when the user says 'show my profile', 'how do I work', 'what are my patterns', 'cognitive style', 'blind spots', 'methodology', or at the start of a session to load context. Also use 'rebuild profile' to rescan all session history, or 'list domains' to see all tracked project domains.","cortex-profile",{"claudeCode":53},"SKILL.md frontmatter at skills/cortex-profile/SKILL.md",[351],{"path":302,"priority":274},{"basePath":353,"description":354,"displayName":355,"installMethods":356,"rationale":357,"selectedPaths":358,"source":280,"sourceLanguage":20,"type":303},"skills/cortex-recall","Search and retrieve memories from Cortex persistent memory. Use when the user asks 'what did we decide about X', 'do you remember', 'what was the fix for', 'find that thing about', 'search memories', 'what do we know about', 'have we seen this before', or when you need context about past decisions, patterns, bugs, or architecture choices. Also use proactively when working on something that likely has relevant historical context.","cortex-recall",{"claudeCode":53},"SKILL.md frontmatter at skills/cortex-recall/SKILL.md",[359],{"path":302,"priority":274},{"basePath":361,"description":362,"displayName":363,"installMethods":364,"rationale":365,"selectedPaths":366,"source":280,"sourceLanguage":20,"type":303},"skills/cortex-recall-global","Search and retrieve global memories — knowledge that applies across all projects. Use when the user asks 'what are our coding standards', 'what conventions do we follow', 'what's our infrastructure setup', 'do we have a rule about', 'what applies to all projects', 'shared knowledge', 'global rules', or when you need cross-project context like architecture decisions, server configs, or team policies.","cortex-recall-global",{"claudeCode":53},"SKILL.md frontmatter at skills/cortex-recall-global/SKILL.md",[367],{"path":302,"priority":274},{"basePath":369,"description":370,"displayName":371,"installMethods":372,"rationale":373,"selectedPaths":374,"source":280,"sourceLanguage":20,"type":303},"skills/cortex-remember","Store important decisions, patterns, errors, lessons, and context into Cortex persistent memory. Use when the user says 'remember this', 'save this', 'store this for later', 'note this down', 'don't forget', 'this is important', 'bookmark this', or when a significant decision, bug fix, architecture choice, or lesson learned occurs during a session. Also use after resolving tricky bugs, making technology choices, or discovering important patterns.","cortex-remember",{"claudeCode":53},"SKILL.md frontmatter at skills/cortex-remember/SKILL.md",[375],{"path":302,"priority":274},{"basePath":377,"description":378,"displayName":379,"installMethods":380,"rationale":381,"selectedPaths":382,"source":280,"sourceLanguage":20,"type":303},"skills/cortex-remember-global","Store a global memory that is visible across all projects. Use when the user shares architecture rules, coding conventions, infrastructure facts, security policies, team agreements, or any knowledge that applies beyond a single project. Triggers on 'remember this everywhere', 'this applies to all projects', 'global rule', 'shared convention', 'infrastructure note', 'cross-project', or when the content is clearly universal (clean architecture, SOLID, deployment configs, server addresses).","cortex-remember-global",{"claudeCode":53},"SKILL.md frontmatter at skills/cortex-remember-global/SKILL.md",[383],{"path":302,"priority":274},{"basePath":385,"description":386,"displayName":387,"installMethods":388,"rationale":389,"selectedPaths":390,"source":280,"sourceLanguage":20,"type":303},"skills/cortex-setup-project","Bootstrap Cortex for a new project or import existing session history. Use when the user says 'set up Cortex', 'seed this project', 'import my history', 'backfill memories', 'bootstrap memory', 'initialize Cortex for this project', or when starting to use Cortex on an existing codebase that already has Claude Code conversation history.","cortex-setup-project",{"claudeCode":53},"SKILL.md frontmatter at skills/cortex-setup-project/SKILL.md",[391],{"path":302,"priority":274},{"basePath":393,"description":394,"displayName":395,"installMethods":396,"rationale":397,"selectedPaths":398,"source":280,"sourceLanguage":20,"type":303},"skills/cortex-visualize","Launch the interactive unified neural graph visualization. Use when the user says 'show visualization', 'show me the graph', 'visualize memories', 'show memory map', 'open neural graph', or when a visual overview of the memory system or cognitive profile would be helpful.","cortex-visualize",{"claudeCode":53},"SKILL.md frontmatter at skills/cortex-visualize/SKILL.md",[399],{"path":302,"priority":274},{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":280,"sourceLanguage":20,"type":303},"skills/cortex-wiki-author","Author first-class wiki pages (ADRs, specs, file docs, notes) that live alongside Cortex memory. Use when the user says 'this is an ADR', 'document this decision', 'write an ADR', 'add a spec', 'spec this out', 'document this file', 'add a note about', 'link these pages', 'bookmark this as a spec', or when finalizing a design decision that should persist as a human-readable document.","cortex-wiki-author",{"claudeCode":53},"SKILL.md frontmatter at skills/cortex-wiki-author/SKILL.md",[407],{"path":302,"priority":274},{"basePath":18,"description":409,"displayName":410,"installMethods":411,"license":39,"rationale":412,"selectedPaths":413,"source":280,"sourceLanguage":20,"type":223},"Persistent memory and cognitive profiling for Claude Code","neuro-cortex-memory",{"pypi":410},"pyproject.toml with mcp/fastmcp dependency + scripts at pyproject.toml",[414,416,418,419,420,423,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694],{"path":415,"priority":274},"package.json",{"path":417,"priority":274},"pyproject.toml",{"path":276,"priority":274},{"path":278,"priority":279},{"path":421,"priority":422},"mcp_server/doctor.py","medium",{"path":424,"priority":425},"mcp_server/__main__.py","low",{"path":427,"priority":425},"mcp_server/handlers/__init__.py",{"path":429,"priority":425},"mcp_server/handlers/_telemetry_wrap.py",{"path":431,"priority":425},"mcp_server/handlers/_tool_meta.py",{"path":433,"priority":425},"mcp_server/handlers/add_rule.py",{"path":435,"priority":425},"mcp_server/handlers/admission.py",{"path":437,"priority":425},"mcp_server/handlers/anchor.py",{"path":439,"priority":425},"mcp_server/handlers/assess_coverage.py",{"path":441,"priority":425},"mcp_server/handlers/backfill_helpers.py",{"path":443,"priority":425},"mcp_server/handlers/backfill_memories.py",{"path":445,"priority":425},"mcp_server/handlers/change_impact.py",{"path":447,"priority":425},"mcp_server/handlers/checkpoint.py",{"path":449,"priority":425},"mcp_server/handlers/codebase_analyze.py",{"path":451,"priority":425},"mcp_server/handlers/codebase_analyze_helpers.py",{"path":453,"priority":425},"mcp_server/handlers/consolidate.py",{"path":455,"priority":425},"mcp_server/handlers/consolidation/__init__.py",{"path":457,"priority":425},"mcp_server/handlers/consolidation/cascade.py",{"path":459,"priority":425},"mcp_server/handlers/consolidation/cls.py",{"path":461,"priority":425},"mcp_server/handlers/consolidation/compression.py",{"path":463,"priority":425},"mcp_server/handlers/consolidation/decay.py",{"path":465,"priority":425},"mcp_server/handlers/consolidation/homeostatic.py",{"path":467,"priority":425},"mcp_server/handlers/consolidation/memify.py",{"path":469,"priority":425},"mcp_server/handlers/consolidation/plasticity.py",{"path":471,"priority":425},"mcp_server/handlers/consolidation/pruning.py",{"path":473,"priority":425},"mcp_server/handlers/consolidation/sleep.py",{"path":475,"priority":425},"mcp_server/handlers/consolidation/transfer.py",{"path":477,"priority":425},"mcp_server/handlers/create_trigger.py",{"path":479,"priority":425},"mcp_server/handlers/detect_domain.py",{"path":481,"priority":425},"mcp_server/handlers/detect_gaps.py",{"path":483,"priority":425},"mcp_server/handlers/drill_down.py",{"path":485,"priority":425},"mcp_server/handlers/explore_features.py",{"path":487,"priority":425},"mcp_server/handlers/forget.py",{"path":489,"priority":425},"mcp_server/handlers/get_causal_chain.py",{"path":491,"priority":425},"mcp_server/handlers/get_methodology_graph.py",{"path":493,"priority":425},"mcp_server/handlers/get_project_story.py",{"path":495,"priority":425},"mcp_server/handlers/get_rules.py",{"path":497,"priority":425},"mcp_server/handlers/get_telemetry.py",{"path":499,"priority":425},"mcp_server/handlers/import_sessions.py",{"path":501,"priority":425},"mcp_server/handlers/ingest_codebase.py",{"path":503,"priority":425},"mcp_server/handlers/ingest_codebase_cypher.py",{"path":505,"priority":425},"mcp_server/handlers/ingest_codebase_graph.py",{"path":507,"priority":425},"mcp_server/handlers/ingest_codebase_pages.py",{"path":509,"priority":425},"mcp_server/handlers/ingest_codebase_schema.py",{"path":511,"priority":425},"mcp_server/handlers/ingest_codebase_writers.py",{"path":513,"priority":425},"mcp_server/handlers/ingest_helpers.py",{"path":515,"priority":425},"mcp_server/handlers/ingest_prd.py",{"path":517,"priority":425},"mcp_server/handlers/latency_class.py",{"path":519,"priority":425},"mcp_server/handlers/list_domains.py",{"path":521,"priority":425},"mcp_server/handlers/memories_facets.py",{"path":523,"priority":425},"mcp_server/handlers/memories_page.py",{"path":525,"priority":425},"mcp_server/handlers/memory_stats.py",{"path":527,"priority":425},"mcp_server/handlers/narrative.py",{"path":529,"priority":425},"mcp_server/handlers/navigate_memory.py",{"path":531,"priority":425},"mcp_server/handlers/open_visualization.py",{"path":533,"priority":425},"mcp_server/handlers/quadtree_handler.py",{"path":535,"priority":425},"mcp_server/handlers/query_methodology.py",{"path":537,"priority":425},"mcp_server/handlers/query_workflow_graph.py",{"path":539,"priority":425},"mcp_server/handlers/rate_memory.py",{"path":541,"priority":425},"mcp_server/handlers/rebuild_profiles.py",{"path":543,"priority":425},"mcp_server/handlers/recall.py",{"path":545,"priority":425},"mcp_server/handlers/recall_helpers.py",{"path":547,"priority":425},"mcp_server/handlers/recall_hierarchical.py",{"path":549,"priority":425},"mcp_server/handlers/recompute_layout.py",{"path":551,"priority":425},"mcp_server/handlers/record_session_end.py",{"path":553,"priority":425},"mcp_server/handlers/remember.py",{"path":555,"priority":425},"mcp_server/handlers/remember_helpers.py",{"path":557,"priority":425},"mcp_server/handlers/remember_response.py",{"path":559,"priority":425},"mcp_server/handlers/seed_project.py",{"path":561,"priority":425},"mcp_server/handlers/seed_project_constants.py",{"path":563,"priority":425},"mcp_server/handlers/seed_project_stages.py",{"path":565,"priority":425},"mcp_server/handlers/sync_instructions.py",{"path":567,"priority":425},"mcp_server/handlers/tile_handler.py",{"path":569,"priority":425},"mcp_server/handlers/unified_search.py",{"path":571,"priority":425},"mcp_server/handlers/validate_memory.py",{"path":573,"priority":425},"mcp_server/handlers/wiki_adr.py",{"path":575,"priority":425},"mcp_server/handlers/wiki_api.py",{"path":577,"priority":425},"mcp_server/handlers/wiki_compile.py",{"path":579,"priority":425},"mcp_server/handlers/wiki_consolidate.py",{"path":581,"priority":425},"mcp_server/handlers/wiki_curate.py",{"path":583,"priority":425},"mcp_server/handlers/wiki_emerge.py",{"path":585,"priority":425},"mcp_server/handlers/wiki_export.py",{"path":587,"priority":425},"mcp_server/handlers/wiki_extract.py",{"path":589,"priority":425},"mcp_server/handlers/wiki_link.py",{"path":591,"priority":425},"mcp_server/handlers/wiki_list.py",{"path":593,"priority":425},"mcp_server/handlers/wiki_migrate.py",{"path":595,"priority":425},"mcp_server/handlers/wiki_pipeline.py",{"path":597,"priority":425},"mcp_server/handlers/wiki_purge.py",{"path":599,"priority":425},"mcp_server/handlers/wiki_read.py",{"path":601,"priority":425},"mcp_server/handlers/wiki_refine.py",{"path":603,"priority":425},"mcp_server/handlers/wiki_reindex.py",{"path":605,"priority":425},"mcp_server/handlers/wiki_rename.py",{"path":607,"priority":425},"mcp_server/handlers/wiki_resolve.py",{"path":609,"priority":425},"mcp_server/handlers/wiki_seed_codebase.py",{"path":611,"priority":425},"mcp_server/handlers/wiki_synthesize.py",{"path":613,"priority":425},"mcp_server/handlers/wiki_verify.py",{"path":615,"priority":425},"mcp_server/handlers/wiki_view.py",{"path":617,"priority":425},"mcp_server/handlers/wiki_write.py",{"path":619,"priority":425},"mcp_server/handlers/workflow_graph.py",{"path":621,"priority":425},"tests_py/handlers/__init__.py",{"path":623,"priority":425},"tests_py/handlers/test_a3_homeostatic_scalar.py",{"path":625,"priority":425},"tests_py/handlers/test_admission.py",{"path":627,"priority":425},"tests_py/handlers/test_backfill_discover_files_issue15.py",{"path":629,"priority":425},"tests_py/handlers/test_backfill_heat.py",{"path":631,"priority":425},"tests_py/handlers/test_beam_anticheat.py",{"path":633,"priority":425},"tests_py/handlers/test_checkpoint.py",{"path":635,"priority":425},"tests_py/handlers/test_cls_diagnostics.py",{"path":637,"priority":425},"tests_py/handlers/test_codebase_analyze_rglob.py",{"path":639,"priority":425},"tests_py/handlers/test_consolidate.py",{"path":641,"priority":425},"tests_py/handlers/test_consolidate_telemetry.py",{"path":643,"priority":425},"tests_py/handlers/test_detect_domain.py",{"path":645,"priority":425},"tests_py/handlers/test_explore_features.py",{"path":647,"priority":425},"tests_py/handlers/test_get_methodology_graph.py",{"path":649,"priority":425},"tests_py/handlers/test_get_telemetry.py",{"path":651,"priority":425},"tests_py/handlers/test_import_sessions.py",{"path":653,"priority":425},"tests_py/handlers/test_import_sessions_stream.py",{"path":655,"priority":425},"tests_py/handlers/test_ingest_codebase.py",{"path":657,"priority":425},"tests_py/handlers/test_ingest_prd.py",{"path":659,"priority":425},"tests_py/handlers/test_latency_class.py",{"path":661,"priority":425},"tests_py/handlers/test_list_domains.py",{"path":663,"priority":425},"tests_py/handlers/test_memify_diagnostics.py",{"path":665,"priority":425},"tests_py/handlers/test_memory_stats.py",{"path":667,"priority":425},"tests_py/handlers/test_open_visualization.py",{"path":669,"priority":425},"tests_py/handlers/test_query_methodology.py",{"path":671,"priority":425},"tests_py/handlers/test_query_workflow_graph.py",{"path":673,"priority":425},"tests_py/handlers/test_rebuild_profiles.py",{"path":675,"priority":425},"tests_py/handlers/test_recall.py",{"path":677,"priority":425},"tests_py/handlers/test_recall_enhancements.py",{"path":679,"priority":425},"tests_py/handlers/test_recall_hierarchical_bounded.py",{"path":681,"priority":425},"tests_py/handlers/test_recall_low_signal_filter.py",{"path":683,"priority":425},"tests_py/handlers/test_record_session_end.py",{"path":685,"priority":425},"tests_py/handlers/test_registry.py",{"path":687,"priority":425},"tests_py/handlers/test_remember.py",{"path":689,"priority":425},"tests_py/handlers/test_seed_project.py",{"path":691,"priority":425},"tests_py/handlers/test_wiki_redirect_handlers.py",{"path":693,"priority":425},"tests_py/handlers/test_wiki_seed_codebase.py",{"path":695,"priority":425},"tests_py/handlers/test_wiki_sync_errors.py",{"sources":697},[698],"manual",{"npmPackage":410},{"closedIssues90d":239,"description":701,"forks":240,"homepage":702,"license":246,"openIssues90d":11,"pushedAt":242,"readmeSize":237,"stars":243,"topics":703},"Persistent memory for Claude Code — 41 neuroscience papers, 26 biological mechanisms with paper-bearing per-mechanism ablation evidence (E1 v3). LongMemEval R@10 98.4% / MRR 0.9124 (n=500). LoCoMo R@10 94.2% / MRR 0.8278 (n=1986). BEAM-10M +33.4% over flat retrieval. PostgreSQL + pgvector. Verified via 31-row two-benchmark ablation campaign.","https://ai-architect.tools",[704,705,706,707,224,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722],"mcp-server","model-context-protocol","agent-memory-system","causal-inference","claude-code-plugin","cognitive-architecture","cognitive-science","neuroscience","persistent-memory","predictive-coding","retrieval-augmented-generation","vector-search","hopfield-network","long-term-memory","episodic-memory","llm-memory","anthropic","artificial-intelligence","claude",{"downloads":42},{"classifiedAt":725,"discoverAt":726,"extractAt":727,"githubAt":727,"npmAt":728,"updatedAt":725},1778683561790,1778683544931,1778683554398,1778683559402,[224,225,31,30,223,28,33,32],{"evaluatedAt":250,"extractAt":48,"updatedAt":250},[],[733,764,796,828,856],{"_creationTime":734,"_id":735,"community":736,"display":737,"identity":743,"providers":746,"relations":756,"tags":759,"workflow":760},1778696858833.2427,"k175dyfhzgt4gvc1yf0nw3e62986mfee",{"reviewCount":11},{"description":738,"installMethods":739,"name":741,"sourceUrl":742},"2x der effektive Kontext mit intelligenter Gewichtsreduktion für Claude Code – bereinigen Sie aufgeblähte Sitzungen, schützen Sie Agententeams vor Kompaktierung, überwachen Sie die Token-Nutzung mit MCP-Tools",{"claudeCode":740},"Ruya-AI/cozempic","cozempic","https://github.com/Ruya-AI/cozempic",{"basePath":18,"githubOwner":744,"githubRepo":741,"locale":745,"slug":741,"type":252},"Ruya-AI","de",{"evaluate":747,"extract":753},{"promptVersionExtension":217,"promptVersionScoring":25,"score":220,"tags":748,"targetMarket":35,"tier":36},[749,750,224,751,752],"context","optimization","session-management","ai-productivity",{"commitSha":38,"marketplace":754,"plugin":755},{"name":741,"pluginCount":259},{"mcpCount":11,"provider":41,"skillCount":11},{"repoId":757,"translatedFrom":758},"kd79d77qmyh3826dwhk7ynx9xd86nmqm","k1730g2nnwga3htdfycmc8h1gd86m3cs",[752,224,749,750,751],{"evaluatedAt":761,"extractAt":762,"updatedAt":763},1778696729067,1778696712852,1778696858833,{"_creationTime":765,"_id":766,"community":767,"display":768,"identity":774,"providers":779,"relations":788,"tags":791,"workflow":792},1778692067299.8804,"k174560w0r08d343fhw9n806hx86nx24",{"reviewCount":11},{"description":769,"installMethods":770,"name":772,"sourceUrl":773},"🪨 warum viele Token verwenden, wenn wenige Token einen Trick machen – Claude Code-Skill, der 65 % der Token einspart, indem er wie ein Höhlenmensch spricht",{"claudeCode":771},"juliusbrussee/caveman","caveman-repo","https://github.com/juliusbrussee/caveman",{"basePath":775,"githubOwner":776,"githubRepo":777,"locale":745,"slug":778,"type":252},".agents/plugins","juliusbrussee","caveman","plugins",{"evaluate":780,"extract":786},{"promptVersionExtension":217,"promptVersionScoring":25,"score":220,"tags":781,"targetMarket":35,"tier":36},[782,783,784,224,785],"token-compression","llm-efficiency","cli","prompt-engineering",{"commitSha":38,"marketplace":787},{"name":772,"pluginCount":11},{"repoId":789,"translatedFrom":790},"kd7890f0sfy0ymf1pakpx7vqch86nmew","k17c1ndsb7hncr0k5vadc69rnx86njvh",[224,784,783,785,782],{"evaluatedAt":793,"extractAt":794,"updatedAt":795},1778691782274,1778691765524,1778692067299,{"_creationTime":797,"_id":798,"community":799,"display":800,"identity":806,"providers":808,"relations":820,"tags":823,"workflow":824},1778687486884.99,"k178f8p8525yxnpqmtfb9q2jvd86nr2p",{"reviewCount":11},{"description":801,"installMethods":802,"name":804,"sourceUrl":805},"SocratiCode – Codebase-Intelligenz-Plugin für Claude Code",{"claudeCode":803},"giancarloerra/socraticode","socraticode","https://github.com/giancarloerra/socraticode",{"basePath":18,"githubOwner":807,"githubRepo":804,"locale":745,"slug":804,"type":252},"giancarloerra",{"evaluate":809,"extract":817},{"promptVersionExtension":217,"promptVersionScoring":25,"score":220,"tags":810,"targetMarket":35,"tier":36},[811,225,812,813,814,815,816],"code-intelligence","ai-assistant","search","dependency-graph","local-docker","lsp",{"commitSha":38,"marketplace":818,"plugin":819},{"name":804,"pluginCount":259},{"mcpCount":11,"provider":41,"skillCount":11},{"repoId":821,"translatedFrom":822},"kd76w3r9kxfskg0y8kxc68drnd86m8rk","k17a6tjfs8x26pt762tjxft2zh86nnb6",[812,811,225,814,815,816,813],{"evaluatedAt":825,"extractAt":826,"updatedAt":827},1778687383326,1778687361029,1778687486885,{"_creationTime":829,"_id":830,"community":831,"display":832,"identity":838,"providers":841,"relations":848,"tags":851,"workflow":852},1778688525898.166,"k17bztmk6h8wdwtv6em0newvgn86mda9",{"reviewCount":11},{"description":833,"installMethods":834,"name":836,"sourceUrl":837},"Themenbasierter automatischer Speicher für Claude Code",{"claudeCode":835},"hatawong/claude-recap","claude-recap-marketplace","https://github.com/hatawong/claude-recap",{"basePath":18,"githubOwner":839,"githubRepo":840,"locale":745,"slug":840,"type":252},"hatawong","claude-recap",{"evaluate":842,"extract":845},{"promptVersionExtension":217,"promptVersionScoring":25,"score":220,"tags":843,"targetMarket":35,"tier":36},[28,749,784,29,844],"automation",{"commitSha":38,"marketplace":846,"plugin":847},{"name":836,"pluginCount":259},{"mcpCount":11,"provider":41,"skillCount":11},{"repoId":849,"translatedFrom":850},"kd78y3gm1ky53msejxede6b4x986nqyc","k17944zm3ehfvm4ntncyz1dzyx86nc6v",[844,784,749,28,29],{"evaluatedAt":853,"extractAt":854,"updatedAt":855},1778688340018,1778688322101,1778688525898,{"_creationTime":857,"_id":858,"community":859,"display":860,"identity":866,"providers":868,"relations":878,"tags":881,"workflow":882},1778699387534.9126,"k172fnc4jkvzaxvbv82ccq96qs86mst6",{"reviewCount":11},{"description":861,"installMethods":862,"name":864,"sourceUrl":865},"Offizielle Repomix-Plugins für Claude Code",{"claudeCode":863},"yamadashy/repomix","repomix","https://github.com/yamadashy/repomix",{"basePath":18,"githubOwner":867,"githubRepo":864,"locale":745,"slug":864,"type":252},"yamadashy",{"evaluate":869,"extract":874},{"promptVersionExtension":217,"promptVersionScoring":25,"score":26,"tags":870,"targetMarket":35,"tier":36},[871,872,873,784,225],"code-packing","ai-tools","developer-productivity",{"commitSha":38,"marketplace":875,"plugin":877},{"name":864,"pluginCount":876},3,{"mcpCount":11,"provider":41,"skillCount":11},{"repoId":879,"translatedFrom":880},"kd726yk1d724vsa4haafjmekyn86mx6y","k173vjce07mdrxsektejb65kex86ng1a",[872,784,871,225,873],{"evaluatedAt":883,"extractAt":884,"updatedAt":885},1778699213895,1778699200079,1778699387535]