Template de scaffolding Claude Code para projetos Node.js + Express + React + PostgreSQL + Docker.
.
├── CLAUDE.md ← Constituição do projeto (carregada sempre)
├── .claude/
│ ├── settings.json ← Hooks, permissões, MCP
│ ├── agents/ ← Subagentes especializados
│ │ ├── db-postgres-migration.md
│ │ ├── dba-postgres-architect.md
│ │ ├── backend-api-nodejs-senior-engineer.md
│ │ ├── frontend-react-senior-engineer.md
│ │ ├── database-postgres-specialist.md
│ │ ├── docker-specialist.md
│ │ ├── ci-cd-pipeline-specialist.md
│ │ ├── github-actions-specialist.md
│ │ ├── documentation-specialist.md
│ │ ├── qa-specialist.md
│ │ └── automation-tests-specialist.md
│ ├── skills/ ← Workflows reutilizáveis
│ │ ├── code-review/SKILL.md
│ │ ├── new-feature/SKILL.md
│ │ ├── debug-production/SKILL.md
│ │ └── deploy-checklist/SKILL.md
│ ├── commands/ ← Slash commands customizados
│ │ ├── pr-description.md
│ │ ├── migration-create.md
│ │ └── test-coverage.md
│ └── memory/
│ └── MEMORY.md ← Memória factual do projeto
├── specs/ ← Especificações de referência
│ ├── API.md
│ ├── DATABASE.md
│ ├── QUALITY.md
│ └── INFRASTRUCTURE.md
└── hooks/ ← Scripts de lifecycle
├── validate-bash.py ← Bloqueia comandos destrutivos
└── audit-log.py ← Registra operações de escrita
cp -r claude-project-template/.claude /seu-projeto/
cp -r claude-project-template/specs /seu-projeto/
cp -r claude-project-template/hooks /seu-projeto/
cp claude-project-template/CLAUDE.md /seu-projeto/Edite /CLAUDE.md e preencha:
- Nome e descrição do projeto
- Comandos específicos (
npm run dev,npm test, etc.) - Arquivos específicos que não devem ser tocados
Preencha specs/ com detalhes reais do seu projeto:
DATABASE.md→ schema, convenções do seu bancoAPI.md→ endpoints reaisQUALITY.md→ thresholds de coverageINFRASTRUCTURE.md→ variáveis de ambiente reais
Em .claude/settings.json, ajuste:
- Permissões de
WriteeEditpara suas pastas reais - MCP servers se necessário (PostgreSQL local, GitHub, etc.)
chmod +x hooks/*.pyclaudeOs agentes estarão disponíveis automaticamente. Use /agents para listar.
| Quando | Acionar |
|---|---|
| Nova feature | Skill new-feature → orquestra todos |
| Schema / banco | dba-postgres-architect |
| Migration | db-postgres-migration |
| Query lenta | database-postgres-specialist |
| Backend / API | backend-api-nodejs-senior-engineer |
| Frontend / React | frontend-react-senior-engineer |
| Docker / container | docker-specialist |
| Pipeline CI/CD | ci-cd-pipeline-specialist → github-actions-specialist |
| Testes | qa-specialist → automation-tests-specialist |
| Docs / ADR | documentation-specialist |
| Problema em prod | Skill debug-production |
| Antes de deploy | Skill deploy-checklist |
| Antes de merge | Skill code-review |
/pr-description Gera descrição de PR baseada no diff
/migration-create <nome> Cria migration com template padrão
/test-coverage Executa testes e analisa gaps de cobertura
| Agente | Autonomia |
|---|---|
db-postgres-migration |
🟡 Read-only — nunca executa migrations |
dba-postgres-architect |
🟡 Read-only — só recomendações |
database-postgres-specialist |
🟡 Read-only — só produz SQL |
ci-cd-pipeline-specialist |
🟡 Read-only — só design |
qa-specialist |
🟡 Read-only — só análise |
backend-api-nodejs-senior-engineer |
🟠 Read+Write (configs críticas: confirmar) |
frontend-react-senior-engineer |
🟠 Read+Write (configs globais: confirmar) |
automation-tests-specialist |
🟠 Read+Write (thresholds de CI: confirmar) |
documentation-specialist |
🟠 Read+Write (specs de contrato: sinalizar) |
docker-specialist |
🟠 Read+Write (compose.prod: confirmar) |
github-actions-specialist |
🟠 Read+Write (workflows de prod ativos: confirmar) |