Claude Code
O Claude Code armazena suas sessões em formato JSONL, onde cada linha representa um registro JSON. O tipo de registro é user para mensagens do usuário e assistant para mensagens do assistente. O Claude Code também registra subagentes em arquivos separados, cada um com seu próprio formato de registro.
Codex
O Codex armazena suas sessões em formato de arquivo 'rollout' por thread. Cada linha contém informações sobre a sessão, incluindo o id, o diretório de trabalho (cwd), a fonte e o id de uma thread filha. Para ligar filhos e pais, usa o campo parent_thread_id.
Mistral Vibe
O Mistral Vibe utiliza dois formatos de arquivos de sessão ao mesmo tempo. O formato antigo é um arquivo por sessão, enquanto o novo é em logs/session/unified/<id>/, com um snapshot (CURRENT), páginas de histórico em chunks/ e um journal que é adicionado ao longo do tempo. O leitor precisa entender ambos os formatos para navegar entre eles.
Ferramenta de Acompanhamento
Agent Standup
O Agent Standup é uma ferramenta open source que transforma esses logs de sessão em uma chamada de equipe ao vivo. O agente principal dá as ordens, os subagentes entram na chamada quando recebem uma tarefa e saem quando terminam. Quem está trabalhando compartilha a tela com o comando e a saída real, ou o diff que está aplicando.
Decisões Técnicas
Zero Dependências em Runtime
O servidor Node só usa a biblioteca padrão, que lê os JSONL de forma incremental, guardando o offset de cada arquivo e só lendo o que foi acrescentado.
Não Gasta Tokens
Nenhum modelo é chamado para