Pular para o conteúdo
TRILHA 1

🪙 Os Logs São Ouro

Antes de medir qualquer coisa, é preciso saber onde o ouro está enterrado. Esta trilha mapeia onde vivem as conversas do Claude Code, disseca a anatomia de uma sessão JSONL e separa a gordura do ouro.

sessão.jsonl append-only 1 evento / linha {"type":"user", ...} {"type":"assistant", ...} {"type":"assistant", ...} {"type":"system", ...} message.model o campo de OURO
2
Módulos
12
Tópicos
~50 min
Duração
Básico
Nível
Progresso da Trilha 1 0%
0 de 0

Mapa da trilha

Conteúdo detalhado

1.1 ~25 min

📂 Onde Vivem as Conversas e a Anatomia de uma Sessão

O disco, o formato JSONL, a anatomia de um evento e o campo que separa os modelos.

O que é:

Cada sessão é um arquivo ~/.claude/projects/<projeto>/<sessão>.jsonl; há milhares no total.

Por que aprender:

É a fonte bruta de tudo. Saber o caminho é o primeiro passo para minerar.

Conceitos-chave:

Um arquivo por sessão; pasta por projeto; sem banco de dados.

O que é:

Não é um único JSON: cada linha é um objeto JSON independente, anexado conforme a conversa avança.

Por que aprender:

Você lê linha a linha, sem carregar o arquivo inteiro — e parsing fica trivial.

Conceitos-chave:

Append-only; uma linha = um evento; robusto a interrupções.

O que é:

Campos como type, message, timestamp, uuid, cwd, gitBranch.

Por que aprender:

Saber o que cada campo carrega é o que permite filtrar, agrupar e medir.

Conceitos-chave:

type ∈ user/assistant/system/summary; timestamp dá ordem; cwd/gitBranch dão contexto.

O que é:

O assistente fala em blocos: text, thinking, tool_use, tool_result. O Claude Code grava CADA bloco numa LINHA separada.

Por que aprender:

É o detalhe que muda tudo na contagem: "por linha" dilui o sinal; por isso agrupamos em turnos.

Conceitos-chave:

Um turno físico = uma linha = um bloco; vários blocos compõem um turno lógico.

O que é:

O campo que diz qual modelo escreveu cada turno: claude-fable-5, claude-opus-4-8, claude-haiku-4-5...

Por que aprender:

É o que permite filtrar por modelo e separar o corpus de cada um.

Conceitos-chave:

Só eventos de assistente têm model; é a chave de comparação Fable vs Opus.

O que é:

Turno físico = uma linha. Turno lógico = 1 prompt humano até o próximo prompt humano (tudo no meio).

Por que aprender:

Medir por linha dilui o sinal; o turno lógico é a unidade que revela o ritmo de trabalho.

Conceitos-chave:

Agrupe por prompt humano; conte presença de thinking e tool_use por turno lógico.

Ver Completo
1.2 ~25 min

⛏️ Gordura vs Ouro — e o Mito do Raciocínio Minerável

O que descartar, o que guardar, por que o pensamento literal não está lá, e a ética do corpus.

O que é:

tool_result ecoado, dumps de arquivo inteiros, saída de comando, blobs de anexo (base64), contabilidade do harness (usage, sidechain, isMeta).

Por que aprender:

É a maior parte do peso do arquivo — e quase nada do sinal de comportamento.

Conceitos-chave:

Gordura = saída ecoada + bytes opacos; descarta sem perder o ritmo.

O que é:

Seus prompts, o texto do assistente, a PRESENÇA de raciocínio, a sequência de tool_use e os timestamps.

Por que aprender:

É o que revela como cada modelo trabalha — o material do playbook.

Conceitos-chave:

Ouro = decisões + ordem de ações + cadência, não bytes de saída.

O que é:

O texto do thinking vem VAZIO/cifrado nos logs (só a signature). Você não minera o pensamento literal.

Por que aprender:

É o diferencial honesto do curso: você mede a presença/ritmo do raciocínio, não o conteúdo.

Conceitos-chave:

Presença ≠ conteúdo; signature prova que houve raciocínio sem revelá-lo.

O que é:

Presença de raciocínio + cadência de ferramentas + ordem de ações revelam o "ritmo" de trabalho de um modelo.

Por que aprender:

É exatamente esse ritmo que vira regra de playbook injetável.

Conceitos-chave:

Ritmo = pensa-antes-de-agir + densidade de ferramentas + read-antes-de-edit.

O que é:

O debloat reduz uma sessão típica em cerca de 74% — a gordura é a maior parte.

Por que aprender:

Calibra a expectativa: o sinal cabe num arquivo pequeno e legível.

Conceitos-chave:

−74% típico; o ouro restante é o que você analisa.

O que é:

Os logs têm SEU código e dados; trate o corpus como sensível e redija antes de compartilhar.

Por que aprender:

Minerar não é desculpa para vazar segredos; o corpus pode conter chaves e caminhos.

Conceitos-chave:

Trate como dado pessoal; redija segredos; o ouro é o ritmo, não os dados.

Ver Completo