Pular para o conteúdo

Anthropic / Claude

Os mapeamentos abaixo refletem estruturas de exportação observadas em fevereiro de 2026, verificados com base em uma exportação real contendo 90 conversas e 5134 partes de conteúdo. A Anthropic não oferece suporte nativo ao PAM. Estes mapeamentos são orientações de compatibilidade com base no melhor esforço. Os formatos de exportação dos provedores podem mudar sem aviso prévio. Os importadores DEVEM ser versionados.

  1. Acesse Configurações do Claude → Privacidade → Exportar Dados
  2. Baixe o arquivo ZIP
  3. Extraia para encontrar conversations.json, memories.json, projects.json, users.json
ArquivoDescrição
conversations.jsonArray de objetos de conversa com chat_messages
memories.jsonMemórias do usuário — conversations_memory (string) e project_memories (dict de UUID para texto)
projects.jsonProjetos — uuid, name, description, prompt_template, docs, creator
users.jsonInformações da conta — uuid, full_name, email_address, verified_phone_number
Campo do provedorCampo PAMTransformação
uuidprovider.conversation_iddireto
nametitledireto
summaryraw_metadata.summarypreservar em raw_metadata
created_attemporal.created_atdireto (já em ISO 8601)
updated_attemporal.updated_atdireto
account.uuidprovider.account_iddireto
provider.namefixo "claude"
Campo do provedorCampo PAMTransformação
chat_messages[].uuidprovider_message_iddireto
chat_messages[].uuididgerar UUID ou usar o original
chat_messages[].senderrole"human""user", "assistant""assistant"
chat_messages[].textcontent.textdireto
chat_messages[].contentcontent.parts[]se não vazio, mapear para multipart (veja mapeamento de tipo de conteúdo abaixo)
chat_messages[].created_atcreated_atdireto (já em ISO 8601)
chat_messages[].updated_atraw_metadata.updated_atpreservar em raw_metadata
chat_messages[].attachmentsattachmentsmapear cada um para objeto Attachment
chat_messages[].filesattachmentsmesclar com array de attachments
parent_idnull (conversas do Claude são lineares)
children_ids[] (conversas do Claude são lineares)

O array content[] do Claude contém blocos estruturados com um campo type. Cinco tipos foram observados:

content[].type do provedorContentPart.type PAMCampos-chaveTransformação
texttexttext, citations[]Mapear text diretamente. Mapear citations[] para citations[] no nível da mensagem.
thinkingtextthinking, summaries[], cut_offMapear thinking para text. Definir is_thought: true na mensagem. Preservar summaries e cut_off em raw_metadata.
tool_usename, input, idMapear para tool_calls[] no nível da mensagem com name, input, id.
tool_resulttool_use_id, name, content[], is_errorMapear para uma mensagem com role tool. O content[] aninhado pode conter tipo knowledge com title, url — mapear para citations[].
token_budget(sem dados úteis)Descartar. Gerenciamento interno de tokens do Claude.

Todas as partes de conteúdo podem incluir start_timestamp, stop_timestamp (temporização por parte) e flags (observado sempre como null). Preservar em raw_metadata se necessário.

{
"type": "tool_use",
"name": "web_search",
"input": { "query": "..." },
"id": null,
"message": "Searching the web"
}

Mapeia para tool_calls[] do PAM:

{
"name": "web_search",
"input": { "query": "..." },
"id": null
}
{
"type": "tool_result",
"tool_use_id": null,
"name": "web_search",
"content": [
{
"type": "knowledge",
"title": "Page Title",
"url": "https://example.com"
}
],
"is_error": false
}

Itens aninhados com content[].type: "knowledge" mapeiam para citations[] do PAM:

{
"title": "Page Title",
"url": "https://example.com"
}

memories.json contém um array de elemento único com os seguintes campos:

Campo do provedorDestino PAMTransformação
conversations_memorymemories[] (type: context)Analisar a string em memórias individuais. Este é um bloco único de texto — dividir heuristicamente ou armazenar como uma única memória.
project_memoriesmemories[] (type: project)Cada chave é um UUID de projeto, o valor é texto estruturado com seções (Purpose, Current state, Key learnings, Tools). Analisar seções ou armazenar como uma única memória por projeto.
account_uuidowner.id ou referência cruzadaVincula a users.json[].uuid

O suporte a importação PAM para Claude é fornecido pelos SDK Converters oficiais mantidos pelo projeto PAM. Consulte o Guia de Importação para instruções gerais de importação e a Visão Geral de Provedores para a matriz de compatibilidade completa.