cmoron/claude-config
Personal Claude Code configuration — agents, skills, commands, hooks
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
Copy this rig
# review before running: this installs third-party code $ claude mcp add --transport http linear https://mcp.linear.app/sse $ npx degit cmoron/claude-config/commands ./rig-claude-config/commands $ npx degit cmoron/claude-config/skills ./rig-claude-config/skills
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 --transport http linear https://mcp.linear.app/sse $ npx degit cmoron/claude-config/skills/api-design .claude/skills/api-design $ npx degit cmoron/claude-config/skills/autoship .claude/skills/autoship $ npx degit cmoron/claude-config/skills/claude-config .claude/skills/claude-config $ npx degit cmoron/claude-config/skills/deployment .claude/skills/deployment $ npx degit cmoron/claude-config/skills/grill-with-docs .claude/skills/grill-with-docs $ npx degit cmoron/claude-config/skills/linear .claude/skills/linear $ npx degit cmoron/claude-config/skills/lotusim-developer .claude/skills/lotusim-developer $ npx degit cmoron/claude-config/skills/macos-control .claude/skills/macos-control $ npx degit cmoron/claude-config/skills/mvp .claude/skills/mvp $ npx degit cmoron/claude-config/skills/nvim-config .claude/skills/nvim-config $ npx degit cmoron/claude-config/skills/openclaw .claude/skills/openclaw $ npx degit cmoron/claude-config/skills/opensource-contributor .claude/skills/opensource-contributor $ npx degit cmoron/claude-config/skills/stack-python .claude/skills/stack-python $ npx degit cmoron/claude-config/skills/stack-rust .claude/skills/stack-rust $ npx degit cmoron/claude-config/skills/stack-ts .claude/skills/stack-ts
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"permissions": {
"deny": [
"Bash(rm -rf /)",
"Bash(rm -rf --no-preserve-root /)",
"Bash(git push --force *)",
"Bash(git push -f *)",
"Bash(sudo rm -rf *)",
"Bash(sudo dd *)",
"Bash(sudo chmod 777 *)",
"Bash(rm -rf ~*)",
"Bash(rm -rf /*)",
"Bash(rm -rf .)",
"Bash(curl * | sh)",
"Bash(wget * | sh)",
"Bash(chmod 777 *)",
"Bash(dd *)",
"Bash(shutdown *)",
"Bash(reboot *)",
"Bash(git reset --hard *)",
"Bash(git clean -fd *)",
"Bash(prisma reset *)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Write|Edit|MultiEdit",
"hooks": [
{
"type": "command",
"command": "$HOME/src/claude-config/scripts/protect-env.sh"
}
]
},
{
"matcher": "Skill",
"hooks": [
{
"type": "command",
"command": "bunx -y ccstatusline@2.2.17 --hook"
}
]
},
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "command -v rtk >/dev/null && rtk hook claude || true"
}
]
}
]
}
} MCP servers (1)
| server | source | est. tokens |
|---|---|---|
| Linear | remote · remote | 5.5k |
Skills (15)
api-designautoshipclaude-configdeploymentgrill-with-docslinearlotusim-developermacos-controlmvpnvim-configopenclawopensource-contributorstack-pythonstack-ruststack-ts
Hooks (9)
| event | matcher | runs |
|---|---|---|
| PostToolUse | Write|Edit|MultiEdit | $HOME/src/claude-config/scripts/format-on-save.sh |
| PostToolUse | Bash | command -v atuin >/dev/null && atuin hook claude-code || true |
| PostToolUseFailure | Bash | command -v atuin >/dev/null && atuin hook claude-code || true |
| PreToolUse | Write|Edit|MultiEdit | $HOME/src/claude-config/scripts/protect-env.sh |
| PreToolUse | Skill | bunx -y ccstatusline@2.2.17 --hook |
| PreToolUse | Bash | command -v rtk >/dev/null && rtk hook claude || true |
| Stop | * | $HOME/src/claude-config/scripts/notify-sound.sh |
| Stop | * | $HOME/src/claude-config/scripts/reflect-nudge.sh |
| Notification | * | $HOME/src/claude-config/scripts/notify-sound.sh |
Slash commands (2)
/autoship/commit
Plugins (14)
typescript-lsp@claude-plugins-officialpyright-lsp@claude-plugins-officialrust-analyzer-lsp@claude-plugins-officialfrontend-design@claude-plugins-officialskill-creator@claude-plugins-officialsuperpowers@claude-plugins-officialsecurity-guidance@claude-plugins-officialcontext7@claude-plugins-officialclaude-md-management@claude-plugins-officialplaywright@claude-plugins-officialclaude-code-setup@claude-plugins-officialponytail@ponytailclangd-lsp@claude-plugins-officialcodex@openai-codex
Permissions
deny (19)
Bash(rm -rf /)
Bash(rm -rf --no-preserve-root /)
Bash(git push --force *)
Bash(git push -f *)
Bash(sudo rm -rf *)
Bash(sudo dd *)
Bash(sudo chmod 777 *)
Bash(rm -rf ~*)
Bash(rm -rf /*)
Bash(rm -rf .)
Bash(curl * | sh)
Bash(wget * | sh)
Bash(chmod 777 *)
Bash(dd *)
Bash(shutdown *)
Bash(reboot *)
Bash(git reset --hard *)
Bash(git clean -fd *)
Bash(prisma reset *)
ask (0)
—
allow (0)
—
Similar rigs
brettdavies/cursor-template
Starter template of Cursor rules and MCP config for new projects: opinionated .mdc rulesets for git conventions and workflow, SQL (formatting, functions, migrations, RLS policies), and current-datetime handling.
Pragmatist 7.4k tok ·
heypoom/dotfiles
Poom's Neovim, Tmux, Fish and other configurations for macOS & Linux. Literally my entire world.
Pragmatist 24.3k tok ·
aleconf/claude-code-spec-scaffold
Opinionated scaffolding for spec-driven AI coding — so your sessions leave behind artefacts, not scrollback.
Minimalist 1.1k tok ·
NakaokaRei/SwiftAutoGUI
A Swift library for macOS automation — mouse, keyboard, screenshots, image recognition, and AI-powered agents.
Minimalist 1.2k tok ·