Skill 详情
token-optimize
Measures and reduces always-loaded Claude Code prompt/context tokens.
使用前先检查
自动化审核只检查相关性,不代表安全审查或推荐。使用前请阅读来源中的说明。
SKILL.md
这段内容是审核时保存的快照。外部来源才是完整且最新的版本。
--- name: token-optimize description: "Measure and reduce token consumption in Claude Code system prompts. Use when the user mentions token optimization, context budget, prompt size reduction, or wants to check how many tokens their agents/skills/CLAUDE.md consume. Triggers on: 'token optimize', 'reduce tokens', 'system prompt too big', 'context budget', 'how many tokens', 'optimize tokens', 'token usage'." --- # token-optimize Measures and reduces tokens consumed by agent descriptions, skill descriptions, CLAUDE.md files, and memory files that load into every Claude Code conversation. ## Why this matters Every conversation starts with a fixed token budget consumed by system prompt contents. Agent descriptions, skill descriptions, CLAUDE.md, and MEMORY.md all load unconditionally. Reducing these frees context for actual work. Korean text costs 2-4x more tokens than equivalent English for the same semantic content. ## Workflow ### Phase 1: Measure Always run measurement first. Use the bundled script: ```bash # Project only (default) uv run python <skill-dir>/scripts/measure.py --project-dir <project-root> # Project + global uv run python <skill-dir>/scripts/measure.py --project-dir <project-root> --global # JSON output for programmatic use uv run python <skill-dir>/scripts/measure.py --project-dir <project-root> --global --json ``` Replace `<skill-dir>` with this skill's directory path and `<project-root>` with the current project's root directory. Present the report to the user as a markdown table. Highlight the biggest optimization opportunities. ### Phase 2: Optimize After showing the measurement report, propose specific optimizations and get user approval before making changes. #### Scope rules - **No flag (default)**: only optimize project CLAUDE.md and project memory/ - **`--global` flag**: also optimize agent descriptions, skill descriptions, global CLAUDE.md If the user says just "optimize tokens" without specifying scope, default to project. Ask "Include global (agents, skills, global CLAUDE.md) too?" before touching global files. #### Optimization techniques (in priority order) **1. Korean → English conversion (highest impact, ~60% reduction per item)** Korean text consumes 2-4x more tokens than English for the same meaning. Convert Korean descriptions and CLAUDE.md content to concise English. Rules: - Preserve all routing hints (e.g., "Code scanning → security-reviewer") - Keep category tags (e.g., [Review], [Dev], [Design]) - Maintain the same semantic meaning — do not add or remove information - Agent descriptions: keep to 1-2 sentences max - CLAUDE.md: preserve all rules and constraints, just translate **2. Description compression (agents only)** Remove Examples and NOT-this-agent sections from agent description frontmatter. These sections typically account for 60-70% of description length. The routing information they contain should be condensed into brief phrases (e.g., "Deep security → security-reviewer"). Before: ``` "[Review] CISO — handles security governance... Examples: - \"보안 점검해줘\" → Launch ciso - \"GDPR 확인\" → Launch ciso NOT this agent: - Code scanning → security-reviewer - Strategy → cso" ``` After: ``` "[Review] Organizational security governance — policy, compliance, posture, threat modeling. Code scanning → security-reviewer." ``` **3. Duplicate detection (recommend only)** Identify skills that overlap with agent capabilities (e.g., a db-advisor skill when a dba agent exists). Report duplicates to the user but do NOT delete automatically — let the user decide. **4. Memory cleanup (project scope)** Identify issues in project memory/: - Non-memory files (templates, configs) that belong in skill directories - Stale memories with expired `expires_when` conditions - Report issues but do NOT delete — let the user decide #### Change protocol For every proposed change: 1. Show the current value and proposed new value 2. Show estimated token savings 3. Wait for user approval在 GitHub 阅读完整来源 (打开外部页面)