App de Lista de Tarefas
Uma aplicacao completa de gestao de tarefas — do backend ao deploy. Voce recebe o projeto com bugs intencionais e evolui ele usando Claude Code desde o primeiro minuto.
Visao Geral
O projeto que ensina voce a pensar com IA
O App de Lista de Tarefas e uma aplicacao funcional rodando no Cloudflare Workers. O codigo esta limpo, os testes estao escritos — mas dois deles falham. O motivo? Um bug intencional que nao valida o titulo ao criar uma tarefa.
Esse cenario simula exatamente o dia a dia de qualquer profissional: voce recebe um projeto existente, precisa entender como funciona, encontrar o problema e corrigir. A diferenca e que aqui voce faz tudo isso com Claude Code ao seu lado — aprendendo a configurar, comandar e confiar no assistente.
Debug assistido por IA
Aprenda a usar Claude Code para navegar por um projeto desconhecido, analisar testes falhando e localizar bugs rapidamente.
Configuracao profissional
Configure CLAUDE.md, permissoes e custom commands para que o assistente trabalhe exatamente como voce precisa.
Workflow produtivo
Construa um workflow completo com hooks, logging de sessoes e automacao que voce vai levar para seus projetos reais.
O Bug
Encontre o que esta errado
A aplicacao aceita criar tarefas sem titulo — um bug intencional. Os testes de validacao falham porque a checagem nunca foi implementada.
// POST /tasks — create a new task
app.post('/', async (c) => {
const { title, description } = await c.req.json();
// BUG: no title validation!
// if (!title) return c.json({ error: "..." }, 400);
const task = { id: crypto.randomUUID(), title, description };
tasks.push(task);
return c.json(task, 201);
});$ npx vitest run
✓ GET /tasks returns empty array
✓ POST /tasks creates a task
✓ GET /tasks/:id returns a task
✓ DELETE /tasks/:id removes a task
✓ GET /health returns ok
✗ POST /tasks without title returns 400
✗ POST /tasks with empty title returns 400
Tests 5 passed | 2 failed | 7 totalExercicios Praticos
Cinco exercicios, uma jornada completa
Cada exercicio constroi sobre o anterior. Voce comeca explorando o projeto e termina com um ambiente de desenvolvimento completo e personalizado.
Explore e encontre o bug
Use Claude Code para navegar pelo projeto, ler os testes, entender a estrutura e localizar o bug intencional na criacao de tarefas.
Debugging com IACrie o CLAUDE.md do projeto
Documente o projeto no formato que Claude Code entende: stack, convencoes, comandos e regras do codebase.
CLAUDE.md & Auto-MemoryConfigure permissoes (allowedTools)
Defina quais ferramentas Claude Code pode usar automaticamente e quais exigem aprovacao explicita. Seguranca desde o dia um.
Permissoes & SegurancaCrie custom commands (skills)
Construa comandos personalizados como /fix, /test e /review que encapsulam workflows repetitivos em um unico atalho.
Custom Slash CommandsHook para logging de sessoes
Implemente um hook que salva automaticamente o historico de cada sessao do Claude Code, criando um registro auditavel das mudancas.
Hooks & AutomacaoCompetencias
O que voce domina ao final
Pronto para comecar?
O App de Lista de Tarefas e so o primeiro projeto. Ao longo de 22 horas, voce vai dominar Claude Code do fundamento ate Agent Teams.