From supertool
Toggles SuperTool enforcement to block Grep/Glob/LS/Bash fallbacks (cat/find/grep/ls/sed/awk/tail/head), forcing batched file ops via ./supertool for one-round-trip autonomous runs. Use /supertool on/off/status.
npx claudepluginhub digital-process-tools/claude-supertoolThis skill uses the workspace's default tool permissions.
Controls whether SuperTool enforcement is active. Enforcement makes the
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Controls whether SuperTool enforcement is active. Enforcement makes the
pre-tool-block hook reject competing tools (Grep, Glob, LS, Bash fallbacks),
forcing the model to batch via ./supertool.
State lives in ~/.claude/supertool-enforced (empty file = enforced; absent
= permissive).
/supertool on — enable enforcement (block Grep/Glob/LS + Bash fallbacks)/supertool off — disable enforcement (all tools allowed again)/supertool status — show current stateonmkdir -p "$HOME/.claude"
touch "$HOME/.claude/supertool-enforced"
echo "SuperTool enforcement: ON"
echo "Blocking: Grep, Glob, LS, Bash(cat|find|grep|ls|sed|awk|tail|head)"
echo "Use ./supertool for all reads and searches. Disable with /supertool off"
offrm -f "$HOME/.claude/supertool-enforced"
echo "SuperTool enforcement: OFF"
echo "All tools allowed. SuperTool still available (./supertool ...)"
statusif [ -f "$HOME/.claude/supertool-enforced" ]; then
echo "SuperTool enforcement: ON"
echo "State file: $HOME/.claude/supertool-enforced (present)"
else
echo "SuperTool enforcement: OFF"
echo "State file: $HOME/.claude/supertool-enforced (absent)"
fi
on (enforced) — for autonomous / headless / Kevin-style work
Every file op goes through SuperTool. Model can't fall back to find
or grep via Bash. Maximizes batching, saves round-trips, lowers
Max-plan quota consumption.
off (permissive) — default for interactive sessions
All tools available. SuperTool still works if you want it, but nothing
blocks grep -r or find . -name when those genuinely fit. Less
friction for ad-hoc exploration.
./supertool — the batched-ops binary (stays available in both modes)/tmp/supertool-calls.log — per-call log for adoption analysishooks/session-start.sh — injects batching prompt at session starthooks/pre-tool-block.sh — the enforcement hook itself