joseph27/claude-code-token-save

token-save

Toggle token-save mode on/off.

소스 보기

사용 방법

  1. 설치 명령을 복사하고 자신의 에이전트 환경에 설치하기 전에 소스 패키지를 확인하세요.
  2. 필요한 도구, 인증 정보, 지원 환경은 원본 문서에서 확인하세요.
  3. 입력과 원하는 산출물을 설명하고 출처와 결과를 대조하세요.
npx skills add https://github.com/joseph27/claude-code-token-save --skill token-save

시작 전 확인

  • 설치에는 모델 구독, API 한도, 파일 접근 권한이 포함되지 않습니다.
  • 별점 수와 설치 수는 활동 지표이며 독립적인 품질·보안 검증이 아닙니다.
원본 Skill 문서

원본 저장소의 제목, 예시, 코드, 표, 링크, 이미지를 유지해 표시합니다.

Token-Save Mode

What to Do

  1. Read current state from ~/.claude/token-save-mode (if file doesn't exist, default is off)
  2. Read routing config from ~/.claude/token-save-routing.json
  3. Determine action based on argument:
  • /token-save on → set to on
  • /token-save off → set to off
  • /token-save (no arg) → toggle current state
  • /token-save status → show current state + routing summary, don't toggle
  • /token-save routing → show full routing table with all skills per tier
  1. Write new state to ~/.claude/token-save-mode (skip for status/routing)
  2. Report the change to the user

Output Format

After toggling, read ~/.claude/token-save-routing.json and display:

Token-Save Mode: [ON/OFF]

[If ON:]
Model routing active (from ~/.claude/token-save-routing.json):
  Opus (max quality)  → [list skills from opus tier]
  Sonnet (balanced)   → [list skills from sonnet tier]
  Haiku (cheapest)    → [list skills from haiku tier]
  Default for unlisted skills: [default_when_on value]

Enforcement: CLAUDE.md global rule applies to ALL Agent() calls.

[If OFF:]
All skills use Opus (default behavior). Maximum quality, maximum cost.

Routing Config Location

~/.claude/token-save-routing.json — this is the single source of truth for tier assignments.

Enforcement Layer

The enforcement lives in ~/.claude/CLAUDE.md under "Token-Save Mode (Agent Model Routing)". It instructs Claude to:

  1. Check ~/.claude/token-save-mode before every Agent call
  2. Look up the skill/task in the routing config
  3. Apply the tier's model, or default_when_on if unlisted

Skills do NOT need their own token-save logic — the global CLAUDE.md rule handles it.

Moving a Skill Between Tiers

If the user asks to change a skill's tier (e.g., "move brainstorming to opus"), edit ~/.claude/token-save-routing.json directly:

  1. Remove the skill from its current tier's array
  2. Add it to the target tier's array
  3. Confirm the change

관련 작업