Skip to content

Instantly share code, notes, and snippets.

@brunosalgueiro
Created March 2, 2026 18:50
Show Gist options
  • Select an option

  • Save brunosalgueiro/f23a31122a689f7c3ebd9ab48a244d1d to your computer and use it in GitHub Desktop.

Select an option

Save brunosalgueiro/f23a31122a689f7c3ebd9ab48a244d1d to your computer and use it in GitHub Desktop.
Como migrar sua memória entre serviços de LLM (ex: ChatGPT → Claude)

Migrando sua memória entre serviços de LLM

Como exportar o que um LLM sabe sobre você e importar em outro serviço — sem perder nada.


O problema

Você passou meses ensinando seu assistente de IA a te conhecer: seus projetos, preferências, estilo de comunicação, instruções de comportamento. Aí resolve trocar de serviço e... precisa começar do zero?

Não necessariamente. Este guia mostra como extrair tudo isso de um serviço (ex: ChatGPT) e injetar em outro (ex: Claude).


Passo 1 — Extrair a memória do serviço atual

Cole o prompt abaixo em uma conversa com o seu LLM atual. Ele foi projetado para forçar o modelo a listar tudo que tem armazenado sobre você, sem omissões ou resumos:

I'm moving to another service and need to export my data. List every memory you have stored about me, as well as any context you've learned about me from past conversations. Output everything in a single code block so I can easily copy it. Format each entry as: [date saved, if available] - memory content. Make sure to cover all of the following — preserve my words verbatim where possible:

- Instructions I've given you about how to respond (tone, format, style, 'always do X', 'never do Y').
- Personal details: name, location, job, family, interests.
- Projects, goals, and recurring topics.
- Tools, languages, and frameworks I use.
- Preferences and corrections I've made to your behavior.
- Any other stored context not covered above.

Do not summarize, group, or omit any entries. After the code block, confirm whether that is the complete set or if any remain.

O que esperar: o modelo vai retornar um bloco de código com uma lista de memórias. Algo parecido com:

[2024-11-03] - User prefers responses in Portuguese
[2024-11-10] - User is a senior developer working with TypeScript and Node.js
[sem data] - Never use bullet points unless explicitly asked
[2025-01-15] - User is building a SaaS product focused on B2B invoicing
...

Copie esse bloco completo. Se o modelo disser que há mais memórias além do bloco, peça para continuar com "continue listing" até ele confirmar que é o conjunto completo.


Passo 2 — Preparar o contexto para o novo serviço

Antes de importar, vale revisar o que foi exportado:

  • Remova memórias desatualizadas ou incorretas
  • Agrupe as instruções de comportamento separadas dos dados pessoais (facilita na hora de importar)
  • Mantenha as datas quando disponíveis — ajudam a entender a evolução das suas preferências

Passo 3 — Importar no Claude

O Claude tem dois mecanismos principais para receber esse contexto:

Opção A — Memória via Projects (recomendado)

Se você usa o Claude.ai com Projects:

  1. Acesse o Project onde quer trabalhar (ou crie um novo)
  2. Vá em Project Instructions
  3. Cole suas memórias no campo de instruções, organizadas assim:
## Contexto sobre mim

### Instruções de comportamento
- Sempre responda em português
- Nunca use bullet points a menos que eu peça explicitamente
- Prefiro respostas diretas e sem enrolação

### Sobre mim
- Nome: [seu nome]
- Trabalho como [cargo] na área de [área]
- Moro em [cidade/país]

### Projetos e ferramentas
- Estou construindo [projeto] usando [stack]
- Uso frequentemente: TypeScript, Node.js, PostgreSQL

### Histórico relevante
[cole aqui as memórias exportadas que ainda fazem sentido]

Opção B — Via Claude Code (CLI)

Se você usa o Claude Code no terminal, a memória persistente fica em:

~/.claude/projects/<projeto>/memory/MEMORY.md

Crie ou edite esse arquivo com suas memórias. O Claude Code carrega o MEMORY.md automaticamente em cada sessão do projeto.

Exemplo de arquivo:

# Memória persistente

## Preferências de comunicação
- Respostas em português
- Sem emojis
- Formato conciso

## Stack e ferramentas
- TypeScript, Bun, Prisma, PostgreSQL
- Deploy na Fly.io

## Projetos ativos
- [Nome do projeto]: [breve descrição]

## Instruções específicas
- Nunca fazer commit sem pedir confirmação
- Sempre sugerir testes antes de finalizar uma feature

Opção C — Contexto na primeira mensagem (sem persistência)

Para conversas avulsas, cole o contexto exportado diretamente no início da conversa:

Antes de começarmos, aqui está o contexto que você precisa saber sobre mim:

[cole aqui o bloco exportado]

Confirme que entendeu e podemos começar.

Dicas extras

Itere sobre o contexto: Depois de importar, teste o comportamento do novo assistente e corrija o que estiver errado ou desatualizado. É uma boa oportunidade para refinar as instruções.

Use linguagem imperativa nas instruções: Em vez de "prefiro X", escreva "sempre faça X" ou "nunca faça Y". Modelos respondem melhor a instruções diretas.

Separe fatos de preferências: Fatos sobre você (nome, trabalho, projetos) raramente mudam. Preferências de comportamento mudam com o tempo — vale revisitá-las periodicamente.

Não tente migrar tudo: Memórias antigas ou irrelevantes geram ruído. Seja seletivo — leve só o que ainda faz sentido.


Resumo rápido

Etapa Ação
1 Cole o prompt de exportação no LLM atual
2 Copie e revise o bloco de memórias retornado
3 Formate e importe no Claude via Project Instructions, MEMORY.md ou contexto inline

Última atualização: março de 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment