CogmemAi

Persistent cognitive memory for Claude Code. Cloud-based semantic search, Ai-powered extraction, project scoping, and compaction recovery.

CogmemAi — Cognitive Memory for Claude Code

Claude Code forgets everything between sessions. CogmemAi fixes that.

One command. Claude Code remembers your architecture, patterns, decisions, bugs, and preferences — permanently.

What's New in v2.7

  • Faster, more reliable — improved network handling with automatic retries and smart timeouts
  • Better error reporting — clearer error messages when something goes wrong
  • Hook resilience — compaction recovery and session hooks are more robust, with automatic cleanup
  • Error logging — hook issues are logged to ~/.cogmemai/errors.log for easy debugging
  • Works with more editors — verified compatibility with Claude Code, Cursor, Windsurf, Cline, and Continue

Quick Start

npx cogmemai-mcp setup

That's it. The setup wizard verifies your API key, configures Claude Code, installs automatic context recovery, and you're ready. Start Claude Code by typing claude and your memories are ready.

Don't have an API key yet? Get one free at hifriendbot.com/developer.

The Problem

Every time you start a new Claude Code session, you lose context. You re-explain your tech stack, your architecture decisions, your coding preferences. Claude Code's built-in memory is a flat file with no search, no structure, and no intelligence.

CogmemAi gives Claude Code a real memory system:

  • Semantic search — finds relevant memories by meaning, not keywords
  • Ai-powered extraction — automatically identifies facts worth remembering from your conversations
  • Smart deduplication — detects duplicate and conflicting memories automatically
  • Privacy controls — auto-detects API keys, tokens, and secrets before storing
  • Document ingestion — feed in READMEs and docs to instantly build project context
  • Project scoping — memories tied to specific repos, plus global preferences that follow you everywhere
  • Smart context — blends importance, semantic relevance, and recency for optimal retrieval
  • Compaction recovery — survives Claude Code context compaction automatically
  • Token-efficient — compact context loading that won't bloat your conversation
  • Zero setup — no databases, no Docker, no Python, no vector stores

Why Cloud Memory?

Local memory solutions come with maintenance overhead: database management, version conflicts, storage growth, and setup complexity. CogmemAi runs extraction and search server-side. Your MCP server is a thin HTTP client — zero local databases, zero RAM issues, zero maintenance.

Compaction Recovery

When Claude Code compacts your context, conversation history gets compressed and context is lost. CogmemAi handles this automatically — your context is preserved before compaction and seamlessly restored afterward. No re-explaining, no manual prompting.

The npx cogmemai-mcp setup command configures everything automatically.

Skill

CogmemAi includes a Claude Skill that teaches Claude best practices for memory management — when to save, importance scoring, memory types, and session workflows.

Claude Code:

/skill install https://github.com/hifriendbot/cogmemai-mcp/tree/main/skill/cogmemai-memory

Claude.ai: Upload the skill/cogmemai-memory folder in Settings > Skills.

Claude API: Use the Skills API to attach the skill to your requests.

CLI Commands

npx cogmemai-mcp setup          # Interactive setup wizard
npx cogmemai-mcp setup <key>    # Setup with API key
npx cogmemai-mcp verify         # Test connection and show usage
npx cogmemai-mcp --version      # Show installed version
npx cogmemai-mcp help           # Show all commands

Manual Setup

If you prefer to configure manually instead of using npx cogmemai-mcp setup:

Option A — Per project (add .mcp.json to your project root):

{
  "mcpServers": {
    "cogmemai": {
      "command": "cogmemai-mcp",
      "env": {
        "COGMEMAI_API_KEY": "cm_your_api_key_here"
      }
    }
  }
}

Option B — Global (available in every project):

claude mcp add cogmemai cogmemai-mcp -e COGMEMAI_API_KEY=cm_your_api_key_here --scope user

Works With

Claude Code (Recommended)

Automatic setup:

npx cogmemai-mcp setup

Cursor

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "cogmemai": {
      "command": "npx",
      "args": ["-y", "cogmemai-mcp"],
      "env": { "COGMEMAI_API_KEY": "cm_your_api_key_here" }
    }
  }
}

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "cogmemai": {
      "command": "npx",
      "args": ["-y", "cogmemai-mcp"],
      "env": { "COGMEMAI_API_KEY": "cm_your_api_key_here" }
    }
  }
}

Cline (VS Code)

Open VS Code Settings > Cline > MCP Servers, add:

{
  "cogmemai": {
    "command": "npx",
    "args": ["-y", "cogmemai-mcp"],
    "env": { "COGMEMAI_API_KEY": "cm_your_api_key_here" }
  }
}

Continue

Add to ~/.continue/config.yaml:

mcpServers:
  - name: cogmemai
    command: npx
    args: ["-y", "cogmemai-mcp"]
    env:
      COGMEMAI_API_KEY: cm_your_api_key_here

Get your free API key at hifriendbot.com/developer.

Tools

CogmemAi provides 18 tools that your Ai assistant uses automatically:

ToolDescription
save_memoryStore a fact explicitly (architecture decision, preference, etc.)
recall_memoriesSearch memories using natural language (semantic search)
extract_memoriesAi extracts facts from a conversation exchange automatically
get_project_contextLoad top memories at session start (with smart ranking and compact mode)
list_memoriesBrowse memories with filters (paginated)
update_memoryUpdate a memory's content, importance, or scope
delete_memoryPermanently delete a memory
get_usageCheck your usage stats and tier info
export_memoriesExport all memories as JSON for backup or transfer
import_memoriesBulk import memories from a JSON array
ingest_documentFeed in a document (README, API docs) to auto-extract memories
save_session_summarySave a summary of what was accomplished in this session
list_tagsView all tags in use across your memories
link_memoriesConnect related memories with named relationships
get_memory_linksExplore the knowledge graph around a memory
get_memory_versionsView edit history of a memory
get_analyticsMemory health dashboard with insights
promote_memoryPromote a project memory to global scope

SDKs

Build your own integrations with the CogmemAi API:

  • JavaScript/TypeScript: npm install cogmemai-sdknpm · GitHub
  • Python: pip install cogmemaiPyPI · GitHub

Memory Types

Memories are categorized for better organization and retrieval:

  • identity — Who you are, your role, team
  • preference — Coding style, tool choices, conventions
  • architecture — System design, tech stack, file structure
  • decision — Why you chose X over Y
  • bug — Known issues, fixes, workarounds
  • dependency — Version constraints, package notes
  • pattern — Reusable patterns, conventions
  • context — General project context

Scoping

  • Project memories — Architecture, decisions, bugs specific to one repo. Auto-detected from git remote.
  • Global memories — Your coding preferences, identity, tool choices. Available in every project.

Pricing

FreeProTeamEnterprise
Price$0$14.99/mo$39.99/mo$99.99/mo
Memories1,0002,00010,00050,000
Extractions/mo5002,0005,00020,000
Projects52050200

Start free. Upgrade when you need more.

Privacy & Security

  • No source code leaves your machine. We store extracted facts (short sentences), never raw code.
  • API keys hashed with SHA-256 (irreversible) server-side.
  • All traffic over HTTPS.
  • No model training on your data. Ever.
  • Delete everything instantly via dashboard or MCP tool.
  • No cross-user data sharing.

Read our full privacy policy.

Environment Variables

VariableRequiredDescription
COGMEMAI_API_KEYYesYour API key (starts with cm_)
COGMEMAI_API_URLNoCustom API URL (default: hifriendbot.com)

Support

License

MIT — see LICENSE


Built by HiFriendbot — Better Friends, Better Memories, Better Ai.

Related Servers