Persistent memory and code intelligence for Claude Code. Claude learns your preferences, remembers your codebase, anticipates your needs, and gets smarter over time. 150+ tools. Local-first. Zero configuration.
Browse and resume tasks, threads, and background jobs across sessions
Multi-perspective reasoning through cognitive voices
Start, stop, or check the chittad daemon
Configure chitta MCP server for direct tool access (mcp__chitta__*)
Build cc-soul from source (requires cmake, make, C++ compiler)
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
📖 Documentation & Architecture →
Persistent memory for Claude. Learns from every session, surfaces what matters, forgets what doesn't.
Without cc-soul:
You: "How should I handle caching?" Claude: [Generic answer] You: "No, we tried Redis already. Remember?" Claude: "I don't have context from previous sessions..."
With cc-soul:
You: "How should I handle caching?" Claude: "We tried Redis in week 2 and it was too slow. In-memory LRU worked better — that's what we shipped."
# 1. Register marketplace
claude marketplace add https://github.com/genomewalker/cc-soul
# 2. Install plugin
claude plugin add cc-soul@genomewalker-cc-soul
Or manual installation:
git clone https://github.com/genomewalker/cc-soul.git
cd cc-soul && ./scripts/smart-install.sh
cc-soul is the shared backend. Claude Code and Codex are frontend adapters that point at the same daemon, socket, and memory store.
shared backend ~/.claude/bin/chitta + ~/.claude/bin/chittad + ~/.claude/mind
Claude adapter Claude Code MCP registration for `chitta`
Codex adapter Codex cc-soul plugin/hooks + optional `chitta-bridge`
chitta-stack install all # both adapters
chitta-stack install shared # backend only
chitta-stack install claude-code # Claude adapter only
chitta-stack install codex # Codex adapter + bridge
chitta-stack status
┌─────────────────────────────────────────────────────────────┐
│ CONSCIOUS │
│ (Main context - working memory - token-bound) │
│ │
│ You ←──→ Claude ←──→ Tools │
│ ↑ │
│ │ transparent surfacing │
│ ↓ │
├─────────────────────────────────────────────────────────────┤
│ SUBCONSCIOUS │
│ (Background daemon - separate process) │
│ │
│ Distillation │ Decay │ Embedding │ Hygiene │ Themes │
│ ↓ │
├─────────────────────────────────────────────────────────────┤
│ LONG-TERM MEMORY │
│ (chitta-field — Rust organic memory substrate) │
│ │
│ Memories │ Triplets │ Sparse Codes │ WAL │ Embeddings │
└─────────────────────────────────────────────────────────────┘
When you ask a question, the soul automatically retrieves relevant memories and injects them as context. You don't need to explicitly call anything — Claude just "remembers."
Every interaction is analyzed. Corrections become permanent wisdom. Preferences are respected forever. Mistakes are never repeated.
Tree-sitter parsing extracts functions, classes, and call graphs. Semantic search finds code by what it does, not just what it's named.
Useful memories strengthen with each access. Irrelevant ones decay naturally. What helps you survives; what doesn't fades away.
All Claude instances share the same knowledge base. Learn something in one session, remember it in all.
Patterns in your workflow become predictions. After seeing you run tests following three file edits, it suggests doing so automatically.
When idle, the soul picks a topic from its memory gaps, web-searches it, and stores what it finds. Twice daily — a nap and a night sleep.
chitta dream_wander # trigger manually
chitta dream_start --topic "causal inference" # specific topic
chitta dream_list # review recent dreams
Persistent agents that work toward goals through continuous sense-think-act cycles.
npx claudepluginhub bryantchambers/cc-soul --plugin cc-soulPersistent memory and code intelligence for Claude Code. Claude learns your preferences, remembers your codebase, anticipates your needs, and gets smarter over time. 150+ tools. Local-first. Zero configuration.
Multi-agent discussion sessions with OpenCode, Codex, and local GPU models
Multi-agent discussion sessions with OpenCode, Codex, and local GPU models
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Memory compression system for Claude Code - persist context across sessions