~ / rigs / cmoron / claude-config

cmoron/claude-config

Personal Claude Code configuration — agents, skills, commands, hooks

↗ GitHub ★ 1 no license updated 2mo 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
~8.6k tokens
Heavy · median rig: 2.3k · breakdown
GUARDRAILS
2/5
Blocks destructive commands · Pre-tool screening hook · details

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)

serversourceest. tokens
Linear remote · remote 5.5k

Skills (15)

Hooks (9)

eventmatcherruns
PostToolUseWrite|Edit|MultiEdit$HOME/src/claude-config/scripts/format-on-save.sh
PostToolUseBashcommand -v atuin >/dev/null && atuin hook claude-code || true
PostToolUseFailureBashcommand -v atuin >/dev/null && atuin hook claude-code || true
PreToolUseWrite|Edit|MultiEdit$HOME/src/claude-config/scripts/protect-env.sh
PreToolUseSkillbunx -y ccstatusline@2.2.17 --hook
PreToolUseBashcommand -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

copied ✓