
Security News
Feross on TBPN: How North Korea Hijacked Axios
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.
A standardized MCP server that provides Claude Code with persistent project memory and context-aware development assistance.
CCMem (Claude Code Memory) transforms Claude Code from a stateless assistant into a project-aware development partner by maintaining persistent memory across sessions. The system captures and stores project context, architectural decisions, development history, and accumulated knowledge.
Use Claude's built-in MCP manager with NPM:
claude mcp add ccmem -- npx -y @adestefa/ccmem@latest
Automatic setup:
Install directly from GitHub repository:
claude mcp add ccmem -- uvx --from git+https://github.com/adestefa/ccmem ccmem-server
Benefits:
npm install -g @adestefa/ccmem
cd /path/to/your/project
ccmem setup
curl -fsSL https://raw.githubusercontent.com/adestefa/ccmem/main/install.sh | bash
git clone https://github.com/adestefa/ccmem.git
cd ccmem
npm install -g .
ccmem setup
When using claude mcp add, configuration is handled automatically. The system will:
If installing manually, add to your ~/.claude/mcp_servers.json:
{
"mcpServers": {
"ccmem": {
"command": "npx",
"args": ["-y", "@adestefa/ccmem@latest"],
"description": "Project memory system for Claude Code"
}
}
}
CCMem provides a comprehensive CLI for project memory management:
# Initialize memory system in current project
ccmem setup
# View project status and memory
ccmem status
# Search project memory
ccmem search "authentication"
# Get project context
ccmem context
# Learn project settings
ccmem learn setting start command "npm start"
ccmem learn architecture "API Server" "REST API using Express" "Node.js,Express,PostgreSQL"
ccmem setup - Initialize CCMem in current projectccmem status - Display project status and memory summaryccmem search <query> - Search across all project memoryccmem context [focus] - Get project context (all, settings, architecture, current, recent)ccmem learn setting <category> <key> <value> - Store project configurationccmem learn architecture <component> <description> <tech> - Document architecture decisionsOnce installed, CCMem operates transparently with Claude Code:
CCMem uses a local SQLite database with the following core tables:
The system includes intelligent hooks that automatically capture:
.claude/db/ccmem.sqlite in each project directoryCCMem provides the following MCP tools for Claude Code:
ccmem_learn_setting - Store project configurationccmem_learn_architecture - Document system architectureccmem_learn_deployment - Record deployment proceduresccmem_create_story - Create user storiesccmem_create_task - Track development tasksccmem_log_defect - Record bugs and fixesccmem_record_lesson - Capture lessons learnedccmem_add_knowledge - Store general project knowledgeccmem_get_context - Retrieve project contextccmem_search - Search project memoryDuring active development, CCMem automatically:
When exploring existing projects, CCMem:
Option 1: Bun (Recommended)
curl -fsSL https://bun.sh/install | bashOption 2: Node.js (Fallback)
brew install nodeOption 3: UV/UVX (For Direct GitHub)
brew install uv (macOS) or winget install --id=astral-sh.uv (Windows)claude mcp add)MIT License - see LICENSE file for details.
Contributions are welcome. Please see the repository for contribution guidelines.
For issues and support, please use the GitHub issue tracker at https://github.com/adestefa/ccmem/issues.
FAQs
Claude Code Memory - Standardized project memory system for Claude Code
The npm package ccmem receives a total of 4 weekly downloads. As such, ccmem popularity was classified as not popular.
We found that ccmem demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.

Security News
OpenSSF has issued a high-severity advisory warning open source developers of an active Slack-based campaign using impersonation to deliver malware.

Research
/Security News
Malicious packages published to npm, PyPI, Go Modules, crates.io, and Packagist impersonate developer tooling to fetch staged malware, steal credentials and wallets, and enable remote access.