~ / rigs / jebadenas / claude-config

jebadenas/claude-config

Claude Code global configuration: rules, hooks, skills, settings

↗ GitHub ★ 0 no license updated 5mo ago personal setup Claude Code
share on X
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
CONTEXT TAX · EVERY TURN
~614 tokens
Featherweight · median rig: 2.3k · breakdown
GUARDRAILS
4/5
Blocks destructive commands · Protects secrets · Pre-tool screening hook · Sandbox or ask-first rules · details

Copy this rig

# review before running: this installs third-party code
$ npx degit jebadenas/claude-config/agents ./rig-claude-config/agents
$ npx degit jebadenas/claude-config/commands ./rig-claude-config/commands
$ npx degit jebadenas/claude-config/skills ./rig-claude-config/skills
$ npx degit jebadenas/claude-config/hooks ./rig-claude-config/hooks

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 jebadenas/claude-config/skills/caveman .claude/skills/caveman
$ npx degit jebadenas/claude-config/skills/context7-mcp .claude/skills/context7-mcp
$ npx degit jebadenas/claude-config/skills/improve-codebase-architecture .claude/skills/improve-codebase-architecture
$ npx degit jebadenas/claude-config/skills/log-to-daily .claude/skills/log-to-daily
$ npx degit jebadenas/claude-config/skills/pr-description .claude/skills/pr-description
$ npx degit jebadenas/claude-config/skills/skill-creator .claude/skills/skill-creator
$ npx degit jebadenas/claude-config/skills/tdd .claude/skills/tdd
$ npx degit jebadenas/claude-config/skills/teach .claude/skills/teach
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/jebadenas/claude-config/main/agents/code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/pr-creator.md https://raw.githubusercontent.com/jebadenas/claude-config/main/agents/pr-creator.md

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

{
  "permissions": {
    "deny": [
      "Read(**/.env*)",
      "Edit(**/.env*)",
      "Write(**/.env*)"
    ],
    "ask": [
      "Bash(rm:*)",
      "Bash(mv:*)",
      "Bash(cp:*)",
      "Bash(curl:*)",
      "Bash(wget:*)",
      "Bash(sudo:*)",
      "Bash(docker:*)",
      "Bash(git push:*)",
      "Bash(git pull:*)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/hooks/check-branch.sh"
          }
        ]
      }
    ]
  }
}

Skills (8)

Subagents (2)

code-reviewer
model: inherit
Expert code reviewer that performs unbiased, evidence-based reviews. Returns actionable recommendations on correctness, readability, performance, and security.
pr-creator
model: inherit
Expert PR creator agent that analyzes all changes on the current branch, asks the user for preferences, and creates a comprehensive pull request with a detailed description following strict formatting

Hooks (4)

eventmatcherruns
Stop*afplay /System/Library/Sounds/Glass.aiff
Notification*afplay /System/Library/Sounds/Ping.aiff
PreToolUseEdit|Write~/.claude/hooks/check-branch.sh
PostToolUseEdit|WriteFILE=$(jq -r '.tool_input.file_path // empty'); if [ -n "$FILE" ]; then case "$FILE" in *.go) gofmt -w "$FILE" 2>/dev/null ;; *.js|*.ts|*.jsx|*.tsx) prettier --write "$FILE" 2>/dev/null || true ;; esac; fi

Slash commands (2)

/create-pr/review

Plugins (2)

hookify@claude-plugins-officialfigma@claude-plugins-official

Permissions

deny (3)
Read(**/.env*)
Edit(**/.env*)
Write(**/.env*)
ask (9)
Bash(rm:*)
Bash(mv:*)
Bash(cp:*)
Bash(curl:*)
Bash(wget:*)
Bash(sudo:*)
Bash(docker:*)
Bash(git push:*)
Bash(git pull:*)
allow (59)
Read
Write
WebSearch
WebFetch(domain:*)
Bash(ls:*)
Bash(cat:*)
Bash(head:*)
Bash(tail:*)
Bash(pwd:*)
Bash(echo:*)
Bash(which:*)
Bash(wc:*)
Bash(date:*)
Bash(grep:*)
Bash(grep -E:*)
Bash(rg:*)
Bash(find:*)
Bash(diff:*)
Bash(file:*)
Bash(stat:*)
Bash(du:*)
Bash(sort:*)
Bash(uniq:*)
Bash(tree:*)
Bash(mkdir:*)
Bash(touch:*)
Bash(git status:*)
Bash(git log:*)
Bash(git diff:*)
Bash(git show:*)
Bash(git branch:*)
Bash(git ls-files:*)
Bash(git remote:*)
Bash(git fetch:*)
Bash(git reflog:*)
Bash(git stash:*)
Bash(git add:*)
Bash(git commit:*)
Bash(git blame:*)
Bash(git checkout:*)
Bash(git switch:*)
Bash(git merge:*)
Bash(git rebase:*)
Bash(git rev-parse:*)
Bash(git grep:*)
Bash(git describe:*)
Bash(npm:*)
Bash(npx:*)
Bash(node:*)
Bash(python3:*)
Bash(python:*)
Bash(pip:*)
Bash(gh:*)
Bash(jq:*)
Bash(awk:*)
Bash(sed:*)
Bash(afplay:*)
Bash(gofmt:*)
Bash(prettier:*)

Similar rigs

copied ✓