~ / rigs / Matheuscara / claude-code

Matheuscara/claude-code

🤖 Config do meu Claude Code para homelab: regras, hooks de segurança, subagentes, skills, commands e instincts (cherry-pick inspirado no ECC)

↗ GitHub ★ 1 no license updated 4mo ago project Claude Code
share on X
ARCHETYPE
Pragmatist
A balanced, no-drama setup: some rules, some tools, nothing extreme.
CONTEXT TAX · EVERY TURN
~1.6k tokens
Featherweight · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Pre-tool screening hook · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit Matheuscara/claude-code/agents ./rig-claude-code/agents
$ npx degit Matheuscara/claude-code/commands ./rig-claude-code/commands
$ npx degit Matheuscara/claude-code/skills ./rig-claude-code/skills
$ npx degit Matheuscara/claude-code/hooks ./rig-claude-code/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 Matheuscara/claude-code/skills/homelab-verification-loop .claude/skills/homelab-verification-loop
$ npx degit Matheuscara/claude-code/skills/infra-security-review .claude/skills/infra-security-review
$ npx degit Matheuscara/claude-code/skills/strategic-compact .claude/skills/strategic-compact
$ curl -fsSL --create-dirs -o .claude/agents/doc-updater.md https://raw.githubusercontent.com/Matheuscara/claude-code/main/agents/doc-updater.md
$ curl -fsSL --create-dirs -o .claude/agents/explorer.md https://raw.githubusercontent.com/Matheuscara/claude-code/main/agents/explorer.md
$ curl -fsSL --create-dirs -o .claude/agents/planner.md https://raw.githubusercontent.com/Matheuscara/claude-code/main/agents/planner.md
$ curl -fsSL --create-dirs -o .claude/agents/security-reviewer.md https://raw.githubusercontent.com/Matheuscara/claude-code/main/agents/security-reviewer.md

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": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "bash ~/.claude/hooks/bash-guard.sh"
          }
        ]
      },
      {
        "matcher": "Read",
        "hooks": [
          {
            "type": "command",
            "command": "bash ~/.claude/hooks/read-guard.sh"
          }
        ]
      }
    ]
  }
}

Skills (3)

Subagents (4)

doc-updaterMantém a documentação do homelab em dia (Obsidian/Server, Infraestrutura.md, repo ~/homelab, ~/Nextcloud/claude). Use depois de uma mudança pra registrar o que mudou, ou pra reconciliar docs com o est
explorerInvestigação READ-ONLY da infra/código antes de mudar. Use pra mapear o estado real (VMs, containers, serviços, config, rede) e devolver um relatório de evidências — não corrige nada.
plannerMonta planos de deploy/mudança de infra fasados, com pré-requisitos, riscos e critério de pronto. Use pra planejar antes de executar mudança não-trivial (novo serviço, migração, refactor de infra).
security-reviewerAuditoria de segurança de configs de serviços self-hosted (secrets, exposição, auth, TLS, backup). Use antes/depois de subir um serviço ou ao revisar compose/env/systemd.

Hooks (3)

eventmatcherruns
PreToolUseBashbash ~/.claude/hooks/bash-guard.sh
PreToolUseReadbash ~/.claude/hooks/read-guard.sh
UserPromptSubmit*bash ~/.claude/hooks/prompt-secret-scan.sh

Slash commands (3)

/deploy/document-change/infra-plan

Similar rigs

copied ✓