Persistent memory for Claude Code

Stop re-explaining project decisions, constraints, and fixes every time you open a new Claude Code session. Squish stores durable context locally and makes it available to your AI coding workflow.

Keep project context between sessions

Use Squish to retain decisions, preferences, architecture notes, and known issues instead of rebuilding context from chat history.

Start locally

Install the open-source runtime, run the setup flow, and keep your memory on your machine by default. Use cloud sync only when your workflow needs it.

How it works with Claude Code

Squish runs as an MCP server alongside Claude Code. When you ask Claude to remember something, Squish stores it as a durable belief derived from observations. Claude can recall that context in future sessions without you re-explaining project state.

Frequently Asked Questions

How do I install Squish for Claude Code?

npm i -g squish-memory && squish install. Then add Squish as an MCP server in your Claude Code config.

Does Squish work with Claude Code offline?

Yes. The local SQLite database works completely offline. Cloud sync is optional.

What memory does Squish capture from Claude Code?

Decisions, constraints, preferences, architecture notes, and known issues. Squish derives durable beliefs from observations.

Is my Claude Code project data safe?

Yes. All data stays local in SQLite by default. Cloud sync encrypts in transit and at rest. You control what gets synced.

Install Squish

Squish documentation