kangraemin/claude-config
Claude Code global config - agents, commands, rules, hooks
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
GUARDRAILS
3/5
Blocks destructive commands · Pre-tool screening hook · Sandbox or ask-first rules · details
Copy this rig
# review before running: this installs third-party code $ claude mcp add telegram -e TELEGRAM_STATE_DIR=YOUR_TELEGRAM_STATE_DIR -- /opt/homebrew/bin/bun ~/.claude/plugins/cache/claude-plugins-official/telegram/0.0.1/server.ts $ claude mcp add kaggle -- npx mcp-remote https://www.kaggle.com/mcp --header 'Authorization: <redacted>' $ claude mcp add claude-library -e LIBRARY_ROOT=YOUR_LIBRARY_ROOT -- uvx claude-library-mcp $ npx degit kangraemin/claude-config/agents ./rig-claude-config/agents $ npx degit kangraemin/claude-config/commands ./rig-claude-config/commands $ npx degit kangraemin/claude-config/skills ./rig-claude-config/skills $ npx degit kangraemin/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.
$ claude mcp add telegram -e TELEGRAM_STATE_DIR=YOUR_TELEGRAM_STATE_DIR -- /opt/homebrew/bin/bun ~/.claude/plugins/cache/claude-plugins-official/telegram/0.0.1/server.ts $ claude mcp add kaggle -- npx mcp-remote https://www.kaggle.com/mcp --header 'Authorization: <redacted>' $ claude mcp add claude-library -e LIBRARY_ROOT=YOUR_LIBRARY_ROOT -- uvx claude-library-mcp
$ npx degit kangraemin/claude-config/skills/analyze .claude/skills/analyze $ npx degit kangraemin/claude-config/skills/apps-in-toss-deploy .claude/skills/apps-in-toss-deploy $ npx degit kangraemin/claude-config/skills/apps-in-toss-release-kit .claude/skills/apps-in-toss-release-kit $ npx degit kangraemin/claude-config/skills/autoplan .claude/skills/autoplan $ npx degit kangraemin/claude-config/skills/benchmark-models .claude/skills/benchmark-models $ npx degit kangraemin/claude-config/skills/benchmark .claude/skills/benchmark $ npx degit kangraemin/claude-config/skills/blog-post .claude/skills/blog-post $ npx degit kangraemin/claude-config/skills/bouncer-status .claude/skills/bouncer-status $ npx degit kangraemin/claude-config/skills/browse .claude/skills/browse $ npx degit kangraemin/claude-config/skills/canary .claude/skills/canary $ npx degit kangraemin/claude-config/skills/careful .claude/skills/careful $ npx degit kangraemin/claude-config/skills/code-lesson .claude/skills/code-lesson $ npx degit kangraemin/claude-config/skills/codex .claude/skills/codex $ npx degit kangraemin/claude-config/skills/coinbot-trade-history .claude/skills/coinbot-trade-history $ npx degit kangraemin/claude-config/skills/connect-chrome .claude/skills/connect-chrome $ npx degit kangraemin/claude-config/skills/context-restore .claude/skills/context-restore $ npx degit kangraemin/claude-config/skills/context-save .claude/skills/context-save $ npx degit kangraemin/claude-config/skills/create-spec .claude/skills/create-spec $ npx degit kangraemin/claude-config/skills/cso .claude/skills/cso $ npx degit kangraemin/claude-config/skills/design-consultation .claude/skills/design-consultation $ npx degit kangraemin/claude-config/skills/design-html .claude/skills/design-html $ npx degit kangraemin/claude-config/skills/design-ppt .claude/skills/design-ppt $ npx degit kangraemin/claude-config/skills/design-review .claude/skills/design-review $ npx degit kangraemin/claude-config/skills/design-shotgun .claude/skills/design-shotgun $ npx degit kangraemin/claude-config/skills/dev-bounce .claude/skills/dev-bounce $ npx degit kangraemin/claude-config/skills/devex-review .claude/skills/devex-review $ npx degit kangraemin/claude-config/skills/document-release .claude/skills/document-release $ npx degit kangraemin/claude-config/skills/freeze .claude/skills/freeze $ npx degit kangraemin/claude-config/skills/ga-analyze .claude/skills/ga-analyze $ npx degit kangraemin/claude-config/skills/ga-connect .claude/skills/ga-connect $ npx degit kangraemin/claude-config/skills/gstack-upgrade .claude/skills/gstack-upgrade $ npx degit kangraemin/claude-config/skills/guard .claude/skills/guard $ npx degit kangraemin/claude-config/skills/health .claude/skills/health $ npx degit kangraemin/claude-config/skills/hn-comment .claude/skills/hn-comment $ npx degit kangraemin/claude-config/skills/hn-post .claude/skills/hn-post $ npx degit kangraemin/claude-config/skills/hypothesis-validation .claude/skills/hypothesis-validation $ npx degit kangraemin/claude-config/skills/investigate .claude/skills/investigate $ npx degit kangraemin/claude-config/skills/jazz-weather-recommender .claude/skills/jazz-weather-recommender $ npx degit kangraemin/claude-config/skills/kaggle-init .claude/skills/kaggle-init $ npx degit kangraemin/claude-config/skills/kaggle-post-submit .claude/skills/kaggle-post-submit
$ curl -fsSL --create-dirs -o .claude/agents/dev.md https://raw.githubusercontent.com/kangraemin/claude-config/main/agents/dev.md $ curl -fsSL --create-dirs -o .claude/agents/e2e-writer.md https://raw.githubusercontent.com/kangraemin/claude-config/main/agents/e2e-writer.md $ curl -fsSL --create-dirs -o .claude/agents/tc-guide.md https://raw.githubusercontent.com/kangraemin/claude-config/main/agents/guides/tc-guide.md $ curl -fsSL --create-dirs -o .claude/agents/intent.md https://raw.githubusercontent.com/kangraemin/claude-config/main/agents/intent.md $ curl -fsSL --create-dirs -o .claude/agents/lead.md https://raw.githubusercontent.com/kangraemin/claude-config/main/agents/lead.md $ curl -fsSL --create-dirs -o .claude/agents/qa.md https://raw.githubusercontent.com/kangraemin/claude-config/main/agents/qa.md
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(sudo:*)",
"Bash(chmod 777:*)",
"Bash(npm publish:*)",
"Bash(eval:*)",
"Read(.env)",
"Read(.env.*)",
"Read(**/.env)",
"Read(**/.env.*)",
"Read(~/.ssh/**)",
"Read(~/.aws/**)",
"Read(**/*credential*)",
"Read(**/*secret*)",
"Read(**/*.pem)",
"Read(**/*.key)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Write|Edit|MultiEdit",
"hooks": [
{
"type": "command",
"command": "~/.claude/hooks/library-allow.sh"
},
{
"type": "command",
"command": "~/.claude/ai-bouncer/hooks/plan-gate.sh"
}
]
},
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "~/.claude/ai-bouncer/hooks/bash-gate.sh"
}
]
}
]
}
} MCP servers (3)
| server | source | est. tokens |
|---|---|---|
| ~/.claude/plugins/cache/claude-plugins-official/telegram/0.0.1/server.ts · "telegram" env: TELEGRAM_STATE_DIR | npm | 2.5k |
| kaggle.com · "kaggle" | remote | 2.5k |
| claude-library-mcp · "claude-library" env: LIBRARY_ROOT | pypi | 2.5k |
Skills (75)
analyzeapps-in-toss-deployapps-in-toss-release-kitautoplanbenchmark-modelsbenchmarkblog-postbouncer-statusbrowsecanarycarefulcode-lessoncodexcoinbot-trade-historyconnect-chromecontext-restorecontext-savecreate-speccsodesign-consultationdesign-htmldesign-pptdesign-reviewdesign-shotgundev-bouncedevex-reviewdocument-releasefreezega-analyzega-connectgstack-upgradeguardhealthhn-commenthn-posthypothesis-validationinvestigatejazz-weather-recommenderkaggle-initkaggle-post-submitkaggle-readmeland-and-deploylanding-reportlearnlibrary-evolvelibrary-lintlinkedin-postmake-pdfmigrate-to-libraryoffice-hoursopen-gstack-browserpair-agentpaper-tweetplan-ceo-reviewplan-design-reviewplan-devex-reviewplan-eng-reviewplan-tuneqa-onlyqaralph-loopreadme-craftreddit-postretroreviewsession-reviewsetup-browser-cookiessetup-deploysetup-gbrainshiptoday-paperstweetunfreezeupdate-bouncerupdate-learnings
Subagents (6)
| dev | > |
| e2e-writer | > |
| tc-guide | — |
| intent | > |
| lead | > |
| qa | > |
Hooks (18)
| event | matcher | runs |
|---|---|---|
| UserPromptSubmit | * | $HOME/.claude/hooks/suggestion-mode-label.sh |
| SessionStart | * | cd $HOME/.claude && git pull --ff-only origin main 2>/dev/null || true |
| SessionStart | * | ~/.claude/ai-bouncer/scripts/bouncer-update-check.sh |
| SessionStart | * | ~/.claude/scripts/worklog-update-check.sh |
| PostToolUse | * | ~/.claude/hooks/worklog.sh |
| PostToolUse | Bash | ~/.claude/hooks/on-commit.sh |
| PostToolUse | * | ~/.claude/hooks/commit-doc-check.sh |
| SessionEnd | * | ~/.claude/hooks/session-end.sh |
| Stop | * | ~/.claude/hooks/stop.sh |
| Stop | * | ~/.claude/hooks/library-save-check.sh |
| Stop | * | ~/.claude/hooks/ralph-x-gate.sh |
| Stop | * | ~/.claude/ai-bouncer/hooks/completion-gate.sh |
| Stop | * | ~/.claude/ai-bouncer/hooks/stop-active-cleanup.sh |
| PreToolUse | Write|Edit|MultiEdit | ~/.claude/hooks/library-allow.sh |
| PreToolUse | Write|Edit|MultiEdit | ~/.claude/ai-bouncer/hooks/plan-gate.sh |
| PreToolUse | Bash | ~/.claude/ai-bouncer/hooks/bash-gate.sh |
| SubagentStart | * | ~/.claude/ai-bouncer/hooks/subagent-track.sh |
| SubagentStop | * | ~/.claude/ai-bouncer/hooks/subagent-cleanup.sh |
Slash commands (14)
/commit/config/handoff/init-project/pr/push/qa-check/reflection/review/status/test/worklog-config/worklog-migrate/worklog-update
Plugins (3)
swift-lsp@claude-plugins-officialtelegram@claude-plugins-officialralph-x@ralph-x
Permissions
deny (0)
—
ask (14)
Bash(sudo:*)
Bash(chmod 777:*)
Bash(npm publish:*)
Bash(eval:*)
Read(.env)
Read(.env.*)
Read(**/.env)
Read(**/.env.*)
Read(~/.ssh/**)
Read(~/.aws/**)
Read(**/*credential*)
Read(**/*secret*)
Read(**/*.pem)
Read(**/*.key)
allow (14)
WebSearch
WebFetch
Bash(*)
Write
Edit
Write(~/claude-library/**)
Edit(~/claude-library/**)
Write(~/claude-library/**)
Edit(~/claude-library/**)
Read
Glob
Grep
mcp__stitch__*
mcp__kaggle__*
Similar rigs
timurgaleev/vibestack
Sixty commands for AI coding assistants — /office-hours to shape an idea, /review before you merge, /ship to open the PR — plus the standing rules they assume. One install covers Claude Code, Cursor, Kiro and Codex CLI. Plain bash, MIT, no
Skill Collector 7.1k tok ·
Ertinox7711/SGRR-AGI-V2
⚡ The Claude Code power-rig in 1 prompt: settings.json, CLAUDE.md AGI-proactive, context hooks, memory, 12 plugins + an anti-leak pipeline of secrets to participate in the configuration without risk. 🇫🇷 FR-native.
Orchestrator 11.1k tok ·
sadie100/claude-dotfiles
여러 환경에서 동일한 Claude Code 전역 설정을 유지하기 위한 개인 하네스 레포
Fort Knox 44.7k tok ·
dhruvasagar/dotfiles
The single dot that has it all.
MCP Hoarder 49.5k tok ·