Batch file operations like reads, greps, globs, ls, and more into a single Bash round-trip for token-efficient autonomous Claude Code runs. Toggle enforcement to block fallback tools (cat/find/grep/sed/awk), forcing optimized supertool usage with session-start prompts.
npx claudepluginhub digital-process-tools/claude-supertoolCore skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Battle-tested Claude Code plugin for engineering teams — 53 agents, 203 skills, 69 legacy command shims, production-ready hooks, and selective install workflows evolved through continuous real-world use
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use
The definitive Claude Code companion for .NET developers. 47 skills, 10 agents, 16 commands, 10 rules, 5 templates, 15 MCP tools, 7 hooks for modern .NET 10 / C# 14.
Matches all tools
Hooks run on every tool call, not just specific ones
Share bugs, ideas, or general feedback.
Cut your Claude Code bill by 50%.
git-status, but it tells you what to do next.
Saves tokens. Saves money. Saves turns. Works the same in interactive sessions and autonomous runs — humans pair-programming with Claude Code use it every day, not just Kevin-style headless agents. One Python file, zero deps, Python 3.9+.
Why • Four pillars • Receipt • Batching • Parallel • Expand it • Install
# 7 ops, 1 round-trip, parallel where safe
supertool 'read:src/Module.py' 'read:src/Auth.py' 'grep:TODO:src/:20' 'map:src/'
Hammer in 2026. Claude Code's default toolbelt is 1995 unix: cat one file, grep one pattern, git status returns 200 bytes of porcelain. Every tool call re-sends the entire conversation cache — system prompt, CLAUDE.md, rules, every prior turn — at 10% of input price. Read 7 files? Pay that prefix 7 times. Run git status then realize you needed ahead/behind too? Pay it twice for one decision. The bill compounds turn over turn.
Drill in 2026. supertool gives the agent variants that pack the next question into the current call:
git-status — branch + tracking + ahead/behind + dirty files + open MR/PR + suggested next step. One call, decision ready.gl-mr:NUMBER / gh-pr:NUMBER — full MR/PR dashboard: branch, pipeline, reviewer, approval, diff stat, comments. Replaces 4-5 glab/gh calls.claude-log-summary:UUID — model, duration, tool calls, tokens, cache hit %, errors-by-tool. Audit your own runs.That's a sample. supertool ships ~40 ops out of the box (built-ins + gitlab / github / git / claude-log presets) — add your own and you're past 60 fast.
The variant is the lever. A turn saved isn't free time — it's a cached prefix you didn't re-pay.
| Pillar | What it does |
|---|---|
| Right tool | Variants pack state + guards + next-step into one call. Less to remember. |
| Batched | 7 ops, 1 round-trip. The cached prefix gets re-paid once, not seven times. |
| Parallel | Read-only ops in a batch run concurrently — ~3-5× faster on cold I/O. |
| Expandable | Add a custom op in 4 lines of JSON. Presets ship gitlab, github, git, claude-log. |
| Mode | Cache reads | Output | Turns | Savings |
|---|---|---|---|---|
| Hammer (no batching) | 436K | 1,400 | 10 | — |
| supertool | 133K | 750 | 3 | 50% |
| Pre-computed + supertool | 85.5K | 600 | 2 | 56% |
50% fewer tokens, 3-4× faster wall time. Fewer turns = fewer prefix re-reads. Multiply by task count and team size — the bill cut is real.
Three things happen once you ship variants instead of raw shell:
1. You build your own ops. Digital Process Tools built a stack on top — none ship with supertool, all written in 5-15 lines of JSON: git-commit (stage + commit + receipt), mr (push + MR + reviewer), mysql_read/mysql_write, verify_staged (phpstan + phpmd + phplint on the staged diff). Every project has its own "what's the next question I always ask" — bake the answer in, save the round-trip forever.
2. The op holds the guards. mysql_write refuses UPDATE/DELETE without WHERE. mysql_read auto-LIMIT 50s. mr can enforce branch policy and reviewer. Every guard is a class of mistake the agent can't make. Tokens saved, yes — but the session that didn't get derailed cleaning up "oops, emptied the user table" is the expensive one.
3. The agent thinks less. A variant that returns everything in one shot is a variant the agent doesn't have to think through. Thinking tokens bill at output rate. Every "let me also check..." that becomes "the op already told me" is output cost saved on top of round-trip cost.
From the DPT marketplace:
/plugin marketplace add Digital-Process-Tools/claude-marketplace
/plugin install supertool@dpt-plugins
This auto-registers both hooks (SessionStart + PreToolUse) via the plugin's hooks/hooks.json — no manual settings.json editing.
Or directly — clone the repo and symlink supertool.py onto your $PATH as supertool:
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim