TRILHA 1

🎯 Fundamentos

Entenda o Claude Code por dentro. Nesta trilha voce vai aprender a arquitetura do sistema, o modelo mental Gather → Act → Verify, e como gerenciar contexto de forma eficiente.

8
Modulos
48
Topicos
~4h
Duracao
Basico
Nivel
1.1

Introducao

1.2

Arquitetura

1.3

Loop Central

1.4

Contexto

1.5

Compaction

1.6

Sessoes

1.7

Permissoes

1.8

Interface

Conteudo Detalhado
1.1 ~30 min

🚀 Introducao ao Claude Code

O que e Claude Code, por que foi criado e como se diferencia de outras ferramentas de IA para codigo.

O que e:

Claude Code e a interface de linha de comando oficial da Anthropic para interagir com modelos Claude em tarefas de desenvolvimento de software.

Por que aprender:

E a forma mais poderosa de usar Claude para codificacao, oferecendo acesso direto ao modelo sem intermediarios e controle total sobre o ambiente.

Conceitos-chave:

CLI agentica, execucao local, acesso a arquivos, terminal interativo, modelo Opus 4.5.

O que e:

Comparacao entre Claude Code e ferramentas como GitHub Copilot, Cursor, ChatGPT e outras assistentes de codigo.

Por que aprender:

Entender as diferencas ajuda a escolher a ferramenta certa para cada situacao e aproveitar os pontos fortes de cada uma.

Conceitos-chave:

Execucao local vs cloud, acesso a sistema de arquivos, autonomia do agente, custo por token.

O que e:

Processo de instalacao via npm/homebrew, configuracao da API key e setup inicial do ambiente.

Por que aprender:

Uma instalacao correta evita problemas futuros e garante que todas as funcionalidades estarao disponiveis.

Conceitos-chave:

npm install, ANTHROPIC_API_KEY, .claude/, settings.json, primeiro comando.

O que e:

Os tres modos de permissao que controlam quanto controle Claude tem sobre seu sistema.

Por que aprender:

Escolher o modo certo equilibra produtividade e seguranca, evitando tanto interrupcoes excessivas quanto riscos desnecessarios.

Conceitos-chave:

Ask before edits, bypass permissions, YOLO mode, whitelist, blacklist.

O que e:

Guia pratico para escrever seu primeiro prompt efetivo e ver Claude Code em acao.

Por que aprender:

Um primeiro sucesso rapido constroi confianca e ajuda a entender o fluxo basico de trabalho.

Conceitos-chave:

Prompt claro, contexto suficiente, expectativa de resultado, feedback loop.

O que e:

Conjunto de habitos e praticas recomendadas para comecar com o pe direito.

Por que aprender:

Bons habitos desde o inicio evitam problemas comuns e aceleram o aprendizado.

Conceitos-chave:

Sessoes curtas, prompts especificos, verificacao de resultados, uso do /context.

1.2 ~30 min

🏗️ Arquitetura do Sistema

Os componentes internos do Claude Code e como eles trabalham juntos para criar uma experiencia agentica.

O que e:

A CLI e onde voce digita comandos e ve respostas. Processa seus prompts e os envia para o modelo.

Por que aprender:

Entender a CLI ajuda a usar comandos slash, interpretar outputs e configurar preferencias.

Conceitos-chave:

Parser de entrada, renderer de saida, historico de sessao, interface de confirmacao.

O que e:

Controla o ciclo de vida das conversas, inicio, manutencao e encerramento das sessoes.

Por que aprender:

Gerenciar sessoes corretamente impacta diretamente o uso de contexto e persistencia de dados.

Conceitos-chave:

~/.claude/, sessions/, settings.json, memory/, snapshots.

O que e:

O braco do Claude Code que realmente executa acoes no seu sistema: ler, escrever, editar arquivos e rodar comandos.

Por que aprender:

Conhecer as ferramentas disponiveis permite tirar maximo proveito do Claude Code.

Conceitos-chave:

Read, Write, Edit, Glob, Grep, Bash - as 6 ferramentas principais.

O que e:

O guardiao do sistema que verifica permissoes antes de cada acao potencialmente perigosa.

