Persistent memory. Reusable slash commands. Hooks automation. Skills that learn from their own failures. A production-ready framework so your AI stops starting from zero every session.
ClaudeKit turns Claude Code from a brilliant amnesiac into an assistant that remembers your patterns, avoids its recurring mistakes, and actually gets better over time.
/focus /investigateEach pillar stands on its own — drop in the memory system and skip hooks if you want. But they're designed to work together, and they really shine when they do.
Tiered storage — quick-reference for hot patterns, structured patterns by domain, sprint-level episodic notes. Claude checks it first, every time.
10 slash commands for focusing, investigating, sprint planning, and bootstrapping projects. Each one loads the right context before it acts.
Python hooks for security gates, error detection, skill suggestions, and auto-formatting. Runs before, during, and after tool calls.
Auto-invoked capabilities, plus a self-improvement loop where Claude catalogs its own errors and turns them into working skills.
Every command loads memory first, acts second. You get consistent behavior across sessions without repeating yourself.
Skills auto-invoke based on conversation context — no commands to remember. They also include something most kits don't: a feedback loop where Claude's own mistakes become new skills.
Hooks fire around every tool call — before, after, and on stop. Block dangerous commands, auto-format after edits, run tests before Claude finishes. You write them in Python or bash; ClaudeKit ships templates for the common ones.
format.sh
Auto-format code after edits
validate-bash.sh
Block dangerous bash commands
block-secrets.sh
Prevent writes to sensitive files
skill_suggester.py
Suggest skills from prompt keywords
security_gate.py
Block edits to sensitive files
error_detector.py
Track recurring errors
skill_monitor.py
Track skill success rates
Pick whichever fits your workflow. All three land you with the same kit — memory, commands, hooks, and skills ready to use.
Fastest path if you're starting a new repo.
Run from the root of an existing repo. The installer prompts before overwriting any existing .claude/ or CLAUDE.md.
For when you want to see what you're getting before it lands in your repo.
/update-template in Claude Code, or run ./update.sh from your repo root. Your memory, pain-points, and CLAUDE.md are preserved. Only commands and skill definitions are refreshed.