Um Fluxo de Desenvolvimento TDD Usando Agentes de IA para Projetos de Website

Fluxo de Trabalho de Desenvolvimento com Agentes de IA
Um desenvolvedor descreve sua abordagem para o desenvolvimento de sites usando agentes de IA para codificação com uma metodologia de desenvolvimento orientado a testes. Eles usam tanto o Claude Code para projetos de trabalho quanto modelos locais para projetos privados, especificamente o Qwen Code sobre o Qwen3.5-27B executado no llama.cpp com 2 GPUs RTX 3090.
Configuração Inicial do Projeto
No início de um projeto, eles implementam módulos básicos:
- Esquema básico do banco de dados
- API básica de autenticação
- Roteamento da interface do usuário
- Layout básico da interface do usuário
- API básica (administradores e usuários)
- Testes básicos de API/E2E (escritos manualmente ou por IA)
- Arquivos de contexto para agentes de codificação (AGENTS.md, CLAUDE.md)
Processo Iterativo de Desenvolvimento
Após a configuração, o processo iterativo começa:
- Escrever especificações detalhadas dos testes de API/E2E em markdown para uma funcionalidade
- Gerar testes de API/E2E a partir das descrições de teste em markdown
- Iniciar sessão do agente de codificação com capacidade de executar testes
- Solicitar ao agente que implemente a funcionalidade até que os testes passem
Capacidades e Compensações dos Modelos
O desenvolvedor observa que modelos mais capazes como o Claude permitem pular completamente os arquivos markdown para sites simples, enquanto o Qwen3.5-27B tem limiares diferentes. Modelos menos capazes exigem instruções mais específicas para mitigar modos de falha, incluindo bloquear lógica instruindo para não tocar em certos arquivos ou usar apenas wrappers específicos.
Eles hipotetizam que os desenvolvedores não devem se obcecar com padrões de código e qualidade se o código for coberto por testes e funcionar, comparando agentes de IA a gerenciar 10-100 desenvolvedores juniores/intermediários ao custo de uma assinatura de IA.
Especificidades do Modelo Local
Para modelos locais executados em 2xRTX3090, eles usam Qwen3.5-27B-GGUF-Q8_0 com paralelo = 1 e contexto completo, acreditando que isso é importante para sessões agentivas não serem compactadas automaticamente cedo demais. Eles observam que modelos menos inteligentes forçam uma articulação mais clara dos testes E2E e da implementação desejada, enquanto o Claude preenche escolhas de design automaticamente, mas pode levar à perda de controle.
Implementação do Loop TDD de Codificação
O desenvolvedor fornece um rascunho de seu loop TDD de codificação:
o loop externo começa: executar todos os testes pytest usando o comando `pytest tests/ -x` e sairá se não houver falhas; o nível de log padrão será warning, então não há muita saída lá
se tudo passar; sair do loop externo; se algo falhou, extrai o nome do teste que falhou
executa o nome do teste que falhou com logs completos, como `pytest tests/../test_first_failing_test.py --log-level DEBUG` e coleta a saída dos testes no arquivo
extrai linhas próximas às strings 'error'/'fail' com `egrep -i -C 10 '(error|fail)' <failEsta abordagem representa uma implementação prática do TDD com agentes de IA, equilibrando automação com a supervisão necessária para manter o controle da base de código.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Do zero de código a 25 milhões de jogadas: A jornada de um não-engenheiro construindo com Claude + Cursor
Um desenvolvedor sem experiência em programação criou três jogos para navegador (25 milhões de jogadas no total, 200 mil diárias) usando Claude via Cursor. Dois jogos são arquivos HTML únicos de 8.000 linhas. Custo total da ferramenta: ~$2K/mês.

Loop Autônomo Claude Code Executa GymCoach Open-Source 24/7 — Triagem, Codificação, Merge
Desenvolvedor deixa Claude Code executar um aplicativo fitness open-source autonomamente: triar issues, implementar PRs, passar verificações green-gate, mergear e documentar — tudo sem intervenção humana.

Utilizador do Reddit partilha sistema para usar Claude como sistema operativo de trabalho
Um usuário do Reddit descreve como foi além de usar o Claude como um mecanismo de busca, implementando um sistema de 10 etapas com estruturas de pastas específicas, tipos de arquivo e métodos de interação que tratam o Claude como um sistema operacional de trabalho principal.

Desenvolvedor Cria Visualização 3D de Cidade do GitHub Usando Código Claude em Um Dia
Um desenvolvedor criou o Git City, uma visualização 3D onde usuários do GitHub aparecem como edifícios em pixel art, com altura baseada em commits e largura em repositórios, usando exclusivamente Claude Code em um dia. O projeto utiliza Next.js, Three.js, Supabase e Vercel.