~ / rigs / hughescr / claude-code-config

hughescr/claude-code-config

No description.

↗ GitHub ★ 1 no license updated 1d ago personal setup Claude Code Claude plugin
share on X
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
CONTEXT TAX · EVERY TURN
~12.1k tokens
Heavy · median rig: 2.3k · breakdown
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 DuckDB -- uvx mcp-server-motherduck@latest --db-path duck-database.db --max-rows 1024 --max-chars 32768
$ claude mcp add DevTools -- bunx @hughescr/mcp-proxy-processor@latest serve DevTools
$ claude mcp add nodejs-packages -- bunx @hughescr/mcp-proxy-processor@latest serve nodejs-packages
$ claude mcp add Tmux -- bunx @hughescr/mcp-proxy-processor@latest serve Tmux
$ npx degit hughescr/claude-code-config/agents ./rig-claude-code-config/agents
$ npx degit hughescr/claude-code-config/hooks ./rig-claude-code-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 DuckDB -- uvx mcp-server-motherduck@latest --db-path duck-database.db --max-rows 1024 --max-chars 32768
$ claude mcp add DevTools -- bunx @hughescr/mcp-proxy-processor@latest serve DevTools
$ claude mcp add nodejs-packages -- bunx @hughescr/mcp-proxy-processor@latest serve nodejs-packages
$ claude mcp add Tmux -- bunx @hughescr/mcp-proxy-processor@latest serve Tmux
$ npx degit hughescr/claude-code-config/my-plugins/bluesky/skills/bluesky-voice .claude/skills/bluesky-voice
$ npx degit hughescr/claude-code-config/my-plugins/bluesky/skills/bluesky .claude/skills/bluesky
$ npx degit hughescr/claude-code-config/my-plugins/craig-core/skills/my-writing-style .claude/skills/my-writing-style
$ npx degit hughescr/claude-code-config/my-plugins/generic-dev/skills/development-workflow .claude/skills/development-workflow
$ npx degit hughescr/claude-code-config/my-plugins/hugo/skills/hugo-asset-pipeline .claude/skills/hugo-asset-pipeline
$ npx degit hughescr/claude-code-config/my-plugins/hugo/skills/hugo-content-structure .claude/skills/hugo-content-structure
$ npx degit hughescr/claude-code-config/my-plugins/hugo/skills/hugo-deployment-aws .claude/skills/hugo-deployment-aws
$ npx degit hughescr/claude-code-config/my-plugins/hugo/skills/hugo-fundamentals .claude/skills/hugo-fundamentals
$ npx degit hughescr/claude-code-config/my-plugins/hugo/skills/hugo-templating .claude/skills/hugo-templating
$ npx degit hughescr/claude-code-config/my-plugins/hugo/skills/hugo-testing .claude/skills/hugo-testing
$ npx degit hughescr/claude-code-config/my-plugins/javascript/skills/bun-runtime .claude/skills/bun-runtime
$ npx degit hughescr/claude-code-config/my-plugins/javascript/skills/stryker-mutation-testing .claude/skills/stryker-mutation-testing
$ npx degit hughescr/claude-code-config/my-plugins/javascript/skills/testing-standards .claude/skills/testing-standards
$ npx degit hughescr/claude-code-config/my-plugins/resin-print-prep/skills/chitubox-support-injection .claude/skills/chitubox-support-injection
$ npx degit hughescr/claude-code-config/my-plugins/resin-print-prep/skills/decimate-for-print .claude/skills/decimate-for-print
$ npx degit hughescr/claude-code-config/my-plugins/resin-print-prep/skills/prep-mini .claude/skills/prep-mini
$ npx degit hughescr/claude-code-config/my-plugins/resin-print-prep/skills/support-placement .claude/skills/support-placement
$ npx degit hughescr/claude-code-config/my-plugins/typescript/skills/typescript-quality .claude/skills/typescript-quality
$ curl -fsSL --create-dirs -o .claude/agents/deepseek-flash-high.md https://raw.githubusercontent.com/hughescr/claude-code-config/develop/agents/deepseek-flash-high.md
$ curl -fsSL --create-dirs -o .claude/agents/deepseek-flash-low.md https://raw.githubusercontent.com/hughescr/claude-code-config/develop/agents/deepseek-flash-low.md
$ curl -fsSL --create-dirs -o .claude/agents/deepseek-flash-medium.md https://raw.githubusercontent.com/hughescr/claude-code-config/develop/agents/deepseek-flash-medium.md
$ curl -fsSL --create-dirs -o .claude/agents/deepseek-v4-pro-high.md https://raw.githubusercontent.com/hughescr/claude-code-config/develop/agents/deepseek-v4-pro-high.md
$ curl -fsSL --create-dirs -o .claude/agents/deepseek-v4-pro-low.md https://raw.githubusercontent.com/hughescr/claude-code-config/develop/agents/deepseek-v4-pro-low.md
$ curl -fsSL --create-dirs -o .claude/agents/deepseek-v4-pro-medium.md https://raw.githubusercontent.com/hughescr/claude-code-config/develop/agents/deepseek-v4-pro-medium.md
$ curl -fsSL --create-dirs -o .claude/agents/gpt-astra-high.md https://raw.githubusercontent.com/hughescr/claude-code-config/develop/agents/gpt-astra-high.md
$ curl -fsSL --create-dirs -o .claude/agents/gpt-astra-medium.md https://raw.githubusercontent.com/hughescr/claude-code-config/develop/agents/gpt-astra-medium.md
$ curl -fsSL --create-dirs -o .claude/agents/gpt-astra-xhigh.md https://raw.githubusercontent.com/hughescr/claude-code-config/develop/agents/gpt-astra-xhigh.md
$ curl -fsSL --create-dirs -o .claude/agents/gpt-luna-low.md https://raw.githubusercontent.com/hughescr/claude-code-config/develop/agents/gpt-luna-low.md
$ curl -fsSL --create-dirs -o .claude/agents/gpt-luna-medium.md https://raw.githubusercontent.com/hughescr/claude-code-config/develop/agents/gpt-luna-medium.md
$ curl -fsSL --create-dirs -o .claude/agents/gpt-sol-high.md https://raw.githubusercontent.com/hughescr/claude-code-config/develop/agents/gpt-sol-high.md
$ curl -fsSL --create-dirs -o .claude/agents/gpt-sol-medium.md https://raw.githubusercontent.com/hughescr/claude-code-config/develop/agents/gpt-sol-medium.md
$ curl -fsSL --create-dirs -o .claude/agents/gpt-sol-xhigh.md https://raw.githubusercontent.com/hughescr/claude-code-config/develop/agents/gpt-sol-xhigh.md

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

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "${HOME}/.claude/hooks/git-guard.sh"
          }
        ]
      },
      {
        "matcher": "Skill",
        "hooks": [
          {
            "type": "command",
            "command": "${HOME}/.claude/hooks/approve-plugin-skills.sh"
          }
        ]
      }
    ]
  },
  "sandbox": {
    "enabled": true
  }
}

