~ / rigs / TsinHzl / claude-code-config

TsinHzl/claude-code-config

No description.

↗ GitHub ★ 1 no license updated 5d ago personal setup Claude CodeCodexGemini CLI Claude plugin
share on X
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
CONTEXT TAX · EVERY TURN
~9.8k tokens
Heavy · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Protects secrets · Pre-tool screening hook · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add fetch-local -- /opt/homebrew/bin/npx -y @modelcontextprotocol/server-fetch
$ claude mcp add --transport http figma https://mcp.figma.com/mcp
$ npx degit TsinHzl/claude-code-config/agents ./rig-claude-code-config/agents
$ npx degit TsinHzl/claude-code-config/commands ./rig-claude-code-config/commands
$ npx degit TsinHzl/claude-code-config/skills ./rig-claude-code-config/skills
$ npx degit TsinHzl/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.

$ claude mcp add fetch-local -- /opt/homebrew/bin/npx -y @modelcontextprotocol/server-fetch
$ claude mcp add --transport http figma https://mcp.figma.com/mcp
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/algorithmic-art .claude/skills/algorithmic-art
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/brand-guidelines .claude/skills/brand-guidelines
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/canvas-design .claude/skills/canvas-design
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/claude-api .claude/skills/claude-api
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/doc-coauthoring .claude/skills/doc-coauthoring
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/docx .claude/skills/docx
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/frontend-design .claude/skills/frontend-design
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/internal-comms .claude/skills/internal-comms
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/mcp-builder .claude/skills/mcp-builder
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/pdf .claude/skills/pdf
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/pptx .claude/skills/pptx
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/skill-creator .claude/skills/skill-creator
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/slack-gif-creator .claude/skills/slack-gif-creator
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/theme-factory .claude/skills/theme-factory
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/web-artifacts-builder .claude/skills/web-artifacts-builder
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/webapp-testing .claude/skills/webapp-testing
$ npx degit TsinHzl/claude-code-config/plugins/cache/anthropic-agent-skills/document-skills/b29e7cf65e5c/skills/xlsx .claude/skills/xlsx
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/claude-code-setup/1.0.0/skills/claude-automation-recommender .claude/skills/claude-automation-recommender
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/claude-md-management/1.0.0/skills/claude-md-improver .claude/skills/claude-md-improver
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/figma/2.2.91/skills/figma-code-connect .claude/skills/figma-code-connect
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/figma/2.2.91/skills/figma-create-new-file .claude/skills/figma-create-new-file
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/figma/2.2.91/skills/figma-design-to-code .claude/skills/figma-design-to-code
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/figma/2.2.91/skills/figma-generate-design .claude/skills/figma-generate-design
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/figma/2.2.91/skills/figma-generate-diagram .claude/skills/figma-generate-diagram
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/figma/2.2.91/skills/figma-generate-library .claude/skills/figma-generate-library
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/figma/2.2.91/skills/figma-implement-motion .claude/skills/figma-implement-motion
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/figma/2.2.91/skills/figma-swiftui .claude/skills/figma-swiftui
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/figma/2.2.91/skills/figma-use-figjam .claude/skills/figma-use-figjam
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/figma/2.2.91/skills/figma-use-motion .claude/skills/figma-use-motion
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/figma/2.2.91/skills/figma-use-slides .claude/skills/figma-use-slides
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/figma/2.2.91/skills/figma-use .claude/skills/figma-use
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/superpowers/6.2.0/skills/brainstorming .claude/skills/brainstorming
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/superpowers/6.2.0/skills/dispatching-parallel-agents .claude/skills/dispatching-parallel-agents
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/superpowers/6.2.0/skills/executing-plans .claude/skills/executing-plans
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/superpowers/6.2.0/skills/finishing-a-development-branch .claude/skills/finishing-a-development-branch
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/superpowers/6.2.0/skills/receiving-code-review .claude/skills/receiving-code-review
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/superpowers/6.2.0/skills/requesting-code-review .claude/skills/requesting-code-review
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/superpowers/6.2.0/skills/subagent-driven-development .claude/skills/subagent-driven-development
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/superpowers/6.2.0/skills/systematic-debugging .claude/skills/systematic-debugging
$ npx degit TsinHzl/claude-code-config/plugins/cache/claude-plugins-official/superpowers/6.2.0/skills/test-driven-development .claude/skills/test-driven-development
$ curl -fsSL --create-dirs -o .claude/agents/architect.md https://raw.githubusercontent.com/TsinHzl/claude-code-config/main/agents/architect.md
$ curl -fsSL --create-dirs -o .claude/agents/build-error-resolver.md https://raw.githubusercontent.com/TsinHzl/claude-code-config/main/agents/build-error-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/chief-of-staff.md https://raw.githubusercontent.com/TsinHzl/claude-code-config/main/agents/chief-of-staff.md
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/TsinHzl/claude-code-config/main/agents/code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/database-reviewer.md https://raw.githubusercontent.com/TsinHzl/claude-code-config/main/agents/database-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/doc-updater.md https://raw.githubusercontent.com/TsinHzl/claude-code-config/main/agents/doc-updater.md
$ curl -fsSL --create-dirs -o .claude/agents/e2e-runner.md https://raw.githubusercontent.com/TsinHzl/claude-code-config/main/agents/e2e-runner.md
$ curl -fsSL --create-dirs -o .claude/agents/go-build-resolver.md https://raw.githubusercontent.com/TsinHzl/claude-code-config/main/agents/go-build-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/go-reviewer.md https://raw.githubusercontent.com/TsinHzl/claude-code-config/main/agents/go-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/planner.md https://raw.githubusercontent.com/TsinHzl/claude-code-config/main/agents/planner.md
$ curl -fsSL --create-dirs -o .claude/agents/python-reviewer.md https://raw.githubusercontent.com/TsinHzl/claude-code-config/main/agents/python-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/refactor-cleaner.md https://raw.githubusercontent.com/TsinHzl/claude-code-config/main/agents/refactor-cleaner.md
$ curl -fsSL --create-dirs -o .claude/agents/security-reviewer.md https://raw.githubusercontent.com/TsinHzl/claude-code-config/main/agents/security-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/tdd-guide.md https://raw.githubusercontent.com/TsinHzl/claude-code-config/main/agents/tdd-guide.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(rm -rf *)",
      "Bash(rm -fr *)",
      "Bash(git push --force *)",
      "Bash(git push -f *)",
      "Bash(git reset --hard *)",
      "Bash(git clean -f *)",
      "Bash(dd *)",
      "Edit(~/.claude/CLAUDE.md)",
      "Edit(~/.claude/settings.local.json)",
      "Edit(~/.claude/keybindings.json)",
      "Read(**/id_rsa)",
      "Edit(**/id_rsa)",
      "Read(**/id_ed25519)",
      "Edit(**/id_ed25519)",
      "Read(**/id_ecdsa)",
      "Edit(**/id_ecdsa)",
      "Read(**/*.pem)",
      "Edit(**/*.pem)",
      "Read(**/*.key)",
      "Edit(**/*.key)",
      "Read(**/*.der)",
      "Edit(**/*.der)",
      "Read(**/*.pfx)",
      "Edit(**/*.pfx)",
      "Read(**/*.p12)",
      "Edit(**/*.p12)",
      "Read(**/*.p8)",
      "Edit(**/*.p8)",
      "Read(**/*.p7b)",
      "Edit(**/*.p7b)",
      "Read(**/*.ppk)",
      "Edit(**/*.ppk)",
      "Read(**/*.crt)",
      "Edit(**/*.crt)",
      "Read(**/*.cer)",
      "Edit(**/*.cer)",
      "Read(**/*.csr)",
      "Edit(**/*.csr)",
      "Read(**/*.gpg)",
      "Edit(**/*.gpg)",
      "Read(**/*.asc)",
      "Edit(**/*.asc)",
      "Read(**/*.pgp)",
      "Edit(**/*.pgp)",
      "Read(**/*.jks)",
      "Edit(**/*.jks)",
      "Read(**/*.keystore)",
      "Edit(**/*.keystore)",
      "Read(**/*.kdbx)",
      "Edit(**/*.kdbx)",
      "Read(**/.env*)",
      "Edit(**/.env*)",
      "Read(**/*.secret)",
      "Edit(**/*.secret)",
      "Read(**/*.token)",
      "Edit(**/*.token)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Write",
        "hooks": [
          {
            "type": "command",
            "command": "jq -r '.tool_input.content // \"\"' | { content=$(cat); lines=$(echo \"$content\" | wc -l | tr -d ' '); bytes=$(echo \"$content\" | wc -c | tr -d ' '); if [ \"$lines\" -gt 500 ] || [ \"$bytes\" -gt 51200 ]; then echo '{\"systemMessage\":\"⚠️ Large file "
          }
        ]
      },
      {
        "matcher": "Agent",
        "hooks": [
          {
            "type": "command",
            "command": "python3 -c \"import sys,json;d=json.load(sys.stdin);ti=d.get('tool_input',{});desc=(ti.get('description') or '').lower();kw=['review','cr','审查','code-review','code review','code_review'];is_cr=any(k in desc for k in kw);bg=ti.get('run_in_bac"
          },
          {
            "type": "command",
            "command": "bash ~/.claude/hooks/auto-task-reminder.sh"
          }
        ]
      },
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "/Applications/iTerm.app/Contents/Resources/utilities/cc-status 2>/dev/null || true"
          }
        ]
      },
      {
        "matcher": "Write|Edit|MultiEdit",
        "hooks": [
          {
            "type": "command",
            "command": "~/.git-ai/bin/git-ai checkpoint claude --hook-input stdin"
          }
        ]
      },
      {
        "matcher": "Read|Write|Edit|Bash",
        "hooks": [
          {
            "type": "command",
            "command": "\"~/.datasec/pii-detector\""
          }
        ]
      }
    ]
  }
}

