flowchart LR H(["👤 Pesquisador"]) -->|instrução| L(["🧠 LLM"]) M(["💾 Memória"]) <--> L L --> T(["🛠️ Ferramentas"]) T -->|executa| E(["🌍 Ambiente"]) E -->|"resultado / erro"| L class L destaque class H,E apoio class M,T neutro
LABIIA LabDia 1
IESP-UERJ · MAPE · DOXA · NECON
2 de junho de 2026
Feito com Claude Code 😉
.claude, CLAUDE.md, skills e rulesEm vez de responder a perguntas pontuais, o agente planeja ações, executa código e itera sobre tarefas complexas com supervisão mínima.
| Chat | Agente |
|---|---|
| Responde | Age |
| Uma troca | Múltiplas etapas |
| Você executa | Ele executa |
flowchart LR H(["👤 Pesquisador"]) -->|instrução| L(["🧠 LLM"]) M(["💾 Memória"]) <--> L L --> T(["🛠️ Ferramentas"]) T -->|executa| E(["🌍 Ambiente"]) E -->|"resultado / erro"| L class L destaque class H,E apoio class M,T neutro
💾 contexto da sessão + CLAUDE.md 🛠️ terminal · arquivos · APIs · web
git e o shellRoda o script, encontra o erro, corrige e re-executa — sem você abrir o terminal.
| Plano | Preço | O que inclui |
|---|---|---|
| Pro | US$ 20/mês | Acesso ao Claude Code |
| Max 5× | US$ 100/mês | 5× mais uso que o Pro |
| Max 20× | US$ 200/mês | 20× mais uso que o Pro |
| API | Por token | Para automação e uso intenso |
Meu plano é o Pro — mais ou menos suficiente para uso intensivo. Quando tenho mais pressa, deixo um valor para uso via API
No dashboard da Anthropic: uso de tokens, gastos por período e alertas de limite — tudo em tempo real
| Ferramenta | Empresa | Diferencial |
|---|---|---|
| Claude Code | Anthropic | CLI + IDE; forte em raciocínio e texto |
| Codex | OpenAI | Equivalente da OpenAI para terminal |
| Cursor | Cursor AI | IDE própria centrada em IA |
| Cline | Open-source | Extensão VSCode; suporta vários modelos |
A escolha depende do modelo que você prefere e de como você trabalha — o raciocínio que vamos aprender hoje vale para todos
Antes de instalar, uma demonstração concreta da diferença
Tarefa: gerar código que plota uma distribuição normal em Python
Vamos voltar a essa pasta depois de instalar e configurar o VSCode
Baixar o app em claude.com/download — disponível para Mac e Windows
Depois, abrir o Claude e pedir:
“Me ajude a instalar o Claude Code no meu computador”
O próprio Claude guia a instalação — detecta o sistema operacional, instala as dependências e verifica que funcionou
O modo mais direto: abra o terminal, navegue até o projeto e execute claude
Cmd+Shift+X / Ctrl+Shift+X)Para quem usa R — baseado no VSCode, o mecanismo é o mesmo
Com o Claude Code instalado e integrado ao VSCode, voltemos ao exemplo da demo inicial:
A diferença em relação ao chat: o agente está dentro do seu ambiente de trabalho
Arquivo de instruções persistentes, lido automaticamente pelo agente a cada nova sessão
O que colocar:
É a memória permanente do agente no projeto: o que sobrevive ao /clear
# CLAUDE.md
## Contexto
Projeto de análise de gastos parlamentares (CEAP 2023).
Dataset: `data/ceap_2023.csv` — não modificar o arquivo original.
## Convenções
- Usar Python 3.11+ com pandas e matplotlib
- Salvar gráficos em `output/figures/`
- Cada análise em script separado
## Decisões analíticas
- Hipótese: deputados de partidos menores gastam mais em passagens
- Filtrar somente despesas do exercício corrente
- Unidade de análise: deputado × categoria de gasto
- Excluir valores negativos (estornos)Tudo que o modelo “vê” ao mesmo tempo cresce a cada iteração
Início da sessão
🗨️ carregue e explore os dados
🤖 aqui está o código
Muitas iterações depois
🗨️ carregue e explore os dados
🤖 aqui está o código
💻 erro na linha 42
🗨️ corrija o erro e plote
🤖 [versão corrigida + gráfico]
⚠️ LIMITE DA JANELA
| Estratégia | O que faz |
|---|---|
/clear |
Reinicia a sessão, preserva o CLAUDE.md |
| Compaction automática | O Claude resume o contexto sozinho quando necessário |
| Sessões focadas | Uma tarefa por sessão |
| CLAUDE.md | Memória que sobrevive ao /clear |
Tarefas grandes = múltiplas sessões pequenas e focadas
/nome-da-skill executa um prompt reutilizável, definido num arquivo .md
.claude/commands/ (projeto) ou ~/.claude/commands/ (global)Na prática: é o mecanismo de ensinar o agente a trabalhar do jeito que você trabalha
Criar o arquivo .claude/commands/summarize.md:
Uso: /summarize — cole o abstract ou o artigo inteiro
| Skill | O que faz |
|---|---|
/voice |
Reescreve texto no seu estilo de escrita |
/summarize |
Resume artigos: pergunta, método, achado, limites |
/referee-2 |
Revisão em instância nova do terminal — “não peça ao mesmo Claude que escreveu o código para revisá-lo” |
/blindspot |
Identifica análises que você não pensou em fazer |
/referee-2 e /blindspot são do workflow de Scott Cunningham (github.com/scunning1975/MixtapeTools)
.claude 📁projeto/
├── CLAUDE.md ← instruções permanentes do projeto
└── .claude/
├── commands/ ← suas skills customizadas
│ ├── voice.md
│ └── summarize.md
└── settings.json ← permissões e configurações
E na sua máquina, fora de qualquer projeto:
~/.claude/
└── commands/ ← skills globais, disponíveis em todo projeto
└── voice.md
Um repositório existente que nunca teve Claude Code — o agente vai inferir o contexto:
Em outro repositório, criar .claude/commands/summarize.md ao vivo
Depois: /summarize + colar um abstract da área para testar imediatamente
Como dois acadêmicos configuram seus ambientes — os repositórios são públicos:
Scott Cunningham github.com/scunning1975/MixtapeTools
Manoel Galdino github.com/mgaldino/agents-workflow
A pasta
.claudedeles é pública — você pode copiar, adaptar e construir em cima
Dois exemplos de páginas de projeto geradas com Claude Code:
📦 Documentação de pacote R
antrologos.github.io/PNADCperiods/

🚀 Landing page de projeto
antrologos.github.io/Transcritorio/pt/

Páginas do Rogério Barbosa (IESP-UERJ) — feitas com Claude Code
Input
Output
O mesmo raciocínio vale para qualquer material: artigo, pacote, projeto de lab — o gap entre “tenho o conteúdo” e “tenho um site” é menor do que parece
O agente lê, estrutura, estiliza e entrega — você revisa e publica
Amanhã vamos usar o Claude Code para pesquisa empírica de verdade:
/voice, /summarize — o investimento se paga na segunda vezRecursos: claude.ai/code · Workflows: Cunningham (scunning1975/MixtapeTools) · Galdino (mgaldino/agents-workflow)
Material do curso: github.com/felipelmc/Presentations
LABIIA Lab · Felipe Lamarca