claude-context-kit
v1.0.1
Published
One-command toolkit to prevent Claude Code usage limit spikes. Adds .claudeignore, context management rules, and a context-audit skill to any project.
Maintainers
Readme
claude-context-kit
Stop burning through your Claude Code usage limits.
One command to add context management to any project — .claudeignore, CLAUDE.md rules, context discipline rules, and a diagnostic skill. Everything installs inside your project repo.
Why?
Every Claude Code conversation turn re-sends your entire history. A 20-turn session costs ~50x a single message. Without guardrails, context fills up with junk files, stale history, and verbose tool output — draining your usage limit fast.
This kit fixes that at every layer:
| Problem | Fix | Impact |
|---|---|---|
| Claude scans node_modules, lock files, build output | .claudeignore blocks them | Significantly less context per turn |
| Claude reads entire 1000-line files | CLAUDE.md rules enforce targeted reads | Far fewer wasted tokens |
| Auto-compact triggers at 95% (too late) | Rules enforce compaction at 60% | Better summaries, longer sessions |
| Subagents spawn full context windows (7-15x) | Discipline rules for model selection + spawn limits | Prevents runaway agent costs |
| No way to diagnose what's eating tokens | /context-audit skill | On-demand diagnostic |
Impact varies by project size. Community reports suggest 40-70% context reduction from
.claudeignorealone on typical Node/Python projects (source).
Install
Option 1: npx (recommended)
cd your-project
npx claude-context-kitInteractive prompts let you pick which components to install. Or install everything at once:
npx claude-context-kit --allOption 2: curl (no Node required)
cd your-project
bash <(curl -fsSL https://raw.githubusercontent.com/doitdigital0495/claude-context-kit/main/install.sh)Option 3: Manual
Copy the files yourself from templates/:
| File | Destination |
|---|---|
| templates/claudeignore | .claudeignore (project root) |
| templates/claude-md-snippet.md | Append to your CLAUDE.md (root or .claude/) |
| templates/rules/context-discipline.md | .claude/rules/context-discipline.md |
| templates/skill/ | .claude/skills/context-audit/ |
Everything stays in your project repo. Nothing is installed to
~/.claudeor outside the project directory.
What Gets Installed
1. .claudeignore
Blocks Claude from scanning files that waste tokens:
node_modules/,vendor/,.venv/(dependencies)package-lock.json,yarn.lock(lock files).next/,dist/,build/(build output)*.png,*.jpg,*.woff(binaries)*.csv,*.sqlite(large data)- IDE files, OS files, test coverage
Includes commented-out sections for stack-specific exclusions (Next.js, Python, Rust, Go, Java, Convex).
2. CLAUDE.md Context Management Rules
The installer auto-detects where your CLAUDE.md lives — either at the project root or inside .claude/. Appended to your existing file. Teaches Claude to:
- Read files with
offset+limit— never read >200 lines at once - Compact after subtasks — not at 95% when it's too late
- Use
/clearbetween topics — don't carry dead context - Select the right model — Haiku for simple tasks, Sonnet for standard work, Opus for architecture
- Delegate verbose work to subagents instead of bloating main context
3. Project Rules (.claude/rules/context-discipline.md)
Loaded in Claude Code sessions for this project. Enforces:
- File read discipline (Grep before Read, always use offset+limit)
- Proactive compaction (after subtasks, after 15+ turns)
- Subagent cost awareness (prefer single agents, use Haiku for simple work)
- Output discipline (summarize large outputs, skip passing test output)
4. Context-Audit Skill
A diagnostic skill you can invoke with /context-audit. It:
- Measures current context usage and session cost
- Identifies bloat sources (large file reads, verbose output, stale history, agent overhead)
- Takes corrective action (compact, model switch, effort adjustment)
- Sets a compaction plan for the remaining session
Includes token cost cheat sheet and compaction templates.
Quick Wins After Installing
/compact — Free up context right now
/context — See your context usage (fuel gauge)
/model sonnet — Switch to Sonnet if you're on Opus for routine work
/effort low — Reduce thinking tokens for simple tasks
/mcp — Disable unused MCP servers
/context-audit — Full diagnostic of what's eating tokensAdditional Reading
- Why usage limits spike — 5-Why Analysis — root cause investigation
- Rules scoping guide — organize your
~/.claude/rules/to stop wasting tokens - Manage costs effectively — official Anthropic docs
- Best practices — official Anthropic docs
Non-Destructive
The installer never overwrites your existing work:
.claudeignore— if it already exists → skipped (your custom ignores are preserved)CLAUDE.md— auto-detects location (root or.claude/). If it exists, the context management section is appended below your existing content. If it already contains## Context Management→ skipped (no duplicates).claude/rules/context-discipline.md— if it already exists → skipped.claude/skills/context-audit/— if it already exists → skipped
Everything stays inside your project repo — nothing is installed to ~/.claude or your home directory.
Safe to run multiple times.
Uninstall
Remove any files you don't want:
rm .claudeignore
rm .claude/rules/context-discipline.md
rm -rf .claude/skills/context-audit/
# Edit CLAUDE.md to remove the "## Context Management" sectionContributing
PRs welcome. If you've found a technique that measurably reduces token usage, open an issue or PR.
License
MIT
