AULA 11 MÓDULO 0 IA no desenvolvimento ⏱ 50 min

Ferramentas de IA para Desenvolvimento

Ecossistema atual: Claude Code, Copilot, Cursor, Windsurf. Comparativo de quando usar cada um. Não use IA para tudo — saiba quando é você quem decide.

Claude CodeCopilotCursorWindsurfagenteinlineMCP

O ecossistema de ferramentas

Em 2024–2025 surgiram dezenas de ferramentas de IA para desenvolvimento. Cada uma tem um modelo de uso diferente: algumas trabalham inline no editor, outras são agentes autônomos, outras focam em tarefas específicas.

Claude Code
AGENTE AUTÔNOMO — CLI
Executa tarefas completas: lê o projeto, edita múltiplos arquivos, roda comandos. Integra com MCP para acessar banco, APIs, filesystem. Ideal para refatorações grandes e scaffolding de features inteiras.
🔵
GitHub Copilot
COMPLETAMENTO INLINE — IDE
Sugestões em tempo real enquanto digita. Integrado a VS Code, JetBrains, Vim. Excelente para funções repetitivas e boilerplate. Melhor quando você já sabe o que quer.
🟠
Cursor
EDITOR COM IA — Desktop
Fork do VS Code com IA nativa. Chat com contexto do projeto. Edição multi-arquivo. Melhor para refatorações com contexto de codebase completo.
🔷
Windsurf
EDITOR COM IA — Desktop
Similar ao Cursor, da Codeium. Flows (agente inline). Bom para projetos novos e exploração de código desconhecido.

Quando usar cada um

Claude Code — use para
Refatorações grandes · Scaffolding de feature completa · Análise de arquitetura · Integrar com banco via MCP · Tarefas que exigem editar múltiplos arquivos
Copilot — use para
Completamento inline enquanto digita · Funções repetitivas · Testes unitários de funções simples · Quando você sabe exatamente o que quer
Cursor/Windsurf — use para
Chat com contexto do projeto inteiro · Refatorações que precisam entender o codebase · Exploração de código legado desconhecido
Nenhuma — use sua cabeça para
Decisões de arquitetura · Trade-offs críticos · Revisão final de segurança · Tudo que exige contexto do negócio que a IA não tem
javascript
// Claude Code — exemplos de uso via CLI

// Scaffolding de feature completa
claude "Crie um módulo de autenticação completo seguindo
 a arquitetura em camadas do projeto. Inclui:
 controller, service, repository, middleware JWT
 e testes Jest. Siga os padrões do projeto."

// Refatoração com contexto
claude "Analise todos os controllers e identifique
 violações do SRP. Crie um relatório e depois
 refatore o UserController como exemplo."

// MCP com banco de dados
claude --mcp postgres "Analise o schema do banco
 e sugira índices faltantes baseado nas queries
 mais lentas do log."
quiz · aula 11
Teste seus conhecimentos
0/3 respondidas
QUESTÃO 01
Qual ferramenta é melhor para executar tarefas autônomas que editam múltiplos arquivos?
QUESTÃO 02
Para completamento inline enquanto você digita, qual é a escolha ideal?
QUESTÃO 03
Por que decisões de arquitetura críticas não devem ser delegadas à IA?
0/3