MCP servers (2)

serversourceest. tokens
Fetch · "fetch-local" npm 450
Figma remote · remote 3.0k

Skills (121)

algorithmic-artbrand-guidelinescanvas-designclaude-apidoc-coauthoringdocxfrontend-designinternal-commsmcp-builderpdfpptxskill-creatorslack-gif-creatortheme-factoryweb-artifacts-builderwebapp-testingxlsxclaude-automation-recommenderclaude-md-improverfigma-code-connectfigma-create-new-filefigma-design-to-codefigma-generate-designfigma-generate-diagramfigma-generate-libraryfigma-implement-motionfigma-swiftuifigma-use-figjamfigma-use-motionfigma-use-slidesfigma-usebrainstormingdispatching-parallel-agentsexecuting-plansfinishing-a-development-branchreceiving-code-reviewrequesting-code-reviewsubagent-driven-developmentsystematic-debuggingtest-driven-developmentusing-git-worktreesusing-superpowersverification-before-completionwriting-planswriting-skillsai-video-generationapi-designarticle-writingautonomous-loopsbackend-patternsclaude-visualclickhouse-iocode-arch-master-analyzercode-diff-pulsecode-review-multicode-review-singlecoding-standardsconfigure-ecccontent-enginecontent-hash-cache-patterncontinuous-learning-v2cost-aware-llm-pipelinecpp-coding-standardscpp-testingdatabase-migrationsdeployment-patternsdisk-cleanupdjango-patternsdjango-securitydjango-tdddjango-verificationalgorithmic-artbrand-guidelinescanvas-designdoc-coauthoringdocxfrontend-designinternal-commsmcp-builderpdfdoc-pptxdoc-skill-creatordoc-slack-gif-creatordoc-theme-factorydoc-web-artifacts-builderdoc-webapp-testingdoc-xlsxdocker-patternsdriver-skill-creatore2e-testingeval-harnessfigma-create-design-system-rulesfigma-implement-designfind-skillsflutter-adding-home-screen-widgetsflutter-animating-appsflutter-architecting-appsflutter-building-formsflutter-building-layoutsflutter-building-pluginsflutter-caching-dataflutter-code-formatterflutter-embedding-native-viewsflutter-handling-concurrencyflutter-handling-http-and-jsonflutter-implementing-navigation-and-routingflutter-improving-accessibilityflutter-interoperating-with-native-apisflutter-localizing-appsflutter-managing-stateflutter-reducing-app-sizeflutter-setting-up-on-linuxflutter-setting-up-on-macosflutter-setting-up-on-windowsflutter-testing-appsflutter-theming-appsflutter-working-with-databasesfoundation-models-on-devicefrontend-patternsfrontend-slidesgd-comp-analyzer

