jebadenas/claude-config
Claude Code global configuration: rules, hooks, skills, settings
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
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)
| event | matcher | runs |
|---|---|---|
| Stop | * | afplay /System/Library/Sounds/Glass.aiff |
| Notification | * | afplay /System/Library/Sounds/Ping.aiff |
| PreToolUse | Edit|Write | ~/.claude/hooks/check-branch.sh |
| PostToolUse | Edit|Write | FILE=$(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
JensRoland/agent-config
My AI coding agent configs
Pragmatist 2.7k tok ·
johnstegeman/haven
—
Skill Collector 4.2k tok ·
studioromeo-at-boxuk/claude-dotfiles
My claude, versioned
Fort Knox 510 tok ·
danjdewhurst/dotclaude
Global Claude Code config, synced between machines by one script: CLAUDE.md, writing rules, vendored skills and the bash environment commands run in, symlinked into ~/.claude and wherever Codex and other agents look
Pragmatist 398 tok ·