Fluxo de Desenvolvimento Orientado por Especificações para Claude Code: Decomposição, Limpeza de Contexto e Controle de Custos

Um novo plugin de código aberto chamado Spec Driven Development Workflow (SDDW) tem como objetivo melhorar o desempenho do Claude Code em tarefas complexas por meio de decomposição estruturada e gerenciamento de contexto. A abordagem, compartilhada no Hacker News pelo desenvolvedor sermakarevich, é projetada para projetos de médio a grande porte onde o modo de planejamento + código do Claude não é suficiente.
Conceitos Principais
- Decomposição bidimensional: Primeiro, gere especificações em várias etapas (requisitos, análise de código, design). Em seguida, divida a implementação em subtarefas e execute-as uma por uma.
- Limpeza de contexto entre cada etapa: Após a geração das especificações e após a implementação de cada subtarefa, o contexto é limpo. Isso mantém os custos baixos e focados, melhorando o desempenho.
- Especificações salvas em disco: Arquivos de especificação persistentes mantêm as informações entre sessões, evitando perdas quando o contexto é limpo.
- Entrega camada por camada: Entregue as especificações incrementalmente para detectar mal-entendidos precocemente.
Quando Usar
Segundo o autor, o SDDW não substitui o modo de planejamento + código do Claude quando este funciona bem. É para cenários em que o planejamento + código falha porque o recurso é muito complicado. A dupla decomposição ajuda a reduzir confusões e melhora as taxas de sucesso em tarefas complexas.
O autor também observa que o SDDW funciona bem com uma frota de agentes — você pode inserir a sequência de etapas do SDDW em uma fila e deixar que vários agentes lidem com as subtarefas.
Comparação com Outras Ferramentas
Comparado a ferramentas como GSD (Generalized Spec-Driven Development), o SDDW é adaptado para projetos de médio porte. O GSD era ótimo, mas pesado em tokens para tarefas menores. O SDDW permite ajustes para tamanhos típicos de projeto.
Críticas da Comunidade
Alguns comentaristas do HN levantaram preocupações:
- Adesão e preguiça do agente — mesmo com uma especificação detalhada, os agentes podem produzir resultados que exigem ajustes e polimento significativos.
- Sem métricas formais — o autor reconhece que medir o sucesso é subjetivo, mas afirma que quando o planejamento + código falha e o SDDW funciona, há um ganho líquido.
- Especificações como código não executável — uma especificação suficientemente detalhada é quase equivalente ao código, então a sobrecarga pode nem sempre ser justificada.
Começando
O plugin está disponível no GitHub: github.com/sermakarevich/sddw. Slides com mais detalhes estão linkados na discussão do HN.
📖 Leia a fonte original: HN AI Agents
👀 See Also

SkillsGate: Mercado de Código Aberto para Habilidades de Agentes de Programação de IA
SkillsGate é um mercado de código aberto que indexa mais de 45.000 habilidades para agentes de IA de codificação como Claude Code, Cursor e Windsurf. Ele fornece busca semântica com embeddings vetoriais e instalação com um único comando via npx.

Claude-Code v2.1.111 adiciona o Opus 4.7 xhigh effort, /ultrareview e a ferramenta PowerShell
Claude-Code v2.1.111 apresenta o nível de esforço Opus 4.7 xhigh entre high e max, adiciona o comando /ultrareview para revisões de código baseadas em nuvem com múltiplos agentes, e inicia a implementação do suporte a ferramentas PowerShell no Windows. A atualização também inclui controles interativos /effort, correspondência automática de tema e diversas correções de bugs.

VibeSmith: Ferramenta Local para Detectar Conflitos de Habilidades em Projetos de Código Claude
VibeSmith é um aplicativo de desktop local para macOS que fornece visibilidade unificada em projetos Claude Code, detectando conflitos quando componentes globais e de nível de projeto compartilham nomes, visualizando dependências como DAGs e rastreando o uso de tokens de contexto.

Desenvolvedor cria barra de status de terminal para monitorar limites de sessão do Claude Code após corte inesperado
Um desenvolvedor criou uma linha de status no terminal em Python que mostra o uso da sessão do Claude Code ao vivo, após ser interrompido no meio de um refatoramento sem aviso. A ferramenta usa sessões existentes sem exigir uma chave de API.