Por que aprender:

Configurar permissoes corretamente equilibra produtividade e seguranca.

Conceitos-chave:

Allow, Ask, Block - tres estados de permissao para cada acao.

O que e:

Onde a magia acontece - o modelo Claude processa requisicoes, decide ferramentas e coordena o fluxo.

Por que aprender:

Entender a orquestracao ajuda a escrever prompts que aproveitam o raciocinio do modelo.

Conceitos-chave:

API Anthropic, tokens de entrada/saida, planejamento de tarefas, iteracao.

O que e:

Visao de como os 5 componentes trabalham juntos em um fluxo real de execucao.

Por que aprender:

Ver o sistema completo ajuda a diagnosticar problemas e otimizar uso.

Conceitos-chave:

Fluxo de requisicao, ciclo de execucao, feedback loop, verificacao.

1.3 ~35 min

🔄 O Loop Central: Gather → Act → Verify

O modelo mental que explica tudo sobre como Claude Code funciona e toma decisoes.

O que e:

O ciclo fundamental de tres etapas que explica 90% do comportamento do Claude Code.

Por que aprender:

Entender o ciclo permite prever comportamentos, identificar problemas e escrever prompts melhores.

Conceitos-chave:

Gather (coletar), Act (agir), Verify (verificar) - ciclo que se repete.

O que e:

Fase onde Claude coleta informacoes, le arquivos, explora o projeto e faz perguntas.

Por que aprender:

Um bom Gather evita erros e economiza contexto lendo apenas o necessario.

Conceitos-chave:

CLAUDE.md, Glob, Read, Grep, AskUserQuestion.

O que e:

Fase onde Claude faz mudancas reais no sistema: edita arquivos, cria novos, roda comandos.

Por que aprender:

Entender a fase Act ajuda a configurar permissoes e evitar acoes indesejadas.

Conceitos-chave:

Edit, Write, Bash, Task, snapshots automaticos.

O que e:

Fase onde Claude confirma que a acao funcionou: roda testes, re-le arquivos, compila codigo.

Por que aprender:

Incentivar a verificacao reduz erros e garante qualidade do codigo.

Conceitos-chave:

Testes automaticos, builds, re-leitura, correcao de erros.

O que e:

Quando a verificacao falha, Claude volta ao inicio do ciclo com novo contexto.

Por que aprender:

Reconhecer loops infinitos evita desperdicio de contexto e tempo.

Conceitos-chave:

Loop infinito, sinais de alerta, quando interromper, nova sessao.

O que e:

Demonstracao do ciclo completo em acao com o prompt "Corrija o bug de login".

Por que aprender:

Ver na pratica consolida o entendimento do modelo mental.

Conceitos-chave:

Gather: CLAUDE.md, Glob, Grep, Read. Act: Edit. Verify: npm test.

1.4 ~40 min

🪣 Gerenciamento de Contexto

A janela de 200K tokens, a analogia do balde e estrategias para economizar contexto.

O que e:

O contexto e como um balde com capacidade fixa de 200K tokens que enche conforme voce interage.

Por que aprender:

Gerenciar o balde evita que Claude perca qualidade ou esqueca instrucoes importantes.

Conceitos-chave:

200K tokens, ~150K palavras, 1 token ≈ 4 caracteres, portugues usa ~20% mais.

O que e:

Diferentes itens consomem contexto em proporcoes diferentes - arquivos lidos sao os maiores vilaoes.

Por que aprender:

Conhecer os vilaoes permite evita-los e manter o contexto saudavel.

Conceitos-chave:

