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.
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 $ 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-writer | Use 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-interpreter | Use 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-author | Use 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)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Bash | 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 |
| PreToolUse | Bash | 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 |
| 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
jarrodwatts/claude-code-config
My personal Claude Code configuration - rules, hooks, agents, skills, and commands
Pragmatist 15.8k tok ·
sreenivasanac/claude_code_setup
My Personal configuration for Claude Code and Factory CLI, including custom commands, skills, and coding guidelines.
Pragmatist 485 tok ·
OthmanAdi/planning-with-files
Persistent file-based planning for AI coding agents and long-running tasks. Crash-proof markdown plans, session recovery after /clear and compaction, per-turn re-injection against context rot, deterministic completion gate. Manus-style. Ins
Minimalist 1.2k tok ·
getclawe/clawe
Multi-agent coordination system: think Trello for OpenClaw agents.
Pragmatist 3.3k tok ·