Website · MIT · runs 100% locally · no telemetry
AI coding agents don't usually fail by writing malicious code. They fail by running correct commands with unintended blast radius. This plugin gates the dangerous ones at the harness level — before execution, not after.
/plugin marketplace add Ludoonus/cc-powerpack
/plugin install cc-powerpack
| Hook | Catches |
|---|---|
secret-scan-push |
Secrets in outgoing commits before any git push (gitleaks + regex layer + forbidden-file check) |
dangerous-cmd-gate |
rm -rf on dangerous paths, force-push to main, chmod 777, curl | sh, dd of=/dev/* |
worktree-protect |
Agents deleting/staging other sessions' git worktrees; git add -A sweeping up worktree gitlinks |
All hooks run locally. No telemetry, no network calls, no servers, no exposed ports.
# via marketplace
/plugin install cc-powerpack
# or manual: clone, then add to ~/.claude/settings.json hooks, or:
claude plugin install ./cc-powerpack
chmod +x hooks/*.shRequires: bash, jq. Optional: gitleaks (strongly recommended — the regex
layer is a fallback, not a replacement).
Each script is a PreToolUse hook on the Bash tool. It receives the pending
tool call as JSON on stdin, pattern-matches the command, and exits 2 to block
with an explanation fed back to the model — so the agent learns why and asks
the user instead of retrying.
- The .env that almost shipped —
git add -Aduring a "chore: sync" commit staged an untracked.env. Caught in review by luck. Now caught bysecret-scan-pushevery time. - The worktree that wasn't orphaned — an agent "cleaned up"
.claude/worktrees/dirs that looked stale. They were live sessions with uncommitted work. - The variable rm —
rm -rf "$BUILD_DIR"with$BUILD_DIRunset expands torm -rf ""... or worse,/. Gated now.
5 more plugins (token-audit, pr-pipeline, onboard, team-sync + monthly new ones), updated monthly: https://buy.polar.sh/polar_cl_hpobp5A87nRzzgZhAgvxx6LNNkgx3XFARG8Ua1Tmjdt
Scan every PR for secrets and sensitive files, not just local pushes:
# .github/workflows/secret-scan.yml
name: secret-scan
on: [push, pull_request]
jobs:
scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: Ludoonus/cc-powerpack@v0.1.1Free tier: MIT. Use it, fork it, ship it.