~ / rigs / hnbnh / dotfiles

hnbnh/dotfiles

~/🏡 is where the heart is

↗ GitHub ★ 35 Apache-2.0 updated 2d ago personal setup Claude CodeCursor
share on X
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
CONTEXT TAX · EVERY TURN
~15.6k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
4/5
Blocks destructive commands · Protects secrets · No YOLO mode · Sandbox or ask-first rules · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add playwright -- npx @playwright/mcp@latest --extension
$ claude mcp add serena -- uvx --from git+https://github.com/oraios/serena serena start-mcp-server --context ide-assistant --enable-web-dashboard false
$ npx degit hnbnh/dotfiles/home/.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.

$ claude mcp add playwright -- npx @playwright/mcp@latest --extension
$ claude mcp add serena -- uvx --from git+https://github.com/oraios/serena serena start-mcp-server --context ide-assistant --enable-web-dashboard false
$ curl -fsSL --create-dirs -o .claude/agents/ui-ux-reviewer.md https://raw.githubusercontent.com/hnbnh/dotfiles/main/home/.claude/agents/ui-ux-reviewer.md

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

{
  "permissions": {
    "deny": [
      "Bash(git push *)",
      "Bash(rm -rf *)",
      "Bash(rm -fr *)",
      "Read(**/.bundle/config)",
      "Read(**/.npmrc)",
      "Read(./.env)",
      "Read(./secrets/**)"
    ]
  },
  "sandbox": {
    "enabled": true
  }
}

MCP servers (2)

serversourceest. tokens
Playwright MCP · "playwright" npm 7.5k
Serena git 8.0k

Subagents (1)

ui-ux-reviewer
model: sonnet
Use this agent when you need comprehensive UI/UX evaluation of React components through automated browser testing. Examples: <example>Context: The user has just implemented a new modal component and w

Hooks (2)

eventmatcherruns
PermissionRequest*afplay /System/Library/Sounds/Hero.aiff
Stop*afplay /System/Library/Sounds/Glass.aiff

Slash commands (6)

/gh/pr-address/gh/pr-create/gh/pr-desc-gen/gh/pr-desc-update/gh/pr-review/git/commit

Plugins (3)

gopls-lsp@claude-plugins-officialNotion@claude-plugins-officialsuperpowers@claude-plugins-official

Permissions

deny (7)
Bash(git push *)
Bash(rm -rf *)
Bash(rm -fr *)
Read(**/.bundle/config)
Read(**/.npmrc)
Read(./.env)
Read(./secrets/**)
ask (0)
—
allow (7)
Glob
Grep
Read
Edit
Write
WebFetch
WebSearch

Similar rigs

copied ✓