ctrl+c. Claude remembers what you’re working on, your preferences, and what it was doing across all your projects.
Quick Start
Step 1: Get Your Honcho API Key
- Go to app.honcho.dev
- Sign up or log in
- Copy your API key (starts with
hch-)
Step 2: Set Environment Variables
Add these to your shell config (~/.zshrc, ~/.bashrc, or ~/.profile):
Step 3: Install the Plugin
This plugin requires Bun. If you don’t have it:
curl -fsSL https://bun.sh/install | bashStep 4: Restart Claude Code
Step 5: (Optional) Kickstart with an Interview
What You Get
- Persistent Memory — Claude remembers your preferences, projects, and context across sessions
- Survives Context Wipes — Even when Claude’s context window resets, memory persists
- Git Awareness — Detects branch switches, commits, and changes made outside Claude
- Per-Project Sessions — Each directory has its own conversation history
- AI Self-Awareness — Claude knows what it was working on, even after restarts
- MCP Tools — Search memory, query knowledge about you, and save insights
Building with Teammates
Honcho works naturally for teams. Every team member contributes to and retrieves from a shared workspace, while Honcho models each person individually. Your sessions within a repo are scoped to your peer name (HONCHO_PEER_NAME), so your memory stays yours even though the workspace is shared.
- Session naming is automatic — set to
{user}-{repo}by default so each team member gets their own session per project - Workspace (
HONCHO_WORKSPACE) groups all your team’s sessions together. Set it to a shared value across the team - Peer name (
HONCHO_PEER_NAME) identifies you individually within the workspace
Logging
The plugin logs activity to~/.honcho/ and to Claude Code’s verbose mode, so you can see exactly how Honcho is being used — what context is loaded at session start, what messages are saved, and what context is injected into Claude’s prompts. Set HONCHO_LOGGING to false to disable file logging.
MCP Tools
The plugin provides these tools via MCP:| Tool | Description |
|---|---|
search | Semantic search across session messages |
chat | Query Honcho’s knowledge about the user |
create_conclusion | Save insights about the user to memory |
Environment Variables Reference
| Variable | Required | Default | Description |
|---|---|---|---|
HONCHO_API_KEY | Yes | — | Your Honcho API key from app.honcho.dev |
HONCHO_PEER_NAME | No | $USER | Your identity in the memory system |
HONCHO_WORKSPACE | No | claude_code | Workspace name (groups your sessions) |
HONCHO_CLAUDE_PEER | No | claude | How the AI is identified |
HONCHO_ENDPOINT | No | production | production, local, or a custom URL |
HONCHO_ENABLED | No | true | Set to false to disable |
HONCHO_SAVE_MESSAGES | No | true | Set to false to stop saving messages |
HONCHO_LOGGING | No | true | Set to false to disable file logging to ~/.honcho/ |
Skills (Slash Commands)
| Command | Description |
|---|---|
/honcho:status | Show current memory status and configuration |
/honcho:interview | Interview to capture stable, cross-project user preferences |
The Interview
The/honcho:interview skill conducts a short interview to learn stable, cross-project aspects about you:
- Communication style — Concise answers, detailed explanations, or a mix
- Tone — Direct and professional or conversational
- Structure — Bullet points, step-by-step, or narrative
- Technical depth — Beginner, intermediate, or expert
- Code quality focus — Clarity, performance, tests, or minimal changes
- Collaboration style — Make changes directly, propose options, or ask first
Using a local Honcho instance
Using Honcho with Claude Desktop
You can also use Honcho with the Claude Desktop app via MCP. This lets Claude manage its own memory in the native desktop experience.Step 1: Get Your API Key
Get an API key from app.honcho.dev.Step 2: Configure Claude Desktop
This requires Node.js. Claude Desktop or Claude Code can help you install it!