MODULO 1.2

🏗️ Arquitetura do Sistema

Conheca os 4 componentes principais do Claude Code e entenda como eles trabalham juntos para criar uma experiencia agentica poderosa.

6
Topicos
30
Minutos
Basico
Nivel
Teoria
Tipo
1

🖥️ CLI - Interface de Linha de Comando

A CLI e a porta de entrada do Claude Code. E onde voce digita comandos e ve as respostas. Mas nao e apenas um terminal - e uma interface inteligente que processa seus prompts e os envia para o modelo.

🔧 Componentes da CLI

  • Parser de entrada: Interpreta seus prompts e comandos slash
  • Renderer de saida: Formata as respostas com syntax highlighting
  • Historico de sessao: Mantem o contexto da conversa
  • Interface de confirmacao: Pede permissoes quando necessario

📊 Tecnologias Utilizadas

A CLI e construida com TypeScript e Node.js, usando bibliotecas open source como Ink para renderizacao de terminal. Isso significa que o codigo e auditavel e extensivel.

2

📋 Session Manager - Gerenciador de Sessoes

O Session Manager e responsavel por controlar o ciclo de vida das conversas. Ele gerencia o inicio, manutencao e encerramento das sessoes, alem de coordenar o contexto entre mensagens.

Responsabilidades

  • • Iniciar novas sessoes
  • • Manter historico de mensagens
  • • Gerenciar snapshots de arquivos
  • • Coordenar compaction
  • • Salvar sessoes para recuperacao

Onde Armazena

  • ~/.claude/ - Pasta principal
  • sessions/ - Historico de sessoes
  • settings.json - Configuracoes
  • memory/ - Memorias persistentes

💡 Dica Pratica

Voce pode recuperar conversas antigas navegando ate ~/.claude/sessions/ e pedindo para Claude ler os arquivos de sessao.

3

⚙️ Tool Executor - Executor de Ferramentas

O Tool Executor e o "braco" do Claude Code - e ele que realmente executa as acoes no seu sistema. Quando Claude decide ler um arquivo ou rodar um comando, o Tool Executor faz acontecer.

Ferramentas Disponiveis

Read

Ler arquivos

Write

Criar arquivos

Edit

Editar arquivos

Glob

Buscar arquivos

Grep

Buscar conteudo

Bash

Executar comandos

Fluxo de Execucao

1
Claude decide
2
Verifica permissao
3
Executa tool
4
Retorna resultado
4

🛡️ Permission Layer - Camada de Permissoes

A Permission Layer e o "guardiao" do sistema. Antes de qualquer acao potencialmente perigosa, ela verifica se voce deu permissao. Isso garante que Claude nao faca nada sem seu consentimento.

Allow

Permite automaticamente. Usado para acoes seguras como leitura de arquivos.

Ask

Pergunta antes de executar. Padrao para a maioria das acoes.

🚫

Block

Sempre bloqueia. Usado para comandos perigosos como rm -rf.

⚠️ Importante

Nunca desative completamente a camada de permissoes em projetos de producao. Mesmo em YOLO mode, algumas protecoes basicas permanecem ativas.

5

🧠 Orchestration Layer - Camada de Orquestracao

A Orchestration Layer e onde a magia acontece. E aqui que o modelo Claude (Opus 4.5) processa suas requisicoes, decide quais ferramentas usar e coordena todo o fluxo de trabalho.

🎯 O que Acontece Aqui

  • 1. Recebe seu prompt + contexto (CLAUDE.md, historico, arquivos lidos)
  • 2. Modelo Claude analisa e decide a melhor abordagem
  • 3. Seleciona ferramentas necessarias (Read, Edit, Bash, etc.)
  • 4. Executa ferramentas e analisa resultados
  • 5. Repete ate completar a tarefa ou precisar de input

📊 Conexao com a API

A comunicacao com o modelo acontece via API da Anthropic. Cada mensagem que voce envia gera uma chamada de API, e o custo e calculado por tokens de entrada e saida.

6

🔗 Como Tudo se Conecta

Agora que conhecemos cada componente, vamos ver como eles trabalham juntos em um fluxo real.

Exemplo: "Corrija o bug na funcao login"

1
CLI recebe o prompt e envia para Orchestration
2
Orchestration decide: preciso usar Glob para encontrar arquivos de login
3
Permission Layer verifica: Glob e permitido? Sim, executa
4
Tool Executor executa Glob e retorna lista de arquivos
5
Session Manager armazena resultado no contexto
6
Ciclo repete com Read, Edit ate resolver o bug

🚀 Proximo Passo

Agora que voce entende a arquitetura, no proximo modulo vamos explorar o Loop Central: Gather → Act → Verify - o modelo mental que guia todas as acoes do Claude Code.

📋 Resumo do Modulo

CLI - Interface de entrada e saida com o usuario
Session Manager - Gerencia ciclo de vida das conversas
Tool Executor - Executa acoes no sistema (Read, Write, Bash)
Permission Layer - Controla o que Claude pode ou nao fazer
Orchestration Layer - O cerebro que coordena tudo

Proximo Modulo:

1.3 - O Loop Central: Gather → Act → Verify