MCP servers (4)

serversourceest. tokens
mcp-server-motherduck · "DuckDB" pypi 2.5k
@hughescr/mcp-proxy-processor · "DevTools" npm 2.5k
@hughescr/mcp-proxy-processor · "nodejs-packages" npm 2.5k
@hughescr/mcp-proxy-processor · "Tmux" npm 2.5k

Skills (18)

Subagents (14)

deepseek-flash-high
model: deepseek-flash
Perform third-family leaf work spanning several files on the cheap DeepSeek model; verify consequential output with a stronger route.
deepseek-flash-low
model: deepseek-flash
Perform cheap mechanical third-family work or summaries; verify consequential output with a stronger route.
deepseek-flash-medium
model: deepseek-flash
Perform bounded third-family work with objective checks on the cheap DeepSeek model.
deepseek-v4-pro-high
model: deepseek-v4-pro
Provide a third-family challenge on consequential architecture, design, or review, or drive heavy work on the DeepSeek leg.
deepseek-v4-pro-low
model: deepseek-v4-pro
Perform cheap bounded third-family work with objective checks on the stronger DeepSeek model.
deepseek-v4-pro-medium
model: deepseek-v4-pro
Perform routine third-family verification or challenge, or normal substantive leaf work on the DeepSeek leg.
gpt-astra-high
model: astra-high
Provide a cross-family challenge on consequential architecture, design, or review with OpenAI's frontier model, or resolve work sol stalled on.
gpt-astra-medium
model: astra-medium
Perform routine cross-family verification or challenge with OpenAI's frontier model when sol's judgment is not enough.
gpt-astra-xhigh
model: astra-xhigh
Provide a cross-family challenge on the hardest or most consequential decisions with OpenAI's frontier model, or drive the most complex cross-family debugging.
gpt-luna-low
model: luna-low
Perform cheap mechanical cross-family work or summaries; verify consequential output with a stronger route.
gpt-luna-medium
model: luna-medium
Perform bounded cross-family work with objective checks; keep the input short, because this model's long-context recall is weak.
gpt-sol-high
model: sol-high
Perform substantive leaf work spanning several files (co-default with craig-core:sonnet-high), or provide the routine cross-family challenge of craig-core:sonnet-high and craig-core:opus-medium work.
gpt-sol-medium
model: sol-medium
Perform normal substantive leaf work (co-default with craig-core:sonnet-high), or routine cross-family verification of Claude work.
gpt-sol-xhigh
model: sol-xhigh
Perform substantive leaf work when the small gain over sol-high justifies its extra cost; use astra for consequential challenges and the hardest problems.

Hooks (3)

eventmatcherruns
PreToolUseBash${HOME}/.claude/hooks/git-guard.sh
PreToolUseSkill${HOME}/.claude/hooks/approve-plugin-skills.sh
SessionStart*/opt/homebrew/bin/bun ${HOME}/.claude/hooks/mods-flag-reconcile.ts

Plugins (19)

ast-grep@ast-grep-marketplaceclangd-lsp@claude-plugins-officialclaude-code-setup@claude-plugins-officialclaude-code-wakatime@wakatimeclaude-md-management@claude-plugins-officialcode-simplifier@claude-plugins-officialcommit-commands@claude-plugins-officialgopls-lsp@claude-plugins-officiallearning-opportunities@learning-opportunitiespyright-lsp@claude-plugins-officialrust-analyzer-lsp@claude-plugins-officialskill-development@oaustegard-claude-skillsswift-lsp@claude-plugins-officialtypescript-lsp@claude-plugins-officialtypesafe@typesafe-aimods-probe@craigs-claude-pluginscraig-core@craigs-claude-pluginsmodel-selection@craigs-claude-pluginsbluesky@craigs-claude-plugins

Permissions

deny (0)
—
ask (0)
—
allow (11)
WebSearch
WebFetch
Bash(gh run list:*)
Bash(gh run view:*)
Bash(tree:*)
Bash(grep:*)
Bash(wc:*)
Read(//tmp/claude/**)
Edit(//tmp/claude/**)
Read(//private/tmp/claude-*/**)
Edit(//private/tmp/claude-*/**)

Similar rigs

copied ✓