Pular para o conteúdo

Configuração do Ambiente de Desenvolvimento

Esta página cobre o fluxo de trabalho de desenvolvimento diário após a instalação inicial. Para a configuração pela primeira vez, consulte Instalação.

O ciclo de desenvolvimento padrão:

  1. Atualize a partir de main
  2. Crie uma feature branch: git checkout -b feature/[issue]-description-claude
  3. Inicie o servidor de dev: npm run dev (Turbopack)
  4. Faça alterações seguindo as convenções de código
  5. Rode os testes localmente: npm test (ou deixe o hook pre-push cuidar disso)
  6. Faça push — o hook pre-push roda os testes; o CI roda lint + build + testes
  7. Crie um PR apontando para main
ScriptComandoFinalidade
npm run devnext devInicia o servidor de dev com Turbopack em localhost:3000
npm testvitest runExecuta todos os testes unitários do Vitest
npm run test:watchvitestModo watch — reexecuta ao alterar arquivos
npm run test:coveragevitest run --coverageGera relatório de cobertura com V8
npm run test:e2eplaywright testExecuta os testes E2E com Playwright
npm run test:e2e:uiplaywright test --uiModo UI do Playwright (depuração visual)
npm run test:e2e:headedplaywright test --headedE2E com browser visível
npm run linteslintVerificação do ESLint
npm run analyzeANALYZE=true next buildAnálise do tamanho do bundle
npm run preparegit config core.hooksPath .githooksConfigura os git hooks

Este projeto usa dois agentes de código de IA trabalhando em paralelo:

AgenteAmbienteSufixo de Branch
Claude CodeExecução local-claude
Codex (OpenAI)Execução na nuvem-codex

Estas regras vêm do CLAUDE.md e se aplicam a todos os contribuidores (humanos e IAs):

  1. Nunca rode next build, webpack, docker build ou qualquer build que consuma mais de 50% de CPU localmente. Faça push para sua branch e deixe o CI cuidar disso.
  2. Prefira editar o código existente em vez de criar novas abstrações.
  3. Quando tiver dúvidas: pergunte, proponha a abordagem mínima, opte pela solução reversível mais simples.
  4. Ordem de prioridade: Correção > Simplicidade > Manutenibilidade > Reversibilidade > Desempenho.
  5. Nunca pule os git hooks (--no-verify) a menos que seja explicitamente instruído.