Files
our-claude-skills/custom-skills/80-claude-settings-optimizer/code/CLAUDE.md
Andrew Yim 877db1aa0f refactor: reorganize skill numbering, remove obsolete skills, rename shared libs
- Rename: 00→80 claude-settings-optimizer, 88→79 dintel-skill-update,
  92→81 mac-optimizer, 93→82 tui-design-template
- Rename: dintel-shared → _dintel-shared (consistent with _ourdigital-shared)
- Remove: 61-gtm-manager, 62-gtm-guardian (obsolete), 99_archive
- Update all dintel-* skill refs (114 occurrences across 31 files)
- Sync README.md, CLAUDE.md, AGENTS.md with new structure

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 19:32:44 +09:00

3.2 KiB

Claude Code Settings Optimizer

Self-audit and optimize Claude Code configuration for maximum token efficiency and performance.

Core Focus

  1. Token Budget Management - Keep baseline under 30% of 200K context
  2. MCP Tool Loading Strategy - Essential tools always, others lazy-loaded
  3. CLAUDE.md Optimization - Concise, structured, under 200 lines
  4. Context Preservation - Maintain original prompt context throughout session

Quick Commands

# Run full audit
python3 scripts/run_audit.py

# Check token usage only
python3 scripts/analyze_tokens.py

# Auto-fix with preview
python3 scripts/auto_fix.py

# Apply fixes
python3 scripts/auto_fix.py --apply

Audit Scope

1. Token Usage Analysis

Component Target Max Action if Exceeded
CLAUDE.md 2,000 3,000 Compress/split
MCP Servers 5,000 10,000 Enable Tool Search, add serverInstructions
Skills metadata 500 1,000 Reduce descriptions
Working space >140,000 Goal: 70%+ available

2. MCP Server Strategy

Load Strategy Classification:

Strategy Criteria Action
always Essential for daily work (Playwright, Notion) Keep loaded
lazy Occasionally needed (GitHub, Slack) Load on demand
disable Rarely used or token-heavy (Zapier 50+ tools) Turn off

Critical Check: Every MCP server MUST have serverInstructions for Tool Search to work efficiently.

3. CLAUDE.md Health

Check for:

  • Line count (warn >200)
  • Token estimate (warn >3,000)
  • Structure quality (headers, lists vs wall of text)
  • Redundant information
  • Information Claude already knows (don't repeat)

4. Extension Efficiency

  • Commands: Has frontmatter? Under 100 lines?
  • Skills: SKILL.md present? Under 500 lines?
  • Agents: Tools restricted appropriately?

Output Report

# Claude Code Settings Audit

## Token Budget
- Baseline usage: X / 200,000 (Y%)
- Available for work: Z tokens

## Health Status
- Overall: [Good/Needs Attention/Critical]
- MCP Servers: X configured, Y missing instructions
- CLAUDE.md: X lines, ~Y tokens

## Findings
### Critical (must fix)
### Warnings (should fix)
### Passing (good)

## Recommendations
[Prioritized action items]

Auto-Fix Capabilities

Safe fixes applied automatically (with backup):

  • Add serverInstructions to MCP servers
  • Add frontmatter to commands missing it
  • Suggest CLAUDE.md compression

Manual review required:

  • Disabling MCP servers
  • Restructuring CLAUDE.md content
  • Removing unused extensions

Best Practices

Token Optimization Principles

  1. CLAUDE.md: Only include what Claude doesn't already know
  2. MCP Servers: Use serverInstructions for Tool Search discovery
  3. Skills: Keep SKILL.md brief, details in references/
  4. Context: Run /compact at 70% usage, /clear between unrelated tasks

Ideal Configuration

Context Budget: 200,000 tokens
├── System prompt: ~5,000 (fixed)
├── CLAUDE.md: ~2,000 (your control)
├── MCP tools: ~5,000 (with Tool Search)
├── Skills: ~500 (metadata only)
└── Available: ~187,500 (93.75%)