TRILHA 1

🧩 Core Architecture

Domine o pipeline de inicializacao, o motor de queries, gerenciamento de estado, o system prompt e a visao completa da arquitetura do Claude Code.

5
Modulos
35+
Topicos
~8h
Duracao
Deep
Nivel

Navegacao Rapida

1.1 ~90 min

Boot Sequence

O pipeline de inicializacao multi-fase que executa quando o usuario digita claude no terminal.

1
🚀 Three-Layer Boot Architecture
CLI Entrypoint, Main Function, Setup + REPL
2
⚡ Key Startup Optimizations
Parallelization e latencia critica
3
🔧 Setup Phase Sequence
Ordering critico e analytics
4
🏎️ Bare Mode Optimization
Flag --bare para cenarios scripted/SDK
5
🌍 Global State Management
bootstrap/state.ts e latch fields
6
⏱️ First Keystroke to First Token
Timeline completo de cold start
Ver Completo
1.2 ~120 min

Query Engine & LLM API

As quatro camadas entre a mensagem do usuario e a resposta no terminal: QueryEngine, queryLoop, callModel e stop hooks.

1
📨 QueryEngine.submitMessage()
Uma engine por conversa, estado mutavel
2
🔄 queryLoop() - The While(true) Core
Sete razoes para continuar o loop
3
🌐 Streaming & API Layer
SSE stream reconstruction e StreamingToolExecutor
4
🛡️ withRetry() - Smart Exponential Backoff
529s, OAuth refresh, persistent mode
5
💾 Context Management & Autocompact
Pipeline de reducao de contexto em 5 estagios
6
🔔 Stop Hooks & Token Budget
Post-turn lifecycle e auto-continue
Ver Completo
1.3 ~100 min

State Management

Store de 35 linhas em TypeScript, AppState com 400+ campos, integracao React via useSyncExternalStore e o padrao onChangeAppState.

1
🏗️ createStore Pattern
35 linhas, zero dependencias
2
📊 AppState Shape - 90+ Fields
DeepImmutable e seis categorias logicas
3
🔍 onChangeAppState - Side-Effect Chokepoint
Centralizacao de efeitos colaterais
4
⚙️ React Hooks Layer
useAppState, useSetAppState, selector rules
5
📁 Selectors & Transition Helpers
Pure derivations e teammateViewHelpers
6
🔀 Full Data Flow
Do componente ao terminal
Ver Completo
1.4 ~100 min

System Prompt Construction

Como o Claude Code monta um system prompt de milhares de tokens a partir de secoes composiveis, cache boundaries e CLAUDE.md files.

1
🎯 Priority Resolver
Waterfall: override > coordinator > agent > custom > default
2
🏭 Content Factory - getSystemPrompt()
Secoes estaticas + dinamicas com boundary marker
3
📋 Dynamic Sections Registry
Memoized vs volatile, MCP instructions
4
📂 CLAUDE.md Injection
4 scopes, @include directive, frontmatter filtering
5
🌍 Environment Info & MCP Instructions
computeSimpleEnvInfo(), undercover mode
6
🤖 Subagent Enhancement & Escape Hatches
DEFAULT_AGENT_PROMPT, CLAUDE_CODE_SIMPLE, proactive mode
Ver Completo
1.5 ~90 min

Architecture Overview

Sintese das 49 licoes anteriores em um modelo mental completo: 6 camadas, data flow, design patterns e invariantes criticos.

1
🏗️ Six-Layer Architecture
Boot, UI Shell, State, Query Engine, Tools, Services
2
🔀 Data Flow: Prompt to Response
Sequencia completa de input a output
3
🛡️ Permission Architecture
canUseTool() choke point, 3 modos
4
🔄 Session Management & MCP
JSONL storage, MCPServerConnection lifecycle
5
🧬 Agent Swarms & Hook System
Recursive execution e lifecycle hooks
6
💎 Key Design Patterns & Invariants
6 patterns criticos, invariantes de seguranca
Ver Completo