Context memory for Claude Code. Capsule (SQLite) stores session state automatically via JS hooks. No manual logging needed.
- Directory structure: NEVER create files in
.claude/. Create in source dirs:tools/,hooks/,scripts/. The.claude/directory is generated by install. - Tool enforcement (enforced by PreToolUse hook):
- Dependencies/imports:
bash $HOME/.claude/cck/tools/query-deps/query-deps.sh <file> - Impact of changes:
bash $HOME/.claude/cck/tools/impact-analysis/impact-analysis.sh <file> - Circular deps:
bash $HOME/.claude/cck/tools/find-circular/find-circular.sh - Dead code:
bash $HOME/.claude/cck/tools/find-dead-code/find-dead-code.sh - File search:
Glob-- Code search:Grep - Large files (>50KB):
$HOME/.claude/bin/progressive-reader --path <file> --list - Capsule context:
bash $HOME/.claude/cck/tools/context-query/context-query.sh <command> [args]- Read:
search <term>,files,agents,sessions,recent,stats - Write:
save <ns> <title> <summary> [type],update <search> <new-summary>
- Read:
- NEVER use Task/Explore for dependency queries, file search, or code search.
- Dependencies/imports:
- Agent routing: Use specialized agents via Task tool. Spawn in PARALLEL when independent.
- Errors/bugs:
error-detective| Debugging:debugger| Code review:code-reviewer - Refactoring:
refactoring-specialist| Architecture:architecture-explorer - Security:
security-engineer| Database:database-navigator| Git:git-workflow-manager - Production:
devops-sre| Design:brainstorm-coordinator - Full list: 18 agents -- see
docs/AGENT_ROUTING_GUIDE.md
- Errors/bugs:
- Skills:
/workflow(complex tasks),/debug(errors/bugs),/deep-context(understand codebase),/code-review(pre-commit). Auto-activate on keywords.
Context is handled automatically. Hooks capture everything:
- session-start.js: Injects last session summary, top discoveries, recent files, team activity (crew mode)
- post-tool-use.js: Captures Read/Write/Edit operations and Task (sub-agent) invocations
- session-end.js: Saves session summary with file/agent counts
- pre-compact.js: Saves session continuity document before auto-compact
- post-compact.js: Restores session continuity after auto-compact
- pre-tool-use-read.sh: Large file blocking (>50KB), recent-read warnings, capsule context suggestions
- pre-tool-use-task.sh: Dependency enforcement, file search suggestions, context-librarian suggestions
- subagent-start.js: Injects crew context and relevant discoveries into subagent sessions
- teammate-idle.js: Saves teammate state and triggers handoff context capture
- worktree-lifecycle.js: Registers/deregisters worktrees, updates crew state (WorktreeCreate + WorktreeRemove)
- stop-failure.js: Captures failure context and saves diagnostics for next session
- stop.sh: Quality check after responses
Crew mode: Capsule is crew-aware. Shared capsule.db with teammate-scoped namespaces. See docs/AGENT_TEAMS_WORKTREE_MODE.md.
Prose summaries written by hooks (handoffs, decisions, bug findings, agent invocations) are scanned for [[refs]] on save. Each resolved reference auto-creates an ALIAS record under <source>/aliases, scoped to the current project namespace (no cross-project bleed). Resolution is eager-only: a [[target]] whose record does not yet exist is dropped and does not auto-heal when the target appears later.
Query the graph:
bash $HOME/.claude/cck/tools/context-query/context-query.sh backlinks <title-or-path>— slash arg = path, else title. Returns LINKED (hard ALIAS records) + MENTIONED (FTS soft references).
Manual context-query save also runs wikilink extraction, so [[refs]] in saved summaries link the same way hook saves do.
docs/TOOL_ENFORCEMENT_REFERENCE.md-- Tool selection rules, progressive-reader workflowsdocs/AGENT_ROUTING_GUIDE.md-- All 18 agents, routing rules, parallel spawningdocs/BEST_PRACTICES.md-- Anti-patterns, success metricsdocs/SUPER_CLAUDE_SYSTEM_ARCHITECTURE.md-- System designdocs/SKILLS_ORCHESTRATION_ARCHITECTURE.md-- Skills + hooks designdocs/CAPSULE_DEGRADATION_RCA.md-- Why v2 failed, what v3 fixes