~ / rigs / YoniChechik / claude-code-config

YoniChechik/claude-code-config

Personal Claude Code configuration (hooks, commands, agents, settings).

↗ GitHub ★ 0 no license updated 1d ago personal setup Claude CodeCodex
share on X
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
CONTEXT TAX · EVERY TURN
~2.4k tokens
Moderate · 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
$ npx degit YoniChechik/claude-code-config/skills ./rig-claude-code-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.

$ npx degit YoniChechik/claude-code-config/skills/adhd-structure .claude/skills/adhd-structure
$ npx degit YoniChechik/claude-code-config/skills/ask .claude/skills/ask
$ npx degit YoniChechik/claude-code-config/skills/build-tests .claude/skills/build-tests
$ npx degit YoniChechik/claude-code-config/skills/contrary .claude/skills/contrary
$ npx degit YoniChechik/claude-code-config/skills/create-worktree .claude/skills/create-worktree
$ npx degit YoniChechik/claude-code-config/skills/dashboard-<redacted>
$ npx degit YoniChechik/claude-code-config/skills/debug .claude/skills/debug
$ npx degit YoniChechik/claude-code-config/skills/devops-safe-ship .claude/skills/devops-safe-ship
$ npx degit YoniChechik/claude-code-config/skills/explore .claude/skills/explore
$ npx degit YoniChechik/claude-code-config/skills/human-meat-proxy .claude/skills/human-meat-proxy
$ npx degit YoniChechik/claude-code-config/skills/new-feature .claude/skills/new-feature
$ npx degit YoniChechik/claude-code-config/skills/next-steps .claude/skills/next-steps
$ npx degit YoniChechik/claude-code-config/skills/one-by-one .claude/skills/one-by-one
$ npx degit YoniChechik/claude-code-config/skills/other-llm .claude/skills/other-llm
$ npx degit YoniChechik/claude-code-config/skills/plan-big-feature .claude/skills/plan-big-feature
$ npx degit YoniChechik/claude-code-config/skills/plan .claude/skills/plan
$ npx degit YoniChechik/claude-code-config/skills/post .claude/skills/post
$ npx degit YoniChechik/claude-code-config/skills/pr-create .claude/skills/pr-create
$ npx degit YoniChechik/claude-code-config/skills/quality .claude/skills/quality
$ npx degit YoniChechik/claude-code-config/skills/review-tests .claude/skills/review-tests
$ npx degit YoniChechik/claude-code-config/skills/review .claude/skills/review
$ npx degit YoniChechik/claude-code-config/skills/session-name .claude/skills/session-name
$ npx degit YoniChechik/claude-code-config/skills/sum .claude/skills/sum
$ npx degit YoniChechik/claude-code-config/skills/sync .claude/skills/sync
$ npx degit YoniChechik/claude-code-config/skills/uv .claude/skills/uv
$ npx degit YoniChechik/claude-code-config/skills/worktree-lifecycle .claude/skills/worktree-lifecycle

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": "EnterPlanMode|ExitPlanMode",
        "hooks": [
          {
            "type": "command",
            "command": "bash $HOME/.claude/scripts/pre_tool_use__block_plan_mode.sh"
          }
        ]
      },
      {
        "matcher": "Bash|Edit|Write|NotebookEdit",
        "hooks": [
          {
            "type": "command",
            "command": "bash $HOME/.claude/scripts/pre_tool_use__dispatch.sh"
          }
        ]
      },
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "rtk hook claude"
          }
        ]
      },
      {
        "matcher": "AskUserQuestion",
        "hooks": [
          {
            "type": "command",
            "command": "bash $HOME/.claude/scripts/tab_color.sh"
          }
        ]
      }
    ]
  }
}

Skills (26)

Hooks (26)

eventmatcherruns
Elicitation*bash $HOME/.claude/scripts/tab_color.sh
ElicitationResult*bash $HOME/.claude/scripts/tab_color.sh
Notification*bash $HOME/.claude/scripts/tab_color.sh
PermissionRequest*bash $HOME/.claude/scripts/tab_color.sh
PostToolUse*bash $HOME/.claude/scripts/tab_color.sh
PostToolUseEdit|Writebash $HOME/.claude/scripts/post_tool_use__ruff.sh
PostToolUseEdit|Writebash $HOME/.claude/scripts/post_tool_use__eslint.sh
PostToolUseEdit|Writebash $HOME/.claude/scripts/post_tool_use__md_tables.sh
PostToolUseBashbash $HOME/.claude/scripts/post_tool_use__gh_monitor_trigger.sh
PostToolUseBashbash $HOME/.claude/scripts/post_tool_use__sync_main_after_merge.sh
PreToolUseEnterPlanMode|ExitPlanModebash $HOME/.claude/scripts/pre_tool_use__block_plan_mode.sh
PreToolUseBash|Edit|Write|NotebookEditbash $HOME/.claude/scripts/pre_tool_use__dispatch.sh
PreToolUseBashrtk hook claude
PreToolUseAskUserQuestionbash $HOME/.claude/scripts/tab_color.sh
PostToolUseFailure*bash $HOME/.claude/scripts/tab_color.sh
SessionEnd*bash $HOME/.claude/scripts/tab_color.sh
SessionStart*bash $HOME/.claude/scripts/session_start.sh
SessionStart*bash $HOME/.claude/scripts/session_start_main_agent_prompt.sh
SessionStartstartup|resume|clearbash $HOME/.claude/scripts/tab_color.sh
Stop*bash $HOME/.claude/scripts/stop__session_name_reminder.sh
Stop*bash $HOME/.claude/scripts/stop__wakeup_status.sh
Stop*bash $HOME/.claude/scripts/tab_color.sh
StopFailurerate_limitbash $HOME/.claude/scripts/stop_failure__rate_limit.sh
StopFailure*bash $HOME/.claude/scripts/tab_color.sh
SubagentStop*bash $HOME/.claude/scripts/tab_color.sh
UserPromptSubmit*bash $HOME/.claude/scripts/tab_color.sh

Similar rigs

copied ✓