~ / rigs / bbugyi200 / dotfiles

bbugyi200/dotfiles

My configuration files... These files are synced across multiple dev machines using chezmoi.

↗ GitHub ★ 5 no license updated 4d ago personal setup Claude CodeCodexGemini CLI
share on X
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
CONTEXT TAX · EVERY TURN
~3.3k 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 bbugyi200/dotfiles/.claude ./rig-dotfiles  # inspect, then merge into .claude/

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 bbugyi200/dotfiles/home/dot_claude/skills/bob_query .claude/skills/bob_query
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/bob_ref .claude/skills/bob_ref
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_agents_status .claude/skills/sase_agents_status
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_chats .claude/skills/sase_chats
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_final .claude/skills/sase_final
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_gate .claude/skills/sase_gate
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_git_commit .claude/skills/sase_git_commit
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_gmail .claude/skills/sase_gmail
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_handoff .claude/skills/sase_handoff
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_memory_read .claude/skills/sase_memory_read
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_memory_write .claude/skills/sase_memory_write
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_monitor .claude/skills/sase_monitor
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_new_task .claude/skills/sase_new_task
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_notify .claude/skills/sase_notify
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_patches .claude/skills/sase_patches
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_plan .claude/skills/sase_plan
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_project .claude/skills/sase_project
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_questions .claude/skills/sase_questions
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_repo .claude/skills/sase_repo
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_run .claude/skills/sase_run
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_sudo .claude/skills/sase_sudo
$ npx degit bbugyi200/dotfiles/home/dot_claude/skills/sase_var .claude/skills/sase_var

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",
        "hooks": [
          {
            "type": "command",
            "command": "[ -n \"$SASE_AGENT\" ] && printf '{\"hookSpecificOutput\":{\"hookEventName\":\"PreToolUse\",\"permissionDecision\":\"deny\",\"permissionDecisionReason\":\"Plan mode is disabled. Use the /sase_plan skill instead.\"}}'; exit 0"
          }
        ]
      },
      {
        "matcher": "ExitPlanMode",
        "hooks": [
          {
            "type": "command",
            "command": "[ -n \"$SASE_AGENT\" ] && printf '{\"hookSpecificOutput\":{\"hookEventName\":\"PreToolUse\",\"permissionDecision\":\"deny\",\"permissionDecisionReason\":\"Plan mode is disabled. Use the /sase_plan skill instead.\"}}'; exit 0"
          }
        ]
      },
      {
        "matcher": "AskUserQuestion",
        "hooks": [
          {
            "type": "command",
            "command": "[ -n \"$SASE_AGENT\" ] && printf '{\"hookSpecificOutput\":{\"hookEventName\":\"PreToolUse\",\"permissionDecision\":\"deny\",\"permissionDecisionReason\":\"AskUserQuestion is disabled. Use the /sase_questions skill instead.\"}}'; exit 0"
          }
        ]
      },
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "\"$HOME\"/.claude/hooks/sase_raw_sudo_guard"
          }
        ]
      }
    ]
  }
}

Skills (22)

Hooks (7)

eventmatcherruns
Stop*"$CLAUDE_PROJECT_DIR"/.claude/hooks/chez_stop_hook
PreCompact*if [ -x "$CLAUDE_PROJECT_DIR/.venv/bin/sase" ]; then "$CLAUDE_PROJECT_DIR/.venv/bin/sase" bead prime; elif command -v bd >/dev/null 2>&1; then bd prime; fi
PreToolUseEnterPlanMode[ -n "$SASE_AGENT" ] && printf '{"hookSpecificOutput":{"hookEventName":"PreToolUse","permissionDecision":"deny","permissionDecisionReason":"Plan mode is disabled. Use the /sase_plan skill instead."}}'; exit 0
PreToolUseExitPlanMode[ -n "$SASE_AGENT" ] && printf '{"hookSpecificOutput":{"hookEventName":"PreToolUse","permissionDecision":"deny","permissionDecisionReason":"Plan mode is disabled. Use the /sase_plan skill instead."}}'; exit 0
PreToolUseAskUserQuestion[ -n "$SASE_AGENT" ] && printf '{"hookSpecificOutput":{"hookEventName":"PreToolUse","permissionDecision":"deny","permissionDecisionReason":"AskUserQuestion is disabled. Use the /sase_questions skill instead."}}'; exit 0
PreToolUseBash"$HOME"/.claude/hooks/sase_raw_sudo_guard
SessionStart*if [ -x "$CLAUDE_PROJECT_DIR/.venv/bin/sase" ]; then "$CLAUDE_PROJECT_DIR/.venv/bin/sase" bead prime; elif command -v bd >/dev/null 2>&1; then bd prime; fi

Slash commands (1)

/bugyi_sh

Plugins (2)

lua-lsp@claude-plugins-officialpyright-lsp@claude-plugins-official

Similar rigs

copied ✓