~ / rigs / agnislav / claude-code-config-manager

agnislav/claude-code-config-manager

VS Code plugin for easy Claude Code configuration management

↗ GitHub ★ 3 MIT updated 5mo ago personal setup Claude Code
share on X
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
CONTEXT TAX · EVERY TURN
~1.4k tokens
Featherweight · median rig: 2.3k · breakdown
GUARDRAILS
4/5
Blocks destructive commands · Pre-tool screening hook · No YOLO mode · Sandbox or ask-first rules · details

Copy this rig

# review before running: this installs third-party code
$ npx degit agnislav/claude-code-config-manager/.claude ./rig-claude-code-config-manager  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ npx degit agnislav/claude-code-config-manager/.claude/skills/ccpm .claude/skills/ccpm

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "ask": [
      "Bash(git checkout:*)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "echo 'Pre-edit check passed'"
          }
        ]
      },
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "prompt",
            "command": "Review this shell command for safety before executing"
          }
        ]
      },
      {
        "matcher": "Write|Edit",
        "hooks": [
          {
            "type": "agent",
            "command": "Verify that unit tests still pass after this code change"
          }
        ]
      }
    ]
  },
  "sandbox": {
    "enabled": true
  }
}

Skills (1)

Hooks (3)

eventmatcherruns
PreToolUseEdit|Writeecho 'Pre-edit check passed'
PreToolUseBashReview this shell command for safety before executing
PreToolUseWrite|EditVerify that unit tests still pass after this code change

Plugins (1)

code-to-prd@claude-code-skills

Permissions

deny (0)
—
ask (1)
Bash(git checkout:*)
allow (98)
Bash(LC_ALL=C find:*)
Bash(LC_ALL=C xargs grep:*)
Bash(TZ=UTC yarn jest:*)
Bash(TZ=UTC yarn test)
Bash(TZ=UTC yarn test:*)
Bash(adb devices:*)
Bash(adb shell pm list packages:*)
Bash(adb shell:*)
Bash(adb wait-for-device:*)
Bash(awk:*)
Bash(bd create:*)
Bash(bd list:*)
Bash(bd ready:*)
Bash(bd show:*)
Bash(cat:*)
Bash(echo:*)
Bash(emulator:*)
Bash(find:*)
Bash(gh api:*)
Bash(gh pr diff:*)
Bash(gh pr list:*)
Bash(gh pr view:*)
Bash(gh repo view:*)
Bash(git fetch:*)
Bash(git log:*)
Bash(git ls-tree:*)
Bash(git merge-base:*)
Bash(git mv:*)
Bash(git pull:*)
Bash(git stash:*)
Bash(grep:*)
Bash(ls:*)
Bash(maestro:*)
Bash(maestro test:*)
Bash(npm outdated:*)
Bash(npm view:*)
Bash(npx knip:*)
Bash(npx react-native log-ios:*)
Bash(npx repomix:*)
Bash(npx tsc:*)
Bash(perl -i -pe:*)
Bash(sort:*)
Bash(tee:*)
Bash(test:*)
Bash(tree:*)
Bash(xargs sed:*)
Bash(xargs:*)
Bash(yarn --version)
Bash(yarn eslint:*)
Bash(yarn format:check:*)
Bash(yarn gen:bundle:*)
Bash(yarn gen:repomix)
Bash(yarn install)
Bash(yarn jest:*)
Bash(yarn knip)
Bash(yarn knip:*)
Bash(yarn lint:check:*)
Bash(yarn lint:fix:*)
Bash(yarn list:*)
Bash(yarn prebuild:dev:*)

Similar rigs

copied ✓