Subagents (14)

architect
model: opus
用于系统设计、可扩展性及技术决策的软件架构专家。在规划新功能、重构大型系统或做出架构决策时请主动(PROACTIVELY)使用。
build-error-resolver
model: sonnet
构建与 TypeScript 错误修复专家。当构建失败或出现类型错误时,请主动(PROACTIVELY)使用。仅修复构建/类型错误,保持最小差异(diff),不进行架构性修改。重点是快速使构建通过(get the build green)。
chief-of-staff
model: opus
个人通讯幕僚 (Chief of Staff),负责分拣电子邮件、Slack、LINE 和 Messenger。将消息分类为 4 个级别 (skip/info_only/meeting_info/action_required),生成草稿回复,并通过钩子 (Hooks) 强制执行发送后的后续跟进。适用于管理多渠道通讯工作流。
code-reviewer
model: sonnet
资深代码审查(Code Review)专家。主动审查代码的质量、安全性与可维护性。在编写或修改代码后立即使用。所有代码变更**必须使用**此工具。
database-reviewer
model: sonnet
PostgreSQL 数据库专家,专注于查询优化、架构设计、安全性和性能。在编写 SQL、创建迁移、设计架构或排查数据库性能问题时主动(PROACTIVELY)使用。集成了 Supabase 最佳实践。
doc-updater
model: haiku
文档与代码映射图(Codemap)专家。主动用于更新代码映射图和文档。运行 /update-codemaps 和 /update-docs,生成 docs/CODEMAPS/*,更新 README 和指南(Guides)。
e2e-runner
model: sonnet
端到端(E2E)测试专家,优先使用 Vercel Agent Browser,并以 Playwright 作为兜底方案。主动执行 E2E 测试的生成、维护和运行。负责管理测试旅程、隔离不稳定测试、上传测试产物(截图、视频、追踪文件),并确保关键业务流程正常运行。
go-build-resolver
model: sonnet
Go 构建、vet 及编译错误修复专家。负责修复构建错误、go vet 问题和 Linter 警告,坚持以最小改动为原则。当 Go 构建失败时使用。
go-reviewer
model: sonnet
专家级 Go 代码审查员 (Expert Go code reviewer),专注于地道的 Go 编写习惯、并发模式、错误处理和性能。适用于所有 Go 代码变更。Go 项目必须使用。
planner
model: opus
复杂功能与重构的专家级规划专员。当用户请求功能实现、架构变更或复杂重构时,应主动(PROACTIVELY)使用。针对规划任务自动激活。
python-reviewer
model: sonnet
专业的 Python 代码审查员,擅长 PEP 8 规范、Pythonic 惯用法、类型提示(Type Hints)、安全性与性能。适用于所有 Python 代码变更。在 Python 项目中必须使用(MUST BE USED)。
refactor-cleaner
model: sonnet
冗余代码清理与合并专家。主动用于移除未使用的代码、重复项并进行重构。运行分析工具(knip、depcheck、ts-prune)来识别冗余代码并安全地将其移除。
security-reviewer
model: sonnet
安全漏洞检测与修复专家。在编写处理用户输入、身份认证、API 端点或敏感数据的代码后,应主动(PROACTIVELY)使用此智能体。它可以标记敏感信息(Secrets)、SSRF、注入(Injection)、不安全的加密以及 OWASP Top 10 漏洞。
tdd-guide
model: sonnet
测试驱动开发(TDD)专家,强制执行“测试先行”方法论。在开发新功能、修复 Bug 或进行代码重构时请主动使用。确保 80% 以上的测试覆盖率。

Hooks (17)

eventmatcherruns
Notification*/Applications/iTerm.app/Contents/Resources/utilities/cc-status 2>/dev/null || true
PermissionRequest*/Applications/iTerm.app/Contents/Resources/utilities/cc-status 2>/dev/null || true
PostToolUse*/Applications/iTerm.app/Contents/Resources/utilities/cc-status 2>/dev/null || true
PostToolUseWrite|Edit|MultiEdit~/.git-ai/bin/git-ai checkpoint claude --hook-input stdin
PreToolUseWritejq -r '.tool_input.content // ""' | { content=$(cat); lines=$(echo "$content" | wc -l | tr -d ' '); bytes=$(echo "$content" | wc -c | tr -d ' '); if [ "$lines" -gt 500 ] || [ "$bytes" -gt 51200 ]; then echo '{"systemMessage":"⚠️ Large file
PreToolUseAgentpython3 -c "import sys,json;d=json.load(sys.stdin);ti=d.get('tool_input',{});desc=(ti.get('description') or '').lower();kw=['review','cr','审查','code-review','code review','code_review'];is_cr=any(k in desc for k in kw);bg=ti.get('run_in_bac
PreToolUse*/Applications/iTerm.app/Contents/Resources/utilities/cc-status 2>/dev/null || true
PreToolUseWrite|Edit|MultiEdit~/.git-ai/bin/git-ai checkpoint claude --hook-input stdin
PreToolUseAgentbash ~/.claude/hooks/auto-task-reminder.sh
PreToolUseRead|Write|Edit|Bash"~/.datasec/pii-detector"
SessionEnd*/Applications/iTerm.app/Contents/Resources/utilities/cc-status 2>/dev/null || true
SessionStart*/Applications/iTerm.app/Contents/Resources/utilities/cc-status 2>/dev/null || true
SessionStart*FILE="$(pwd)/openspec/config.yaml"; [ -f "$FILE" ] && jq -Rs '{"hookSpecificOutput":{"hookEventName":"SessionStart","additionalContext":("[openspec/config.yaml]\n" + .)}}' "$FILE" || true
Stop*/Applications/iTerm.app/Contents/Resources/utilities/cc-status 2>/dev/null || true
StopFailure*/Applications/iTerm.app/Contents/Resources/utilities/cc-status 2>/dev/null || true
UserPromptSubmit*/Applications/iTerm.app/Contents/Resources/utilities/cc-status 2>/dev/null || true
UserPromptSubmit.*"~/.datasec/pii-detector"

Slash commands (37)

/build-fix/checkpoint/claw/code-arch-master-analyzer/code-diff-pulse/code-review/e2e/eval/evolve/go-build/go-review/go-test/instinct-export/instinct-import/instinct-status/learn-eval/learn/multi-backend/multi-execute/multi-frontend/multi-plan/multi-workflow/orchestrate/plan/pm2/projects/promote/python-review/refactor-clean/sessions/setup-pm/skill-create/tdd/test-coverage/update-codemaps/update-docs/verify

Plugins (17)

clangd-lsp@claude-plugins-officialclaude-code-setup@claude-plugins-officialclaude-md-management@claude-plugins-officialcode-review@claude-plugins-officialcode-simplifier@claude-plugins-officialcontext7@claude-plugins-officialdocument-skills@anthropic-agent-skillsexample-skills@anthropic-agent-skillsfigma@claude-plugins-officialfrontend-design@claude-plugins-officialgithub@claude-plugins-officialplaywright@claude-plugins-officialpr-review-toolkit@claude-plugins-officialrust-analyzer-lsp@claude-plugins-officialskill-creator@claude-plugins-officialsuperpowers@claude-plugins-officialswift-lsp@claude-plugins-official

Permissions

deny (56)
Bash(rm -rf *)
Bash(rm -fr *)
Bash(git push --force *)
Bash(git push -f *)
Bash(git reset --hard *)
Bash(git clean -f *)
Bash(dd *)
Edit(~/.claude/CLAUDE.md)
Edit(~/.claude/settings.local.json)
Edit(~/.claude/keybindings.json)
Read(**/id_rsa)
Edit(**/id_rsa)
Read(**/id_ed25519)
Edit(**/id_ed25519)
Read(**/id_ecdsa)
Edit(**/id_ecdsa)
Read(**/*.pem)
Edit(**/*.pem)
Read(**/*.key)
Edit(**/*.key)
Read(**/*.der)
Edit(**/*.der)
Read(**/*.pfx)
Edit(**/*.pfx)
Read(**/*.p12)
Edit(**/*.p12)
Read(**/*.p8)
Edit(**/*.p8)
Read(**/*.p7b)
Edit(**/*.p7b)
Read(**/*.ppk)
Edit(**/*.ppk)
Read(**/*.crt)
Edit(**/*.crt)
Read(**/*.cer)
Edit(**/*.cer)
Read(**/*.csr)
Edit(**/*.csr)
Read(**/*.gpg)
Edit(**/*.gpg)
Read(**/*.asc)
Edit(**/*.asc)
Read(**/*.pgp)
Edit(**/*.pgp)
Read(**/*.jks)
Edit(**/*.jks)
Read(**/*.keystore)
Edit(**/*.keystore)
Read(**/*.kdbx)
Edit(**/*.kdbx)
Read(**/.env*)
Edit(**/.env*)
Read(**/*.secret)
Edit(**/*.secret)
Read(**/*.token)
Edit(**/*.token)
ask (0)
—
allow (7)
Bash
Read
Write
Edit
WebFetch
WebSearch
mcp__plugin_playwright_playwright

Similar rigs

copied ✓