---
title: "Bough: visualize o trabalho e o uso de tokens de Claude Code e Codex"
description: "Um binário Go transforma o histórico local de Claude Code e Codex em um diagrama de prompts, tarefas, dias, commits e consumo de tokens, sem enviar dados para fora da máquina."
canonical: "https://ronanrodrigo.dev/notes/bough-agent-history"
markdown: "https://ronanrodrigo.dev/notes/bough-agent-history.md"
last-updated: "2026-09-25"
---
## Bough: o histórico dos agentes de programação em um diagrama

O Bough lê o histórico local de sessões do Claude Code e do OpenAI Codex CLI e reconstrói o trabalho em três níveis: prompts, tarefas e dias de trabalho. A visualização também liga cada etapa aos arquivos, falhas, commits e à quantidade de tokens consumidos, funciona em um binário Go local e não chama modelos nem envia dados para fora da máquina.

[Acesse a fonte original](https://github.com/nickelsec/bough)

## O formato JSONL do Claude Code

Uma análise do *transcript* JSONL do Claude Code construída a partir de um corpus real. O documento detalha tipos de registro, blocos de conteúdo, retenção e armadilhas como registros de ferramenta armazenados como mensagens do usuário e campos com mais de um formato — pontos importantes para qualquer ferramenta que precise ler esse histórico corretamente.

[Acesse a fonte original](https://www.bough.run/docs/format/claude-code)

## O formato de rollout do Codex CLI

O guia equivalente para os arquivos de *rollout* do Codex CLI mostra onde eles ficam, como são organizados os tipos de registro, como usar as métricas de tokens sem somar totais acumulados por engano e como o trabalho de subagentes aparece no histórico.

[Acesse a fonte original](https://www.bough.run/docs/format/codex)

## Como o Bough agrupa e avalia o trabalho

O Bough explica como transforma sinais do *transcript* em tarefas e períodos de trabalho (*sittings*), quais sinais foram testados, quais abordagens não funcionaram e como seus limiares foram definidos. Também detalha o *struggle score*, um indicador opcional de dificuldade baseado em *churn*, densidade de prompts e erros.

[Acesse a fonte original](https://www.bough.run/docs/tuning)
