Skip to main content

Cursor Integration

Your AI stops forgetting. Give Cursor persistent memory.
Every Cursor session starts fresh - your AI doesn’t remember what it worked on yesterday. Claude-mem changes that. Your agent builds cumulative knowledge about your codebase, decisions, and patterns over time.

Free to Start

Works with Gemini’s free tier (1500 req/day) - no subscription required

Automatic Capture

MCP tools, shell commands, and file edits logged without effort

Smart Context

Relevant history injected into every chat session

Works Everywhere

With or without Claude Code subscription
No Claude Code subscription required. Use Gemini (free tier) or OpenRouter as your AI provider.

How It Works

Claude-mem integrates with Cursor through native hooks:
  1. Session hooks capture tool usage, file edits, and shell commands
  2. AI extraction compresses observations into semantic summaries
  3. Context injection loads relevant history into each new session
  4. Memory viewer at the worker URL shows your knowledge base

Installation Paths

Choose the installation method that fits your setup:

Path A: Cursor-Only Users (No Claude Code)

If you’re using Cursor without a Claude Code subscription:
The setup wizard will:
  • Detect you don’t have Claude Code
  • Help you choose and configure a free AI provider (Gemini recommended)
  • Install hooks automatically
  • Start the worker service
Detailed guides:

Path B: Claude Code Users

If you have Claude Code installed:
The plugin uses Claude’s SDK by default but you can switch to Gemini or OpenRouter anytime.

Prerequisites

  • Bun: curl -fsSL https://bun.sh/install | bash
  • Cursor IDE
  • jq and curl: brew install jq curl
  • Bun: curl -fsSL https://bun.sh/install | bash
  • Cursor IDE
  • jq and curl: apt install jq curl or dnf install jq curl
  • Bun: powershell -c "irm bun.sh/install.ps1 | iex"
  • Cursor IDE
  • PowerShell 5.1+ (included in Windows 10/11)
  • Git for Windows

Quick Commands Reference

After installation, these commands are available from the claude-mem directory:

Verifying Installation

After setup, verify everything is working:
  1. Check worker status:
  2. Check hook installation:
  3. Open the memory viewer: Open the worker URL in your browser
  4. Restart Cursor and start a coding session - you should see context being captured

Provider Comparison

Recommendation: Start with Gemini’s free tier. It handles typical individual usage well. Switch to OpenRouter or Claude SDK if you need higher limits.

Troubleshooting

Worker not starting

Hooks not firing

  1. Restart Cursor IDE after installation
  2. Check hooks are installed: bun run cursor:status
  3. Verify hooks.json exists in .cursor/ directory

No context appearing

  1. Ensure worker is running: bun run worker:status
  2. Check that you have observations by opening the worker URL
  3. Verify your API key is configured correctly

Next Steps