LançamentoAnálise · No radarHabr AI→ original

Hansard transfere o histórico de 25 projetos e 53 conversas do Claude Code para o Codex

Após o bloqueio do Claude Code, o autor precisou continuar 25 projetos no Codex sem perder as decisões de 53 conversas. A importação integrada transferiu cerca de 50 sessões, mas associou algumas delas aos projetos errados. O Hansard resolveu o problema de outra forma: manteve as conversas originais em um arquivo separado e deu aos novos agentes acesso de busca a elas por meio do Recall.

Processado por IA de Habr AI; editado por Hamidun News
Hansard transfere o histórico de 25 projetos e 53 conversas do Claude Code para o Codex
Fonte: Habr AI. Colagem: Hamidun News.
Ouvir artigo
Ficha técnica e números-chave
ParâmetroDados
Fonte originalHabr AI ↗
Editor-chefe
Dado-chave #1O histórico fica armazenado separadamente do Claude Code, do Codex e de outros agentes.
Dado-chave #2Antes de importar, é possível verificar o volume e as fontes com o comando hansard init --dry-run.
Dado-chave #3O Recall encontra decisões anteriores sem carregar todo o arquivo no contexto do modelo.

Quando o acesso ao Claude Code desaparece, o código continua no disco e os repositórios continuam no Git, mas a lógica das decisões tomadas de repente vira arqueologia. Por que escolhemos justamente esta biblioteca? Qual alternativa já foi testada e descartada? Em qual bug paramos ontem? Muitas vezes, as respostas existem apenas no histórico de conversas com o agente.

O autor do material original enfrentou exatamente isso: depois que a Anthropic bloqueou sua organização paga, ele teve que transferir o trabalho para o Codex. No computador, ficaram 25 projetos e 53 conversas do Claude Code. A importação integrada do Codex transferiu cerca de 50 sessões, mas parte das conversas ficou vinculada aos projetos errados, e o contexto útil se misturou com mensagens de serviço. Formalmente, o histórico apareceu. Na prática, continuar trabalhando com ele era incômodo.

Por que uma importação simples não resolve o problema

A importação nativa transfere dados de uma ferramenta específica para outra. Isso ajuda em uma mudança pontual, mas cria uma nova dependência: na próxima troca de agente, será preciso repetir o procedimento. Além disso, ter um chat antigo na interface não significa que o modelo entenda a cadeia de decisões ou saiba encontrar o trecho certo.

O Hansard propõe um esquema diferente. O histórico do Claude Code, Codex, Cursor, OpenCode, Kimi Code e de várias outras ferramentas é reunido em um arquivo independente. O agente não recebe o arquivo inteiro: ele recorre à busca, encontra as sessões relacionadas ao projeto e lê apenas os trechos pertinentes. Isso economiza a janela de contexto e preserva o link para a discussão original.

Um exemplo simples: o desenvolvedor abre um projeto no Codex e pede para recuperar as decisões sobre autorização. O Recall procura menções ao repositório, aos arquivos e às tarefas relevantes em todas as sessões salvas. Em seguida, o agente compara os acordos anteriores com o código atual e mostra o que já foi feito, quais opções foram rejeitadas e onde o trabalho parou.

Como montar o arquivo

O Hansard tem um aplicativo gráfico para Windows e macOS, além de uma CLI para Windows, Linux e macOS. Antes de importar, vale verificar as fontes encontradas e o volume de dados esperado com o comando hansard init --dry-run. A importação inicial completa é executada com hansard init --since all, e seu estado é verificado com os comandos hansard status e hansard doctor.

Para conectar a busca ao Codex, usa-se hansard integrations add-to codex; ao Claude Code, hansard integrations add-to claude; ao OpenCode, hansard integrations add-to opencode. Após alterar a configuração, é preciso reiniciar o agente. No Codex, a busca é chamada pela skill $recall; no Claude Code e no OpenCode, pelo comando /recall.

É mais seguro seguir uma ordem prática: primeiro fazer uma detecção de teste das fontes, depois importar um período pequeno, verificar alguns projetos e só então adicionar todo o histórico. Se sessões do Claude Code já tinham sido importadas para o Codex, devem ser tratadas como possíveis cópias, e não como fontes independentes. Não convém excluir registros duvidosos antes de uma verificação manual.

Limitações que não se pode esquecer

O suporte aos agentes é assimétrico. Uma ferramenta pode fornecer o histórico, mas não conseguir iniciar uma nova sessão com o contexto restaurado. Parte dos recursos — Deep Recall, grafo de relações, estatísticas de tokens e sincronização em equipe — não foi testada no experimento original e é descrita com base na documentação do desenvolvedor. No momento da publicação, o aplicativo para Windows estava em status preview e seu instalador não era assinado.

Há ainda um risco mais importante: o arquivo de sessões pode conter chaves, dados pessoais, endereços internos e trechos de código privado. Antes de sincronizar entre dispositivos ou compartilhar o arquivo com uma equipe, é preciso descobrir onde os dados ficam fisicamente armazenados, como são criptografados e o que exatamente o modelo de busca recebe.

A principal conclusão não é sobre o Hansard como produto isolado. Já é hora de considerar o histórico de trabalho com um agente de IA parte do ativo de engenharia, ao lado do código, da documentação e do registro de decisões de arquitetura. Se o agente se tornou ferramenta de trabalho, sua memória deve sobreviver ao bloqueio de uma conta, à troca de assinatura e à próxima mudança.

História

Perguntas frequentes sobre a notícia

Por que uma importação simples não resolve o problema?

A importação nativa transfere dados de uma ferramenta específica para outra. Isso ajuda em uma mudança pontual, mas cria uma nova dependência: na próxima troca de agente, será preciso repetir o procedimento. Além disso, ter um chat antigo na interface não significa que o modelo entenda a cadeia de decisões ou saiba encontrar o trecho certo. O Hansard propõe um esquema diferente. O histórico do Claude Code, Codex, Cursor, OpenCode, Kimi Code e de várias outras ferramentas é reunido em um arquivo independente.

Como montar o arquivo?

O Hansard tem um aplicativo gráfico para Windows e macOS, além de uma CLI para Windows, Linux e macOS. Antes de importar, vale verificar as fontes encontradas e o volume de dados esperado com o comando hansard init --dry-run. A importação inicial completa é executada com hansard init --since all, e seu estado é verificado com os comandos hansard status e hansard doctor.

O que se sabe sobre Limitações que não se pode esquecer?

O suporte aos agentes é assimétrico. Uma ferramenta pode fornecer o histórico, mas não conseguir iniciar uma nova sessão com o contexto restaurado. Parte dos recursos — Deep Recall, grafo de relações, estatísticas de tokens e sincronização em equipe — não foi testada no experimento original e é descrita com base na documentação do desenvolvedor. No momento da publicação, o aplicativo para Windows estava em status preview e seu instalador não era assinado.

ZK
Zhemal Khamidun — CPO da Alpina Digital, gerente de produto do AlpinaGPT. Cria produtos de IA desde 2019. O Hamidun News é um projeto pessoal que virou um agregador em produção com mais de 6.000 leitores.
✦ Hands-On AI Engineering · Hamidun Academy

Build & Ship Production AI Agents Without Boilerplate Code

Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.

Start 72h Free Trial →Vibe-Coding Intensive
O que você acha?
Carregando comentários…