~ / rigs / Eyad-Alqaysi / claude-code-config

Eyad-Alqaysi/claude-code-config

My personal Claude Code config — settings, global CLAUDE.md, slash commands, subagents, and hooks. Fork or copy what you like.

↗ GitHub ★ 0 MIT updated 3mo 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
~2.1k tokens
Moderate · 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
$ npx degit Eyad-Alqaysi/claude-code-config/agents ./rig-claude-code-config/agents
$ npx degit Eyad-Alqaysi/claude-code-config/commands ./rig-claude-code-config/commands
$ npx degit Eyad-Alqaysi/claude-code-config/skills ./rig-claude-code-config/skills
$ npx degit Eyad-Alqaysi/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.

$ npx degit Eyad-Alqaysi/claude-code-config/skills/efficient-fable .claude/skills/efficient-fable
$ npx degit Eyad-Alqaysi/claude-code-config/skills/planning-with-files .claude/skills/planning-with-files
$ npx degit Eyad-Alqaysi/claude-code-config/skills/rigorous-coding .claude/skills/rigorous-coding
$ npx degit Eyad-Alqaysi/claude-code-config/skills/web-design-guidelines .claude/skills/web-design-guidelines
$ curl -fsSL --create-dirs -o .claude/agents/docs-writer.md https://raw.githubusercontent.com/Eyad-Alqaysi/claude-code-config/main/agents/docs-writer.md
$ curl -fsSL --create-dirs -o .claude/agents/media-interpreter.md https://raw.githubusercontent.com/Eyad-Alqaysi/claude-code-config/main/agents/media-interpreter.md
$ curl -fsSL --create-dirs -o .claude/agents/test-author.md https://raw.githubusercontent.com/Eyad-Alqaysi/claude-code-config/main/agents/test-author.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(git:*)",
      "Bash(kubectl:*)",
      "Bash(rm:*)",
      "Bash(sudo:*)",
      "Bash(dd:*)",
      "Bash(mkfs:*)",
      "Bash(chmod:*)",
      "Bash(chown:*)",
      "Bash(terraform:*)",
      "Bash(helm:*)",
      "Bash(docker:*)",
      "Bash(ansible:*)",
      "Bash(aws:*)",
      "Bash(gcloud:*)",
      "Bash(az:*)",
      "Bash(npm publish)",
      "Bash(yarn publish)",
      "Bash(pnpm publish)",
      "Bash(cargo publish)",
      "Bash(pip upload:*)",
      "Bash(psql:*)",
      "Bash(mysql:*)",
      "Bash(mongo:*)",
      "Bash(redis-cli:*)",
      "Bash(gh:*)",
      "Bash(glab:*)",
      "Bash(brew:*)",
      "Bash(apt:*)",
      "Bash(apt-get:*)",
      "Bash(pacman:*)",
      "Bash(ssh:*)",
      "Bash(scp:*)",
      "Bash(rsync:*)",
      "Bash(kill:*)",
      "Bash(pkill:*)",
      "Bash(killall:*)",
      "Bash(systemctl:*)",
      "Bash(launchctl:*)",
      "Edit(~/.ssh/**)",
      "Edit(~/.aws/**)",
      "Edit(~/.config/**)",
      "Edit(**/.env)",
      "Edit(**/.env.*)",
      "mcp__atlassian__createJiraIssue",
      "mcp__atlassian__editJiraIssue",
      "mcp__atlassian__transitionJiraIssue",
      "mcp__atlassian__addCommentToJiraIssue",
      "mcp__atlassian__addWorklogToJiraIssue",
      "mcp__atlassian__createIssueLink"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "printf '%s' '{\"hookSpecificOutput\":{\"hookEventName\":\"PreToolUse\",\"permissionDecision\":\"ask\",\"permissionDecisionReason\":\"Dual-agent review gate: before opening this PR, spawn TWO review agents — one Codex (codex plugin) and one Opus (Agent t"
          },
          {
            "type": "command",
            "command": "printf '%s' '{\"hookSpecificOutput\":{\"hookEventName\":\"PreToolUse\",\"permissionDecision\":\"ask\",\"permissionDecisionReason\":\"Dual-agent review gate: before opening this MR, spawn TWO review agents — one Codex (codex plugin) and one Opus (Agent t"
          }
        ]
      }
    ]
  }
}

Skills (4)

Subagents (3)

docs-writerUse to write or update developer-facing documentation — READMEs, API docs, architecture notes, guides. Explores the code first and verifies every example against reality. Good for "document this modul
media-interpreterUse to extract or interpret information from non-text media — PDFs, images, screenshots, diagrams, charts. Use when (1) you need specific information or structured data from a document rather than its
test-authorUse to write focused, idiomatic tests for changed or new code. Matches the project's existing test framework and conventions. Good for "add tests for X", "cover this function", or filling test gaps af

Hooks (3)

eventmatcherruns
PreToolUseBashprintf '%s' '{"hookSpecificOutput":{"hookEventName":"PreToolUse","permissionDecision":"ask","permissionDecisionReason":"Dual-agent review gate: before opening this PR, spawn TWO review agents — one Codex (codex plugin) and one Opus (Agent t
PreToolUseBashprintf '%s' '{"hookSpecificOutput":{"hookEventName":"PreToolUse","permissionDecision":"ask","permissionDecisionReason":"Dual-agent review gate: before opening this MR, spawn TWO review agents — one Codex (codex plugin) and one Opus (Agent t
UserPromptSubmit*python3 "$HOME/.claude/hooks/keyword-detector.py"

Slash commands (4)

/commit/explain/interview/plan

Plugins (4)

swift-lsp@claude-plugins-officialcontext7@claude-plugins-officialcode-simplifier@claude-plugins-officialcodex@openai-codex

Permissions

deny (0)
—
ask (49)
Bash(git:*)
Bash(kubectl:*)
Bash(rm:*)
Bash(sudo:*)
Bash(dd:*)
Bash(mkfs:*)
Bash(chmod:*)
Bash(chown:*)
Bash(terraform:*)
Bash(helm:*)
Bash(docker:*)
Bash(ansible:*)
Bash(aws:*)
Bash(gcloud:*)
Bash(az:*)
Bash(npm publish)
Bash(yarn publish)
Bash(pnpm publish)
Bash(cargo publish)
Bash(pip upload:*)
Bash(psql:*)
Bash(mysql:*)
Bash(mongo:*)
Bash(redis-cli:*)
Bash(gh:*)
Bash(glab:*)
Bash(brew:*)
Bash(apt:*)
Bash(apt-get:*)
Bash(pacman:*)
Bash(ssh:*)
Bash(scp:*)
Bash(rsync:*)
Bash(kill:*)
Bash(pkill:*)
Bash(killall:*)
Bash(systemctl:*)
Bash(launchctl:*)
Edit(~/.ssh/**)
Edit(~/.aws/**)
Edit(~/.config/**)
Edit(**/.env)
Edit(**/.env.*)
mcp__atlassian__createJiraIssue
mcp__atlassian__editJiraIssue
mcp__atlassian__transitionJiraIssue
mcp__atlassian__addCommentToJiraIssue
mcp__atlassian__addWorklogToJiraIssue
mcp__atlassian__createIssueLink
allow (1)
Read

Similar rigs

copied ✓