PDFs (vilao #1!), arquivos grandes, historico longo, CLAUDE.md extenso.

O que e:

Apos 40-50% de uso, a qualidade das respostas comeca a degradar visivelmente.

Por que aprender:

Saber o limite ajuda a tomar acoes preventivas antes da qualidade cair.

Conceitos-chave:

0-40% livre, 40-60% monitore, 60-80% compacte, 80%+ degradado.

O que e:

Comando que mostra exatamente quanto do balde esta cheio e o que esta ocupando espaco.

Por que aprender:

Monitorar o contexto permite agir antes de problemas surgirem.

Conceitos-chave:

/context, breakdown por tipo, acoes baseadas em percentual.

O que e:

Conjunto de tecnicas para economizar contexto e manter qualidade por mais tempo.

Por que aprender:

Economizar contexto significa sessoes mais longas e produtivas.

Conceitos-chave:

Search Before Read, subagentes, CLAUDE.md enxuto, sessoes curtas.

O que e:

Checklist pratico para gerenciar contexto como um profissional.

Por que aprender:

Um checklist simples garante que voce nao esqueca passos importantes.

Conceitos-chave:

/context regular, Glob antes de Read, evitar PDFs, compactar antes de 70%.

1.5 ~30 min

📦 Compaction: Dominando a Compressao

Como funciona a compactacao de contexto, quando usar e estrategias de preservacao.

O que e:

Processo de comprimir a conversa quando o contexto fica cheio, resumindo o historico.

Por que aprender:

Usar compaction corretamente permite sessoes mais longas sem perda de qualidade.

Conceitos-chave:

Resumo, descarte de detalhes, preservacao de decisoes, 5 arquivos recentes.

O que e:

Auto-compact acontece automaticamente em ~85-90%. Manual (/compact) voce controla quando.

Por que aprender:

Manual te da mais controle sobre o que e preservado na compactacao.

Conceitos-chave:

/compact, auto-compact em ~85-90%, controle vs conveniencia.

O que e:

70% e o momento ideal para compactar - deixa buffer de 30% (60K tokens) para qualidade.

Por que aprender:

Compactar no momento certo evita tanto perda de qualidade quanto compactacao prematura.

Conceitos-chave:

Buffer de 30%, espaco para raciocinio, qualidade de resposta.

O que e:

/compact aceita instrucoes sobre o que preservar: decisoes, patterns, nomes de arquivos.

Por que aprender:

Personalizar garante que informacoes criticas nao sejam perdidas.

Conceitos-chave:

/compact com instrucoes, "preserve X", resumo pre-compactacao.

O que e:

Compactacao perde informacao - detalhes, nuances, feedback loops antigos.

Por que aprender:

Conhecer os riscos ajuda a mitigar perdas com CLAUDE.md e playbooks.

Conceitos-chave:

Perda de detalhes, sinais de problema, gravar em CLAUDE.md.

O que e:

Pedir um resumo do que deve sobreviver ANTES de compactar - tecnica mais poderosa.

Por que aprender:

Garante que Claude inclua as informacoes criticas no resumo pos-compactacao.

Conceitos-chave:

Resumo em 5-7 bullets, revisar, /compact, atualizar CLAUDE.md.

1.6 ~30 min

💾 Sessoes e Persistencia

Sessoes stateless, snapshots de arquivos e estrategias para multiplos terminais.

O que e:

Sessoes sao stateless - quando fecha o terminal, o contexto da conversa se perde.

Por que aprender:

Entender o que persiste e o que se perde ajuda a planejar sessoes eficientes.

Conceitos-chave:

Perde: contexto, arquivos em memoria. Persiste: arquivos criados, Git, CLAUDE.md.

O que e:

Antes de editar, Claude salva automaticamente uma copia do arquivo original.

Por que aprender:

Saber que snapshots existem da confianca para deixar Claude editar arquivos.

Conceitos-chave:

Snapshot automatico, rollback sob demanda, "reverta a ultima edicao".

O que e:

Todas as conversas sao salvas em ~/.claude/ - voce pode recuperar historico antigo.

Por que aprender:

Conhecer a estrutura permite recuperar sessoes e diagnosticar problemas.

Conceitos-chave:

sessions/, settings.json, memory/, skills/.

O que e:

Usar terminais separados para tarefas diferentes - cada um tem seu proprio contexto.

Por que aprender:

Isolar contextos permite trabalho paralelo e melhor gerenciamento.

Conceitos-chave:

Um terminal = uma missao, planejamento, execucao, testes.

O que e:

E possivel recuperar historico de sessoes antigas navegando ate ~/.claude/sessions/.

Por que aprender:

Recuperar decisoes anteriores pode economizar tempo e evitar erros.

Conceitos-chave:

Pedir para Claude ler sessoes, extrair decisoes, resumir conversas.

O que e:

Usar GitHub Issues como lista de tarefas que sobrevive entre sessoes.

Por que aprender:

Issues persistem na nuvem e Claude pode le-las no inicio de cada sessao.

Conceitos-chave:

Issues como to-do, nao polui CLAUDE.md, historico de progresso.

1.7 ~30 min

🔐 Permissoes e Seguranca

Configuracao de permissoes, settings.json, whitelist e blacklist de comandos.

O que e:

Cada acao pode ter um de tres estados: Allow (permite automatico), Ask (pergunta) ou Block (bloqueia).

Por que aprender:

Configurar permissoes corretamente equilibra velocidade e seguranca.

Conceitos-chave:

Allow = rapido, Ask = equilibrado, Block = seguro.

O que e:

Dois arquivos de configuracao: global (~/.claude/) e por projeto (.claude/).

Por que aprender:

Usar configuracoes por projeto evita surpresas entre projetos diferentes.

Conceitos-chave:

settings.json global, settings.local.json por projeto, sobrescrita.

O que e:

Listas de comandos sempre permitidos (whitelist) ou sempre bloqueados (blacklist).

Por que aprender:

Whitelist permite automacao segura; blacklist protege contra comandos perigosos.

Conceitos-chave:

allowedBashPatterns, blockedBashPatterns, patterns com wildcards.

O que e:

Em ambientes corporativos, voce pode compartilhar configuracoes via repositorio.

Por que aprender:

Padronizar configuracoes facilita onboarding e garante seguranca.

Conceitos-chave:

.claude/settings.json no repo, auditoria centralizada.

O que e:

Tabela com permissoes recomendadas para Dev Solo, Equipe e Producao.

Por que aprender:

Seguir recomendacoes evita tanto burocracia excessiva quanto riscos de seguranca.

Conceitos-chave:

Read/Glob: Allow. Edit: Ask. npm install: Block em prod.

O que e:

Lista de acoes que NUNCA devem ser Allow em producao: rm -rf, sudo, git push --force.

Por que aprender:

Evitar comandos destrutivos protege seus dados e sistemas.

Conceitos-chave:

rm -rf, sudo, git push --force, DROP DATABASE, npm publish.

1.8 ~25 min

🖥️ Interface e Navegacao

Comandos slash essenciais, atalhos de teclado e integracao com editores.

O que e:

Comandos slash sao atalhos que executam acoes especificas: /help, /context, /compact, /clear.

Por que aprender:

Memorizar comandos acelera drasticamente seu fluxo de trabalho.

Conceitos-chave:

/help, /context, /compact, /clear, /init, /install.

O que e:

Comandos para configurar o sistema: /config, /permissions, /mcp, /model.

Por que aprender:

Ajustar configuracoes permite personalizar Claude Code para suas necessidades.

Conceitos-chave:

/config, /permissions, /mcp para MCP servers, /model para Opus/Sonnet.

O que e:

Atalhos de teclado para navegacao rapida: Ctrl+C, Shift+Enter, setas.

Por que aprender:

Atalhos evitam interrupcoes e mantem o fluxo de pensamento.

Conceitos-chave:

Ctrl+C cancela, Shift+Enter nova linha, seta cima historico.

O que e:

Claude Code funciona integrado com VS Code, Cursor e Zed.

Por que aprender:

Integracao com editores permite usar Claude sem sair do ambiente de desenvolvimento.

Conceitos-chave:

VS Code extensao oficial, Cursor nativo, Zed via extensao.

O que e:

Opcoes de customizacao visual: tema do terminal, syntax highlighting, verbosidade.

Por que aprender:

Personalizar o visual torna o uso mais confortavel e produtivo.

Conceitos-chave:

Tema segue terminal, syntax auto, verbosidade ajustavel.

O que e:

Resumo de tudo que voce aprendeu e introducao a Trilha 2.

Por que aprender:

Consolidar o aprendizado prepara voce para os proximos modulos.

Conceitos-chave:

8 modulos concluidos, ~4h de conteudo, pronto para Trilha 2.

Voltar para Inicio Proxima Trilha: Comandos