O que o agente lê antes de pensar.
Como você cuida do contexto da sessão.
Como você opera dentro de uma task.
Como você fala com ele.
Tudo que você empilha em volta dele.
Você escreve o teste, o Claude implementa.
Inverte o clássico. Você escreve o assertion (dada essa entrada, espero essa saída), o Claude implementa até passar.
Quando o teste fica verde, terminou. Sem subjetividade.
Funciona melhor pra função pura, algoritmo, parser. Pra UI ainda precisa de verificação humana, teste verde não garante feature funcional.
// Você escreve só o teste:
test("parse BR phone", () => {
expect(parsePhone("+55 11 9 8765-4321"))
.toBe("+5511987654321");
expect(parsePhone("(11) 98765-4321"))
.toBe("+5511987654321");
});
// > Claude, implementa parsePhone até passar
// Quando o teste fica verde, terminou.