Aula 02 · 02/06/2026 — Imersão Claude Code para Economistas, Administradores e Contadores
2 de junho de 2026
Aula 02 · 02/06/2026
| Bloco | Tempo | O que acontece |
|---|---|---|
| 3. Demonstração do Digest | 30 min | Agente real em produção |
| 4. Setup completo | 40 min | Gerenciador · Python · Node · Git · ambiente do Digest |
| 5. Próximos passos | 10 min | Missão da semana · preview |
Terminada esta parte, entramos no conteúdo próprio da Aula 2 — Dados + IA.
30 minutos · demonstração ao vivo
Você já entendeu como o agente pensa e já deixou o setup mínimo pronto.
Antes de fechar a instalação, deixa eu mostrar um agente real, em produção — para você saber exatamente o que vamos construir nas próximas semanas.
Relaxa, observa, não tenta reproduzir agora. Eu rodo no meu Mac. O setup completo vem logo depois — aí sim você fecha o ambiente.
Coleta · Síntese · Entrega · Aprofundar — sem clique humano no meio.
Newsletter.imap-tools lê os últimos 7 dias.mark_seen=False — não marca como lido no servidor.<script> e <style>).Por que delegar ao Zoho?
Versão antiga tinha SENDER_PATTERNS no código. techdrops × techdrop.news silenciou fontes inteiras.
Filtro nativo + pasta dedicada = zero acoplamento.
0 10 * * 0 (domingo 07:00 BRT).thinking={"type": "adaptive"}, effort: high.client.messages.stream(...) — evita timeout em respostas longas.Calibração honesta. Se a semana só teve emails de boas-vindas, o modelo admite explicitamente em vez de alucinar uma síntese. Por isso Opus 4.7.
~2 minutos do prompt ao Markdown final.
resumo_newsletters)..qmd + .pdf de volta no repo (auditoria + histórico).Ponta a ponta: ~4 minutos. Custo total: menos de US$ 1/mês.
O PDF no WhatsApp traz links de aprofundamento ao lado de cada tema.
workflow_dispatch com tema=... no GitHub.aprofundar.py "<tema>" — prompt vertical, analítico.O leitor do digest vira o disparador da próxima geração. Zero contexto perdido, zero atrito, mesmo canal de entrega.
| Camada | Tecnologia |
|---|---|
| Coleta | Python 3.12 + imap-tools + IMAP do Zoho |
| Parsing | beautifulsoup4 |
| LLM | Claude Opus 4.7 via anthropic SDK (adaptive thinking) |
| Render | Quarto + xelatex (capa AM · TOC · links) |
| Entrega | WhatsApp Cloud API (template UTILITY) |
| Orquestração | GitHub Actions (cron + workflow_dispatch) |
| Versionamento | Git — bot commita PDFs + .qmd de volta |
Tudo o que vamos construir nas 5 aulas — encadeado em um agente real.
Vou abrir o repositório real do Digest no meu Mac e mostrar:
resumo.py, requirements.txt, .github/workflows/sunday-digest.yml, digests/.CLAUDE.md — o “contrato” do projeto.CLAUDE.md, planejar e executar.Reparem em quanto contexto o agente tem do projeto sem eu precisar explicar nada.
Ele sabe que biblioteca usar, que pasta IMAP ler, qual modelo chamar, onde salvar a saída.
Tudo isso vem do CLAUDE.md — não da minha mensagem.
Ensinar o agente uma vez para que ele chegue ao trabalho sabendo as regras.
O projeto real foi construído seguindo CRISP-DM, adaptado para um pipeline de síntese informacional com LLM:
É o que separa um script de um sistema.
40 minutos · do zero · macOS, Windows e Linux
Na Parte 1 (26/05) e na monitoria de 28/05 você já deixou pronto o mínimo: VS Code + extensão Claude Code autenticada, e conheceu o painel de extensões.
Agora fechamos o setup completo — gerenciador de pacotes, Python 3.12, Node, Git e o ambiente do Digest — nos três sistemas. Quem já tem tudo, acompanha e confere.
Contas necessárias: Anthropic (já usada para autenticar a extensão) e GitHub (para o pipeline a partir da Aula 4).
macOS
Próximos 3 slides.
Instalação via Homebrew.
Apple Silicon ou Intel.
Windows 10 / 11
Pule para a seção Windows (3 slides).
Instalação via winget no PowerShell.
Linux (Ubuntu / Debian)
Pule para a seção Linux (3 slides).
Instalação via apt.
Fedora/Arch seguem o mesmo padrão com seu próprio gerenciador.
A partir de 3.4 (VS Code) o fluxo é o mesmo nos três SOs.
Abra o Terminal (Cmd + Espaço → “Terminal”) e rode:
arm64 → Apple Silicon (M1, M2, M3, M4 — 2020+)x86_64 → Intel (anteriores a 2020)Anote o que apareceu.
A diferença importa: o Homebrew instala em caminhos diferentes em cada arquitetura.
O gerenciador de pacotes do Mac. Cole no terminal:
Vai pedir sua senha do Mac — caracteres não aparecem ao digitar. É normal.
No final, o instalador imprime 2-3 linhas “Add Homebrew to your PATH”. Copie e rode exatamente o que aparecer no SEU terminal — os caminhos diferem entre Intel (/usr/local/...) e Apple Silicon (/opt/homebrew/...).
Verificar:
Uma linha só:
Conferir cada um:
Identifique-se ao Git (uma vez na vida):
Por que 3.12? É a versão que roda no Digest em produção (GitHub Actions). Replicar evita “funciona na minha máquina, quebra na nuvem”.
Use o Windows Terminal (já vem no Windows 11; no Win 10 instale pela Microsoft Store). Por padrão ele abre PowerShell — é isso que vamos usar.
Win + X → Terminal (ou abra “Windows Terminal” no menu Iniciar).
Conferir se winget está disponível:
Vem pré-instalado no Windows 11 e em versões recentes do Windows 10. Se faltar: instale o App Installer pela Microsoft Store.
Por que winget? É o gerenciador oficial da Microsoft — o “Homebrew do Windows”. Atualiza tudo com um comando só (winget upgrade --all).
Uma sessão de PowerShell:
Importante: no instalador do VS Code, marque “Adicionar ao PATH” — é o que faz code . funcionar no terminal.
Feche e abra o terminal de novo para o PATH ser recarregado. Sem isso, os comandos abaixo dão “command not found”.
Em uma sessão nova do PowerShell:
Configurar o Git (uma vez):
No Windows o executável é python (não python3). Se algum comando der “não reconhecido”, feche todos os terminais e abra um novo — PATH atualizado precisa de sessão limpa.
Estes slides assumem Ubuntu 22.04+ ou Debian 12+ (as distros mais comuns). Fedora/Arch/openSUSE seguem o mesmo padrão — troque apt pelo seu gerenciador.
Atualize a lista de pacotes:
Se apt show python3.12 não encontrar nada:
(Pule este passo se sua distro já oferece o python3.12 nativamente.)
Python, Node, Git, build tools:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc \
| gpg --dearmor | sudo tee /usr/share/keyrings/packages.microsoft.gpg > /dev/null
echo "deb [arch=amd64,arm64,armhf signed-by=/usr/share/keyrings/packages.microsoft.gpg] \
https://packages.microsoft.com/repos/code stable main" \
| sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update && sudo apt install -y codeAlternativa rápida (se tiver Snap): sudo snap install code --classic.
Configurar o Git (uma vez):
Se você seguiu o caminho do seu SO acima, o VS Code já está instalado. Abra-o uma vez para o sistema confiar nele e feche.
Garantir que o comando code está no PATH:
Cmd + Shift + P → digite Shell Command: Install 'code' command in PATH → Enter.winget (instalador marca PATH).apt (ou pelo snap).Teste em um terminal novo:
A extensão inclui o CLI internamente — não precisa instalar o claude separado.
Cmd + Shift + X (macOS) ou Ctrl + Shift + X (Windows / Linux).Claude Code.Já instalou na Parte 1?
Ótimo — só confirme que o publisher é Anthropic e que está autenticada.
Clones podem capturar credenciais.
/model opus).O VS Code abre nessa pasta. Clique no ícone do Claude Code e mande:
Liste as ferramentas que você tem disponíveis neste projeto.
Se ele responder com Read, Write, Edit, Bash, WebFetch… ::: {.accent} o setup base está completo. :::
macOS / Linux
O prompt deve mostrar (.venv) no começo. Toda vez que abrir um terminal novo neste projeto, rode o comando de ativação de novo.
Windows: se Activate.ps1 falhar com erro de política, rode uma vez: Set-ExecutionPolicy -Scope CurrentUser RemoteSigned (responda Y).
Por que venv? Cada projeto tem suas próprias versões de bibliotecas. Sem isolamento, instalar algo novo quebra projetos antigos.
Crie requirements.txt na raiz do projeto:
imap_tools>=1.7
beautifulsoup4>=4.12
anthropic>=0.40
python-dotenv>=1.0
python-dateutil>=2.9
E instale:
macOS / Linux podem usar o atalho cat > requirements.txt << 'EOF' ... EOF. Windows (PowerShell): crie pelo VS Code (code requirements.txt) e cole as linhas.
| Biblioteca | Função no Digest |
|---|---|
imap_tools |
API moderna sobre IMAP — coleta da pasta Newsletter |
beautifulsoup4 |
Limpa HTML, remove <script> / <style> |
anthropic |
SDK oficial Python da API do Claude |
python-dotenv |
Credenciais em .env, fora do código |
python-dateutil |
Janela deslizante “últimos 7 dias” |
Mesmo conjunto que roda em produção no Digest do Boletim AM.
Se imprimir OK, todas as dependências estão funcionais.
| Comando | O que faz |
|---|---|
/help |
Lista todos os comandos |
/model |
Troca o modelo (Sonnet, Opus, Haiku) |
/clear |
Reseta o contexto |
/compact |
Resume a conversa, libera contexto |
/config |
Abre configurações |
/init |
Cria um CLAUDE.md inicial para o projeto |
Tudo marcado? Pronto para construir o agente.
| Erro | SO | Causa |
|---|---|---|
command not found: brew |
macOS | Pulou “Add to PATH” no final do Homebrew |
'winget' não é reconhecido |
Windows | Falta App Installer (Microsoft Store) |
'python' não é reconhecido |
Windows | Feche todos os terminais e abra um novo |
Activate.ps1 cannot be loaded |
Windows | Set-ExecutionPolicy -Scope CurrentUser RemoteSigned |
add-apt-repository: not found |
Linux | sudo apt install -y software-properties-common |
zsh: command not found: code |
macOS | Faltou Shell Command: Install 'code' |
pip install reclama de SSL |
macOS | Usando Python do sistema, não do Homebrew |
| Extensão não aparece | todos | Cmd/Ctrl + Shift + P → Developer: Reload Window |
(.venv) não aparece no prompt |
todos | Está fora da pasta — confira com pwd |
10 minutos
Uma coisa só: manter o ambiente do Bloco 4 funcionando.
Se chegou aqui, está pronto para o resto da Aula 2. Não tem trabalho de casa além disso.
Pode adiantar e começar a replicar o Digest:
Quem chegar à Aula 3 com isso encaminhado ganha tempo. Quem não, segue tranquilo — as próximas aulas cobrem esse terreno.
Dados Econômicos + IA
Premissa: todo mundo com ambiente funcionando. Sem queimar tempo em “no meu Mac não roda”.
| Aula | Data | Foco | Como o Digest evolui |
|---|---|---|---|
| 1 | 26/05 + 02/06 | Fundamentos + setup | Demo do projeto real |
| 2 | 02/06 | Dados + IA | Núcleo: coleta + síntese + saída |
| 3 | 09/06 | Construir agentes | Tools · memória · contexto |
| 4 | 16/06 | Automação e pipelines | Quarto → PDF + GitHub Actions |
| 5 | 23/06 | Projetos reais | WhatsApp + integração com painéis |
Ao final, você terá replicado o agente que roda todo domingo às 7h.
docs.claude.com/en/docs/claude-code/overviewdocs.claude.com/en/api/overviewimap_tools — github.com/ikvk/imap_toolsmail.zoho.com → Settings → IMAPA verdade está nos dados.
Vítor Wilher · Análise Macro

Análise Macro · Imersão Claude Code · Aula 02 (02/06/2026)