Context Budgeting

SkillDatabases & data

Manage Claude Code's context window, token arithmetic, /compact strategy, anchor preservation, progressive loading, session analytics. Use this skill whenever a session gets long, context approaches limits, after /compact, when deciding what to load into CLAUDE.md vs leave in references, or when analyzing session cost/token usage. Triggers on: "context full", "compact", "too many tokens", "budget", "session analytics", "save tokens", "context window", "/compact strategy".

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Context Budgeting skill

What this skill tells your AI

The instructions your AI receives, as published by thelobbi/claude in plugins/claude-code-expert/skills/cc-context-budgeting/SKILL.md and read by ahel’s review.

Every token in context is a cost you pay every turn. This skill is the discipline that keeps long sessions cheap and coherent.

Token arithmetic

Rough budget on a 200K-context model:

ConsumerTypicalBudget
System prompt + CLAUDE.md3–8 K≤ 10 K
Skills frontmatter (all active)2–6 K≤ 8 K
MCP tool schemas (passive)5–25 K≤ 15 K
Hook definitions<1 K<1 K
Conversation historyvariable~120 K
Working headroom≥ 20 K

If passive context (everything before conversation history) exceeds 30 K, optimize.

Three-tier loading (skill-creator canonical)

TierWhatSizeLoaded
1 — Frontmattername + description~50 tokensalways
2 — BodySKILL.md after frontmatter≤ 500 lineson activation
3 — Referencesreferences/*.md, MCP KB artifactsunlimitedon demand

Rule: if content doesn't change Claude's behavior every session, it belongs in tier 3.

/compact strategy

/compact condenses conversation history when it's filling up. It does NOT touch system prompt, CLAUDE.md, or skills.

When to /compact:

  • Conversation > 60 K tokens.
  • About to start a new phase (logical break).
  • Many long tool outputs in history.

When NOT to /compact:

  • Mid-debugging where specific earlier context matters.
  • Right before an important decision — the lost nuance might bite.
  • After a fresh /clear (nothing to compact).

Anchor preservation: before /compact, save anything you'd lose to engram via mem_save. After compact, the post-compact-context-restoration hook re-loads memory rules and recent context.

/clear vs /compact

CommandWhat it does
/compactSummarize history, keep system prompt + CLAUDE.md
/clearWipe everything including CLAUDE.md — fresh session

Use /clear between unrelated tasks. Use /compact mid-task.

Subagent delegation for context pressure

When a single subtask would consume too much context (e.g. scanning a huge codebase), delegate to a subagent. The agent gets a fresh window; you only see its report.

Agent({
  description: "Inventory all API endpoints",
  prompt: "Scan src/api/ recursively, list every route with method, auth requirement, and response schema. Report under 500 words."
})

Net: the scan consumes agent tokens; your session only pays for the 500-word summary.

Session analytics

Track cost patterns:

MetricTarget
Passive context (pre-conversation)≤ 30 K
Cost per turn≤ $0.05 (Sonnet), ≤ $0.15 (Opus)
Tools loaded but never called per session0 (prune unused MCPs)
/compact frequencyevery 20–30 exchanges on long sessions
Subagent delegation rate~1 per 5 substantive turns

Session analytics isn't automatic — periodically review what's consuming tokens and trim.

MCP delegation

NeedTool
Settings schema for compact configcc_docs_settings_schema
Compact/budget troubleshootingcc_docs_troubleshoot("context")
Model cost for budgetingcc_docs_model_recommend(task, budget)

Anti-patterns

  • Loading every skill body "just in case" → tier-2 explosion.
  • Massive CLAUDE.md with all conventions inline → routing fails + budget bloat.
  • Never compacting → session hits wall, Claude forgets the plan.
  • Compacting mid-critical-reasoning → loses the thread.
  • Global MCPs for project-specific work → 15 K tokens for tools you never call.

Reference

Signals

GitHub stars
21
Forks
2
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
cc-context-budgeting
Source
github.com/thelobbi/claude