O PAUL (Plan-Apply-Unify Loop) é um framework estruturado para desenvolvimento com auxílio de IA, projetado especialmente para uso com o Claude Code. Seu objetivo é manter o ciclo de desenvolvimento confiável e rastreável sem cerimônias de sprint, story points ou burocracia corporativa. O PAUL combate o problema do “context rot” — a degradação gradual da qualidade conforme a sessão de IA acumula contexto desorganizado — ao impor um loop fechado onde todo plano criado precisa obrigatoriamente ser encerrado.
As três fases
PLAN — Define o trabalho a ser feito. Os critérios de aceitação são estabelecidos antes das tarefas, e cada tarefa referencia diretamente esses critérios. Nenhuma tarefa começa sem um plano aprovado.
APPLY — Executa as tarefas do plano aprovado. A IA trabalha dentro dos limites definidos, com estado persistente e formatação estruturada em XML para garantir rastreabilidade entre sessões.
UNIFY — Fecha o loop. Reconcilia o que foi planejado com o que de fato aconteceu, atualiza o estado do projeto e registra as decisões tomadas. Nenhum plano pode ficar órfão — o UNIFY é obrigatório ao final de cada ciclo.
Comandos principais
/paul:init— Inicializa o PAUL no projeto/paul:plan— Cria um plano para o trabalho/paul:apply— Executa o plano aprovado/paul:unify— Fecha o loop e reconcilia o que foi feito
Características
- Contém 14 regras que governam o desenvolvimento estruturado com IA, carregadas automaticamente em projetos PAUL
- Usa gerenciamento de estado persistente entre sessões, evitando perda de contexto
- A complexidade fica no sistema, não no fluxo de trabalho do dev
- Verificação obrigatória ao final de cada tarefa com base nos critérios de aceitação definidos no PLAN
Problema que resolve
O principal inimigo do desenvolvimento com IA é o “context rot”: conforme a sessão avança, planos são criados mas nunca fechados, o contexto se acumula de forma desorganizada e a qualidade das respostas da IA degrada. O PAUL resolve isso impondo integridade de loop — todo ciclo tem início, meio e fim rastreáveis.
Instalação
Disponível via npm. Repositório: github.com/ChristopherKahler/paul
Comparação com outros frameworks
| Framework | Foco principal | Estilo |
|---|---|---|
| Método BMAD | Time ágil com múltiplos agentes AI | Simula papéis (PO, Dev, QA) |
| Task Master AI | Gerenciamento de tarefas com IA | Baseado em PRD e decomposição |
| PAUL | Loop fechado Plan-Apply-Unify | Disciplina de ciclo sem burocracia |