MÓDULO 1.1

🧭 O que é Claude Code

Entenda o que diferencia um agente de IA de um chatbot, por que o Claude Code vive no terminal e o que ele é capaz de fazer de verdade.

6
Tópicos
45
Minutos
Básico
Nível
Teoria
Tipo
1

🤖 O que é um agente de IA

Um agente de IA é um programa que percebe o ambiente ao redor, raciocina sobre o que precisa ser feito e executa ações para alcançar um objetivo — repetindo esse ciclo até concluir. Isso é radicalmente diferente de um chatbot que apenas responde a uma pergunta e para.

CHATBOT Pergunta Resposta Uma troca. Fim. AGENTE (Claude Code) Perceber Decidir Agir repete até concluir

✓ Agente faz

  • Lê 20 arquivos para entender o projeto
  • Executa testes e corrige o que quebrou
  • Itera até a tarefa estar concluída
  • Cria, edita e deleta arquivos reais

✗ Chatbot faz

  • Responde uma vez e espera nova pergunta
  • Gera código mas não o executa
  • Não sabe se o código funciona
  • Não tem acesso ao sistema de arquivos
Percepção
Lê arquivos e resultados de comandos
Decisão
Escolhe a próxima ação
Ação
Executa no ambiente real
Loop
Repete até o objetivo
2

💻 Por que o terminal?

O terminal não é só uma janela preta intimidadora. É o ponto de acesso direto ao sistema operacional — arquivos, processos, rede, compiladores, servidores. Um agente que vive no terminal tem poder real para transformar código em resultado.

💡 Por que não uma interface gráfica?

Interfaces gráficas são lentas de automatizar, dependem de resolução de tela e mudam com atualizações. O terminal é estável, scriptável e universal — funciona em qualquer servidor remoto, CI/CD ou container Docker.

  • Velocidade: criar 50 arquivos em 1 comando vs. clicar 50 vezes
  • Composição: pipe de comandos cria fluxos impossíveis na GUI
  • Acesso remoto: SSH conecta o agente a qualquer servidor

Evolução da automação de código

90s

Scripts shell

Automação manual linha por linha. Eficaz mas frágil — quebra com qualquer variação.

10s

Geração de código por LLM (chatbot)

IA gera código, humano copia e cola, testa manualmente. Mais rápido, mas ainda manual.

Hoje

Agente no terminal (Claude Code)

IA lê, escreve, executa e itera autonomamente. Humano revisa o resultado, não cada passo.

💡 Dica Prática

Se você nunca usou o terminal, não precisa aprender tudo antes de começar. O Módulo 1.4 cobre exatamente o suficiente. Por ora: saber que o terminal existe e por que o agente vive lá já é o bastante.

Shell
Intérprete bash/zsh/fish
Pipe |
Conecta saída de um comando à entrada do próximo
SSH
Acesso remoto seguro
Processo
Programa em execução no SO
3

📁 O que ele lê, escreve e executa

O Claude Code não é um modelo flutuando na nuvem. Ele tem ferramentas concretas que interagem com o sistema real: lê arquivos, edita código, roda comandos, busca padrões. Cada ação é visível no terminal.

🛠️ Ferramentas nativas do Claude Code

