Manages Claude Code's built-in git instruction token consumption by disabling them and injecting a minimal 280-tok alternative. Saves ~2,200 tok/session and ~1,700 tok/call.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-code-token-saver:setup-git-liteWhen to use
AI may auto-invoke for SAFE subcommands only — dismiss-banner, undismiss-banner, status, help. AI MUST NOT auto-invoke DESTRUCTIVE subcommands — install, revert. Destructive subcommands require the user to explicitly type the slash command.
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage Claude Code's built-in `includeGitInstructions` token consumption.
Manage Claude Code's built-in includeGitInstructions token consumption.
Parse the first argument from $ARGUMENTS:
| Subcommand | Risk | AI-allowed | Behavior |
|---|---|---|---|
install | 🔴 destructive | ❌ user-only | Modifies ~/.claude/settings.json + shell profile. Requires explicit <command-name>claude-code-token-saver:setup-git-lite</command-name> tag with <command-args>install</command-args> |
revert | 🔴 destructive | ❌ user-only | Aggressive cleanup. Same gating as install |
status | 🟢 safe | ✅ allowed | Read-only diagnostic |
dismiss-banner | 🟢 safe | ✅ allowed | Suppresses the recommendation banner (preferences.json flag) |
undismiss-banner | 🟢 safe | ✅ allowed | Re-enables the banner |
help | 🟢 safe | ✅ allowed | Prints usage |
| (empty) | 🟢 safe | ✅ allowed | Run status, then append one-line usage hint: "Subcommands: install, revert, status, dismiss-banner, undismiss-banner, help" |
If the subcommand is install or revert:
Verify explicit invocation: the triggering user message MUST contain <command-name>claude-code-token-saver:setup-git-lite</command-name> along with <command-args>install</command-args> (or revert). If these tags are absent (i.e., you inferred the intent from natural-language context), STOP and respond:
"This action modifies your global Claude Code settings and shell profile. Please invoke explicitly by typing
/setup-git-lite install(orrevert)."
User confirmation before execution: even when the tag is present, print a one-line summary and ask for a literal "yes":
"Install will:
- Set
includeGitInstructions: falsein ~/.claude/settings.json- Append a marker block to your shell profile exporting CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 Proceed? (type yes to confirm)"
Only proceed on a literal yes. Any other response — cancel.
Safe subcommands (status, dismiss-banner, undismiss-banner, help) skip the guard entirely.
After (if required) passing the guard + confirmation, run:
node ${CLAUDE_PLUGIN_ROOT}/scripts/setup-git-lite.js <subcommand>
Relay stdout verbatim to the user. On non-zero exit, surface stderr.
Detect the user's language from the conversation. Translate ALL user-facing output into that language. The script outputs English — you MUST translate before relaying. Keep technical identifiers verbatim (file paths, env var names, command names, setting keys).
status: translate stdout into the user's language, then relay.install: translate stdout, then add a short line pointing to README for the rationale.revert: translate stdout, then note "Your current shell env may still have the variable set — restart the shell or run unset CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS." (in the user's language).dismiss/undismiss: translate stdout, then relay.help: translate stdout, then relay.status.The hook content and behavior are documented in the claude-code-token-saver README (Git instructions section). Key points for the user if they ask:
npx claudepluginhub ww-w-ai/claude-code-token-saverOptimization guide for fuse-commit-pro commit workflow. Documents settings to reduce token usage.
Interactive wizard configures repositories for Claude Code best practices by creating CLAUDE.md, slash commands, agents, hooks, and permissions. Activates on 'setup claude', 'init claude', or repo setup requests.
Optimizes Claude Code sessions for Max-plan token limits via response compression, tool output filtering, drift prevention, and planning for broad tasks.