Read Lê o conteúdo de qualquer arquivo no repositório
Edit Faz substituições exatas em arquivos existentes
Write Cria novos arquivos ou sobrescreve completamente
Bash Executa qualquer comando shell: npm, git, python, etc.
Glob Lista arquivos por padrão: **/*.ts, src/**
Grep Busca texto/regex em arquivos do projeto

✓ Pode fazer

  • Criar e modificar qualquer arquivo de texto
  • Rodar npm install, pytest, cargo build
  • Fazer commits git
  • Ler logs e interpretar erros

✗ Não pode (sem plugins)

  • Navegar em browsers ou apps gráficos
  • Ver imagens ou PDFs (apenas texto)
  • Acessar a internet diretamente
  • Lembrar sessões anteriores (sem CLAUDE.md)
Tool call
Uma invocação de ferramenta
Tool result
O que a ferramenta retornou
Permissão
Ação aprovada no settings.json
Sandboxing
Limites de segurança do agente
4

🎯 Casos de uso reais

O Claude Code não é um brinquedo de demonstração. Ele é usado em projetos reais de produção para tarefas que levariam horas por dia de trabalho manual.

📊 Onde o Claude Code brilha

  • Refatoração em escala: renomear uma função em 80 arquivos, atualizar imports, garantir consistência
  • Migração de API: atualizar chamadas depreciadas de uma biblioteca para a nova versão
  • Geração de testes: cobrir funções existentes com testes unitários e de integração
  • Debugging: ler stack trace, localizar o bug, propor e aplicar a correção
  • Boilerplate: criar estrutura de projeto, configurar tooling, escrever README

💡 Dica: O frame mental certo

Pense no Claude Code como um desenvolvedor júnior muito rápido que nunca cansa. Ele executa bem tarefas bem definidas, mas precisa de contexto claro. Quanto melhor você descrever o que quer, melhor o resultado.

Refatoração
Muda estrutura sem mudar comportamento
Migração
Atualiza dependências ou patterns
Teste
Valida comportamento do código
Boilerplate
Estrutura repetitiva de projeto
5

⚡ Chatbot vs. agente — a diferença prática

A diferença não é filosófica — é pragmática. Mudar o modo de usar a ferramenta muda o resultado radicalmente. Aqui está o contraste no dia a dia:

💬

Modo chatbot (ineficiente)

"Me escreva uma função para validar email" → copia o código → cola no editor → descobre que não funciona → volta ao chat → pede correção → repete 5x.

🤖

Modo agente (eficiente)

"Adicione validação de email ao formulário em src/auth.ts e escreva testes para ela" → agente lê o arquivo, escreve o código, roda os testes, ajusta até passarem. Você revisa o resultado.

⚠️ Armadilha comum

Pessoas que vêm do ChatGPT tendem a fazer perguntas ao Claude Code em vez de delegar tarefas. Resultado: respostas medianas. Reformule de "como faço X?" para "faça X no arquivo Y".

Delegar
Dar uma tarefa completa com contexto
Revisar
Checar o resultado, não cada passo
Iterar
Refinar até chegar no resultado
Confiar
Deixar o agente trabalhar
6

🚀 Primeiro contato

A melhor forma de entender um agente é vê-lo funcionando. Aqui está o fluxo do primeiro contato — do terminal em branco até a primeira tarefa concluída.

💻 Sessão inicial típica

# Abra o terminal e navegue até seu projeto
$ cd meu-projeto
# Inicie o Claude Code
$ claude
# Prompt interativo aparece
> Leia o README e me diga o que este projeto faz
# Agente lê o arquivo e responde
● Read README.md
● Este projeto é um servidor Node.js que...

💡 O que observar na primeira sessão

Quando o agente trabalha, você verá linhas como ● Read src/index.ts e ● Bash: npm test. Isso é o log de ferramentas em tempo real — cada linha é uma ação concreta no seu sistema.

Preste atenção nesse log nas primeiras sessões. Ele é o "raciocínio visível" do agente.

Interativo
Modo padrão: conversa no terminal
Headless
claude -p "tarefa" sem prompt
Tool log
Linha por linha de ferramentas usadas
Ctrl+C
Interrompe a tarefa a qualquer momento

Resumo do Módulo 1.1

Agente ≠ Chatbot — executa ações reais em loop contínuo
Terminal = poder real — acesso direto ao SO, arquivos e processos
Ferramentas concretas — Read, Edit, Write, Bash, Glob, Grep
Casos reais — refatoração, migração, testes, debugging, boilerplate
Frame certo — delegue tarefas completas, não faça perguntas

Próximo Módulo:

1.2 — Como o agente pensa: o loop interno, ferramentas e como o Claude Code decide o que fazer em cada momento.