MUZHILI
13 articles en ligneCommencer
Codex · Tutoriel graphique

Migrer les projets et enregistrements de Claude vers Codex

Enregistrez d'abord les données, puis choisissez une méthode d'accès et poursuivez le travail en cours.

Auteur : Xiao Foye · Membre du collectif Agent Vanguard7 étapeSuivez la photoLire une page
FIG 09 · MIGRATE.MORPHLIVE
Passer de Claude à Codex7 étapes
Source
environnement opérationnel

Après le changement, le contenu de l'itinéraire correspondant sera affiché pour chaque étape ci-dessous.

01

STEP 01 / 07

Confirmez d’abord les informations dont vous disposez

Ce que vous emportez cette fois, ce sont des fichiers de projet, un chat lisible et un arrière-plan de travail. Confirmez d’abord où se trouvent les données, puis suivez les étapes ci-dessous : l'abonnement au compte et le statut de connexion à l'outil doivent être définis séparément.

Préparez un Codex qui peut être connecté normalement ; si vous en avez déjà un, continuez directement. Vous pouvez le voir s'il n'a pas encore été installé.Instructions d'installation officielles de la CLI。

Trouver d'abordA quoi sert-il ?
Répertoire du projet d'origineCode, matériaux et modifications non engagées ; laissez le Codex ouvrir ce répertoire plus tard
%USERPROFILE%\.claude\projectsSession locale JSONL et mémoire du projet
CLAUDE.md、.claude/Règles, compétences et configurations du projet ; trié s'il manque des éléments

Si vous exécutez Claude Code sur un serveur WSL, Docker ou SSH, veuillez vous rendre dans l'environnement d'origine pour retrouver les enregistrements. Ensemble CLAUDE_CONFIG_DIR ou autoMemoryDirectory Quand, le répertoire réel prévaudra.history.jsonl Seul l'historique des entrées est enregistré et ne peut pas remplacer une session complète.

Enregistrez d'abord le contenu que vous modifiez et conservez temporairement le répertoire et le cache d'origine. L'étape suivante consiste à faire une copie.

Ce que vous emportez cette fois, ce sont des fichiers de projet, un chat lisible et un arrière-plan de travail. Confirmez d’abord où se trouvent les données, puis suivez les étapes ci-dessous : l'abonnement au compte et le statut de connexion à l'outil doivent être définis séparément.

Préparez un Codex qui peut être connecté normalement ; si vous en avez déjà un, continuez directement. Vous pouvez le voir s'il n'a pas encore été installé.Instructions d'installation officielles de la CLI。

Trouver d'abordA quoi sert-il ?
Répertoire du projet d'origineCode, matériaux et modifications non engagées ; laissez le Codex ouvrir ce répertoire plus tard
~/.claude/projects/Session locale JSONL et mémoire du projet
CLAUDE.md、.claude/Règles, compétences et configurations du projet ; trié s'il manque des éléments

Si vous exécutez Claude Code sur un serveur WSL, Docker ou SSH, veuillez vous rendre dans l'environnement d'origine pour retrouver les enregistrements. Ensemble CLAUDE_CONFIG_DIR ou autoMemoryDirectory Quand, le répertoire réel prévaudra.history.jsonl Seul l'historique des entrées est enregistré et ne peut pas remplacer une session complète.

Enregistrez d'abord le contenu que vous modifiez et conservez temporairement le répertoire et le cache d'origine. L'étape suivante consiste à faire une copie.

Ce que vous emportez cette fois, ce sont des fichiers de projet, un chat lisible et un arrière-plan de travail. Confirmez d’abord où se trouvent les données, puis suivez les étapes ci-dessous : l'abonnement au compte et le statut de connexion à l'outil doivent être définis séparément.

Préparez un Codex qui peut être connecté normalement ; si vous en avez déjà un, continuez directement. Vous pouvez le voir s'il n'a pas encore été installé.Instructions d'installation officielles de la CLI。

Cet itinéraire est adapté à Claude web ou Chat. Les enregistrements de pages Web et les sessions locales Claude Code sont deux ensembles de données. Il n'est pas nécessaire de les rechercher pour exporter les enregistrements de pages Web. .claude/projects/。

  • Préparez le compte d'origine, l'adresse e-mail liée et le dossier de sauvegarde indépendant.
  • Lorsque vous avez un projet en cours, préparez en outre une copie existante du code, des pièces jointes et de la directive Projets.
  • Le chat peut compléter les idées, mais ne peut pas remplacer le dernier code ni télécharger des fichiers.

L'étape suivante consiste à obtenir le package compressé sur le portail d'exportation de Claude. Lorsque vous ne disposez que de packages d’exportation prêts à l’emploi, vous pouvez également directement conserver la copie et continuer.

Ce que vous emportez cette fois, ce sont des fichiers de projet, un chat lisible et un arrière-plan de travail. Confirmez d’abord où se trouvent les données, puis suivez les étapes ci-dessous : l'abonnement au compte et le statut de connexion à l'outil doivent être définis séparément.

Préparez un Codex qui peut être connecté normalement ; si vous en avez déjà un, continuez directement. Vous pouvez le voir s'il n'a pas encore été installé.Instructions d'installation officielles de la CLI。

Cette route convient si vous ne disposez que d'anciens disques, dossiers de projet ou sauvegardes existantes. Listons d’abord ce que nous pouvons trouver :

  • Code, actifs, modifications non validées et copies de déploiement ou de référentiel actuellement disponibles.
  • CLAUDE.md、memory/, exportation de chat et notes de tâches.
  • Correspondance entre anciens chemins et nouveaux chemins, ainsi que données manquantes.

Si vous avez récupéré les données complètes de Claude Code et souhaitez utiliser l'importateur, vous pouvez passer à l'itinéraire "Claude Code Local Records". Lorsqu'il n'y a que des codes et des documents, vous pouvez également les remettre directement sans attendre de chat.

Signe terminé
  • J'ai terminé cette étape de vérification.
02

STEP 02 / 07

Conservez d'abord une sauvegarde indépendanteFaites une demande d'exportation et enregistrez le fichier d'origineGardez le projet et la sauvegarde originale séparés

Enregistrez d'abord les modifications qui n'ont pas été écrites sur le disque, et fermez la session Claude Code qui est encore en cours d'écriture. Remplacez le chemin du projet dans l'exemple par votre propre chemin ; placez le répertoire de sauvegarde en dehors des répertoires de données du projet et de Claude.

dans PowerShell courir. Lorsqu'il n'y a pas de disque F, mettez également F:\AI\claude-rescue Accédez à votre propre emplacement de sauvegarde.

$sourceProject = 'F:\AI\my-project'
$backupBase = 'F:\AI\claude-rescue'
$stamp = Get-Date -Format 'yyyyMMdd-HHmmss'
$backupRoot = Join-Path $backupBase $stamp
$claudeRoot = if ($env:CLAUDE_CONFIG_DIR) {
  $env:CLAUDE_CONFIG_DIR
} else {
  Join-Path $env:USERPROFILE '.claude'
}

if (-not (Test-Path -LiteralPath $sourceProject -PathType Container)) {
  throw '项目目录不存在,请检查 sourceProject'
}
$projectFull = (Resolve-Path -LiteralPath $sourceProject -ErrorAction Stop).Path.TrimEnd('\')
$claudeFull = [IO.Path]::GetFullPath($claudeRoot).TrimEnd('\')
$backupFull = [IO.Path]::GetFullPath($backupRoot).TrimEnd('\')
foreach ($sourceFull in @($projectFull, $claudeFull)) {
  if ($backupFull.Equals($sourceFull, [StringComparison]::OrdinalIgnoreCase) -or
      $backupFull.StartsWith($sourceFull + '\', [StringComparison]::OrdinalIgnoreCase)) {
    throw '备份位置在源目录内,请改到独立目录或磁盘'
  }
}
if (Test-Path -LiteralPath $backupRoot) {
  throw '备份目录已存在,停止以避免覆盖'
}
New-Item -ItemType Directory -Path $backupRoot -ErrorAction Stop | Out-Null
Copy-Item -LiteralPath $sourceProject -Destination (Join-Path $backupRoot 'project') -Recurse -Force -ErrorAction Stop
if (Test-Path -LiteralPath $claudeRoot -PathType Container) {
  Copy-Item -LiteralPath $claudeRoot -Destination (Join-Path $backupRoot 'claude-data') -Recurse -Force -ErrorAction Stop
} else {
  Write-Warning '项目已备份;Claude 数据目录未找到,请检查原运行环境后补充备份'
}
$extraConfig = Join-Path $env:USERPROFILE '.claude.json'
if (Test-Path -LiteralPath $extraConfig) {
  Copy-Item -LiteralPath $extraConfig -Destination $backupRoot -ErrorAction Stop
}
Get-ChildItem -LiteralPath $backupRoot -Force

Une fois terminé, ouvrez la sauvegarde project et claude-data, vérifiez sur place que le fichier peut effectivement être lu. Lorsque le répertoire de données Claude est introuvable, le projet sera quand même sauvegardé, mais vous devrez revenir à l'environnement d'origine pour retrouver les enregistrements. Faites une copie de la mémoire externe, du lien symbolique ou de tout autre emplacement pointé par la jonction.

Avec Git : enregistrez l'état actuel de l'espace de travail

Ces commandes affichent uniquement l'état. Ignorer lorsqu'il n'y a pas de Git, mais que vous devez quand même enregistrer les fichiers non validés et les ressources locales.

git status --short
git branch --show-current
git log -5 --oneline
git diff --stat

Les sauvegardes complètes, qui peuvent inclure des discussions privées et des informations d'identification, restent stockées sous votre contrôle ; ne soumettez pas l’intégralité du package à un référentiel public.

Enregistrez d'abord les modifications qui n'ont pas été écrites sur le disque, et fermez la session Claude Code qui est encore en cours d'écriture. Remplacez le chemin du projet dans l'exemple par votre propre chemin ; placez le répertoire de sauvegarde en dehors des répertoires de données du projet et de Claude.

dans Bash ou Zsh courir. WSL Veuillez utiliser un environnement utilisateur Linux exécutant Claude Code.

source_project='/path/to/my-project'
claude_root="${CLAUDE_CONFIG_DIR:-$HOME/.claude}"
backup_root="$HOME/claude-rescue/$(date +%Y%m%d-%H%M%S)"

backup_claude() {
  [ -d "$source_project" ] || { printf '项目目录不存在\n' >&2; return 1; }
  [ ! -e "$backup_root" ] || { printf '备份目录已存在\n' >&2; return 1; }
  project_full=$(cd "$source_project" && pwd -P) || return 1
  mkdir -p "$(dirname "$backup_root")" || return 1
  backup_parent=$(cd "$(dirname "$backup_root")" && pwd -P) || return 1
  backup_full="$backup_parent/$(basename "$backup_root")"
  case "$backup_full/" in
    "$project_full/"*) printf '备份位置在项目内,请换位置\n' >&2; return 1 ;;
  esac
  if [ -d "$claude_root" ]; then
    claude_full=$(cd "$claude_root" && pwd -P) || return 1
    case "$backup_full/" in
      "$claude_full/"*) printf '备份位置在 Claude 数据内,请换位置\n' >&2; return 1 ;;
    esac
  fi
  mkdir "$backup_root" || return 1
  cp -a "$source_project" "$backup_root/project" || return 1
  if [ -d "$claude_root" ]; then
    cp -a "$claude_root" "$backup_root/claude-data" || return 1
  else
    printf '项目已备份;Claude 数据未找到,请检查原运行环境后补充备份\n' >&2
  fi
  if [ -f "$HOME/.claude.json" ]; then
    cp -a "$HOME/.claude.json" "$backup_root/" || return 1
  fi
  printf '备份位置:%s\n' "$backup_root"
  ls -la "$backup_root"
}
backup_claude

Une fois terminé, ouvrez la sauvegarde project et claude-data, vérifiez sur place que le fichier peut effectivement être lu. Lorsque le répertoire de données Claude est introuvable, le projet sera quand même sauvegardé, mais vous devrez revenir à l'environnement d'origine pour retrouver les enregistrements. Faites une copie de la mémoire externe, du lien symbolique ou de tout autre emplacement pointé par la jonction.

Avec Git : enregistrez l'état actuel de l'espace de travail

Ces commandes affichent uniquement l'état. Ignorer lorsqu'il n'y a pas de Git, mais que vous devez quand même enregistrer les fichiers non validés et les ressources locales.

git status --short
git branch --show-current
git log -5 --oneline
git diff --stat

Les sauvegardes complètes, qui peuvent inclure des discussions privées et des informations d'identification, restent stockées sous votre contrôle ; ne soumettez pas l’intégralité du package à un référentiel public.

  1. Lorsque vous pouvez toujours entrer les paramètres de Claude, ouvrez Settings → Privacy → Export data. La page Web et Claude Desktop prennent en charge l'exportation ; l'application mobile ne peut pas être lancée à partir du client.
  2. Lorsque votre compte est restreint, connectez-vous claude.aipour voir si des pages restreintes sont disponibles Export data. La gamme exportable est soumise à l'entrée en compte effective.
  3. Accédez à l'adresse e-mail liée pour télécharger et exporter le ZIP ; restez connecté pendant le téléchargement. Après l'envoi du lien par e-mail 24 heuresExpiré. Vous pouvez présenter une nouvelle demande après expiration.
  4. Conservez le ZIP d'origine comme sauvegarde et décompressez-le pour un traitement ultérieur. La question de savoir si les fichiers de projet, les pièces jointes téléchargées et les instructions de projets sont inclus doit être vérifiée séparément ; ceux qui manquent sont complétés à partir des exemplaires existants.
Compte équipe/entreprise

Les membres réguliers peuvent exporter leurs discussions lorsqu'ils sont activés par le propriétaire de l'organisation ; cette exportation n'inclut pas les fichiers téléchargés. Les données complètes de l’organisation comprennent Primary Owner Opérez à partir du portail de données organisationnelles et de confidentialité. Si les autorisations requises ne sont pas disponibles, contactez le responsable de l'organisation.

Lorsque vous disposez déjà du package d’exportation, conservez une copie non modifiée du ZIP d’origine pour continuer.

  1. Copiez les éléments requis de l'ancien disque ou de la sauvegarde sur l'ordinateur actuel, en conservant d'abord la copie originale.
  2. Laissez une sauvegarde indépendante de la copie de travail actuelle. Lorsque le gestionnaire de fichiers copie, il apporte des fichiers cachés, des modifications non validées, des fichiers non suivis et le matériel nécessaire ; le re-clonage du référentiel n'inclura pas ce contenu.
  3. Conservez les règles, souvenirs, discussions et notes de quête disponibles dans la même liste, en enregistrant les anciens et les nouveaux chemins. Les fichiers externes pointés par des liens de répertoire sont copiés séparément.

N'organisez pas, ne renommez pas et ne remplacez pas par lots les chemins directement sur la seule sauvegarde. S'il n'y a pas de discussion, elle sera d'abord marquée comme manquante et le fichier existant continuera à être utilisé pour le transfert.

Signe terminé
  • J'ai terminé cette étape de vérification.
03

STEP 03 / 07

Choisissez une méthode d'accèsOrganisez les enregistrements de pages Web en données lisiblesOuvrir une copie du projet dans le Codex

trois façonschoisissez-en unC'est tout. Lorsque le Codex doit reprendre directement le projet, la CLI locale est préférable ; lorsque l'importateur n'est pas disponible, l'accès manuel peut également continuer.

Méthode d'accès · Choisissez-en une

Si vous pouvez déjà exécuter Codex, vous pouvez commencer par accéder au projet. La commande npm update suivante nécessite que Node.js et npm soient installés sur la machine locale ; Le codex installé via d'autres canaux doit être mis à jour en fonction du canal d'origine :

npm install -g @openai/codex@latest
codex --version

Modifiez le chemin d'accès à votre projet et lancez-le dans PowerShell :

try {
  Set-Location -LiteralPath 'F:\AI\my-project' -ErrorAction Stop
  codex
} catch {
  Write-Error '没有成功进入项目目录,请检查路径'
}

Après vous être connecté au Codex, dans sonZone de saisie du chatSaisissez la ligne suivante, pas dans le terminal système ni dans Claude Code :

/import
  1. Sélectionnez Claude Code, puis sélectionnez le projet que vous souhaitez entreprendre cette fois-ci.
  2. Affichez les commandes, les paramètres et une liste des discussions récentes, importez si nécessaire.
  3. Notez les éléments qui n'ont pas été importés, qui doivent être reconnectés ou qui sont invités à être incompatibles, et ne remplissez ces éléments manquants qu'à l'étape suivante.
Impossible de voir/importer, ou les données se trouvent sur une autre machine

/import seulement pourInterface interactive Codex CLI locale et inactive. Non disponible pour l'exécution de tâches, les sessions à distance ou lors de la connexion au démon du serveur d'applications local. CLI importe jusqu'à50 discussions au cours des 30 derniers jours。

Après la mise à jour, créez une nouvelle session inactive locale et réessayez ; s'il n'est toujours pas disponible, choisissez l'accès manuel. Données à distance, personnalisation CLAUDE_CONFIG_DIR Lorsqu'il n'est pas reconnu, vous pouvez utiliser la CLI locale sur cette machine ou conserver une sauvegarde pour un transfert manuel. N'écrasez pas le répertoire par défaut pour accueillir l'importateur.

Si vous pouvez déjà exécuter Codex, vous pouvez commencer par accéder au projet. La commande npm update suivante nécessite que Node.js et npm soient installés sur la machine locale ; Le codex installé via d'autres canaux doit être mis à jour en fonction du canal d'origine :

npm install -g @openai/codex@latest
codex --version

Changez le chemin d'accès à votre projet et démarrez-le dans Bash ou Zsh :

cd '/path/to/my-project' && codex

Après vous être connecté au Codex, dans sonZone de saisie du chatSaisissez la ligne suivante, pas dans le terminal système ni dans Claude Code :

/import
  1. Sélectionnez Claude Code, puis sélectionnez le projet que vous souhaitez entreprendre cette fois-ci.
  2. Affichez les commandes, les paramètres et une liste des discussions récentes, importez si nécessaire.
  3. Notez les éléments qui n'ont pas été importés, qui doivent être reconnectés ou qui sont invités à être incompatibles, et ne remplissez ces éléments manquants qu'à l'étape suivante.
Impossible de voir/importer, ou les données se trouvent sur une autre machine

/import seulement pourInterface interactive Codex CLI locale et inactive. Non disponible pour l'exécution de tâches, les sessions à distance ou lors de la connexion au démon du serveur d'applications local. CLI importe jusqu'à50 discussions au cours des 30 derniers jours。

Après la mise à jour, créez une nouvelle session inactive locale et réessayez ; s'il n'est toujours pas disponible, choisissez l'accès manuel. Données à distance, personnalisation CLAUDE_CONFIG_DIR Lorsqu'il n'est pas reconnu, vous pouvez utiliser la CLI locale sur cette machine ou conserver une sauvegarde pour un transfert manuel. N'écrasez pas le répertoire par défaut pour accueillir l'importateur.

Le ZIP de la page Web ne peut pas être directement transmis à Codex CLI /import;Cette étape le convertit d'abord en données lisibles. Après la décompression, il y a conversations.json peut être converti en Markdown :

Après le téléchargement, enregistrez le script dans votre propre répertoire d'outils. besoin Python 3.10 ou version ultérieure, utilise uniquement la bibliothèque standard ; fonctionne hors ligne sur cette machine, pas besoin de se connecter à Claude ou d'appeler le modèle.

Télécharger export_claude.py

Ce qui suit est enregistré sous forme de script dans F:\AI\claude-rescue Par exemple, pour remplacer le chemin par l'emplacement réel :

python 'F:\AI\claude-rescue\export_claude.py' 'F:\AI\claude-rescue\web-export\conversations.json' --out 'F:\AI\claude-rescue\archive-web'

--out ça doit être aprèsEntrez un nouveau répertoire autre que celui qui n'existe pas encore. S'il existe déjà un répertoire portant le même nom, modifiez le nom. Ne supprimez pas les anciens résultats et réexécutez. Ouvert après conversion INDEX.md, vérifiez ponctuellement une conversation familière.

Plage de conversion et code de sortie

Le script extrait le texte visible de l'utilisateur/assistant reconnu, ignore les blocs de réflexion, les appels d'outils et les résultats des outils, et ne reconstruit pas la chaîne de conversation finale fourchue. Markdown est un matériel lisible par l'homme et ne peut pas être utilisé comme session native du Codex. resume, et il ne peut pas non plus remplacer la sauvegarde du journal d'origine.

code de sortie 0: Aucune lacune dans les données n'a été signalée cette fois-ci ;1: Échec ou pas de session valide ;2: Une archive partielle a été générée avec des lacunes. apparaître 2 regardez d'abord les avertissements du terminal et INDEX.md, puis vérifiez le fichier d'origine. même pour 0, remplace également uniquement le texte visible pris en charge par le script.

Le script ne se désensibilise pas automatiquement. Laissez le Codex lire uniquement les données vérifiées pertinentes pour la tâche ; ce que lit le modèle peut entrer dans la demande.

sinon conversations.json, ouvrez d'abord le package d'exportation pour confirmer la structure ; conservez les fichiers lisibles, ne vous contentez pas de modifier le suffixe et de forcer la conversion. Lorsqu’il n’y a pas de discussions convertibles, vous pouvez toujours utiliser le code et la documentation existants pour poursuivre le transfert.

Le ZIP de la page Web ne peut pas être directement transmis à Codex CLI /import;Cette étape le convertit d'abord en données lisibles. Après la décompression, il y a conversations.json peut être converti en Markdown :

Après le téléchargement, enregistrez le script dans votre propre répertoire d'outils. besoin Python 3.10 ou version ultérieure, utilise uniquement la bibliothèque standard ; fonctionne hors ligne sur cette machine, pas besoin de se connecter à Claude ou d'appeler le modèle.

Télécharger export_claude.py

Ce qui suit est enregistré sous forme de script dans ~/claude-rescue Par exemple, pour remplacer le chemin par l'emplacement réel :

python3 ~/claude-rescue/export_claude.py ~/claude-rescue/web-export/conversations.json --out ~/claude-rescue/archive-web

--out ça doit être aprèsEntrez un nouveau répertoire autre que celui qui n'existe pas encore. S'il existe déjà un répertoire portant le même nom, modifiez le nom. Ne supprimez pas les anciens résultats et réexécutez. Ouvert après conversion INDEX.md, vérifiez ponctuellement une conversation familière.

Plage de conversion et code de sortie

Le script extrait le texte visible de l'utilisateur/assistant reconnu, ignore les blocs de réflexion, les appels d'outils et les résultats des outils, et ne reconstruit pas la chaîne de conversation finale fourchue. Markdown est un matériel lisible par l'homme et ne peut pas être utilisé comme session native du Codex. resume, et il ne peut pas non plus remplacer la sauvegarde du journal d'origine.

code de sortie 0: Aucune lacune dans les données n'a été signalée cette fois-ci ;1: Échec ou pas de session valide ;2: Une archive partielle a été générée avec des lacunes. apparaître 2 regardez d'abord les avertissements du terminal et INDEX.md, puis vérifiez le fichier d'origine. même pour 0, remplace également uniquement le texte visible pris en charge par le script.

Le script ne se désensibilise pas automatiquement. Laissez le Codex lire uniquement les données vérifiées pertinentes pour la tâche ; ce que lit le modèle peut entrer dans la demande.

sinon conversations.json, ouvrez d'abord le package d'exportation pour confirmer la structure ; conservez les fichiers lisibles, ne vous contentez pas de modifier le suffixe et de forcer la conversion. Lorsqu’il n’y a pas de discussions convertibles, vous pouvez toujours utiliser le code et la documentation existants pour poursuivre le transfert.

Ouvrir dans le Codexcopie de travail actuelle. Fournissez le chemin du projet, l'ancien chemin de sauvegarde et la liste des fichiers que vous avez compilés en premier, sans lui demander de restaurer au préalable les discussions inexistantes.

  1. Oui README、CLAUDE.md Ou des notes de tâches, conservez-les d’abord comme matériel de projet.
  2. Il existe un fichier de discussion Markdown, notez le chemin exact et lisez uniquement les parties liées à la tâche plus tard.
  3. Vous pouvez continuer avec uniquement du code : notez séparément les cibles connues et l'arrière-plan manquant, et formez un transfert à la cinquième étape.

Lorsque vous récupérez les données complètes de Claude Code et que vous souhaitez utiliser l'importateur, vous pouvez changer de source de données ; cette route ne nécessite pas de réinstaller Claude Code.

Signe terminé
  • J'ai terminé cette étape de vérification.
04

STEP 04 / 07Peut être ignoré

Remplissez uniquement les informations manquantesCompléter les pièces jointes et les informations sur le projet si nécessaireCompléter les règles et le contexte si nécessaire

Après l’importation, aucun élément ne manque et vous pouvez passer directement à l’étape suivante.Lors d'un accès manuel ou lorsqu'une partie seulement des données est manquante, développez les éléments correspondants si nécessaire :

Aucune session ou mémoire trouvée pour l'élément

en sauvegarde claude-data\projects Confirmez le projet par l'heure, le chemin de travail et un message familier, pas seulement le nom du répertoire.

Get-ChildItem -LiteralPath 'F:\AI\claude-rescue\你的备份目录\claude-data\projects' -Filter '*.jsonl' -Recurse -File |
  Sort-Object LastWriteTime -Descending |
  Select-Object -First 20 FullName, LastWriteTime, Length

memory/MEMORY.md est un index, conservé avec les fichiers thématiques référencés. Lorsque vous devez retracer les conclusions du sous-agent, vérifiez les subagents/ enregistrer.

Compléter les règles du projet, les mémoires ou les paramètres des outils
ce qui manqueComment rattraper ça
Projet CLAUDE.mdProjet AGENTS.md;Les fichiers existants sont d'abord comparés puis fusionnés
préférences personnelles globalesCodex mondial AGENTS.md;CODEX_HOME Utiliser le répertoire réel lors de la personnalisation
mémoire du projetdocs/ai-handoff/memory/, et écrivez l'entrée de lecture dans les instructions du projet
Compétences personnaliséesProjet .agents/skills/ ou utilisateur ~/.agents/skills/, vérifiez les chemins et les dépendances
MCP, hooks, autorisations et plug-insDéfinissez élément par élément en fonction de la configuration prise en charge par le Codex et reconnectez-vous si les services requis

Le Codex ne se chargera pas automatiquement simplement parce que vous avez copié des notes. Vérifier AGENTS.md priorité avec le même calque AGENTS.override.md;La limite par défaut pour les directives globales et de projet combinées est de 32 Ko, avec un long historique laissé dans l'archive et lu à la demande. Si tu mets CLAUDE.md Configuré comme nom de fichier de sauvegarde, le même répertoire a été trouvé AGENTS.md , deux copies ne seront plus chargées automatiquement.

ne mets pas settings.json Renommer directement config.toml. Le format, les autorisations et les événements de hook sont différents des deux côtés. Conservez les informations d'identification dans votre propre stockage ou environnement, ne séparez pas la nouvelle configuration des anciens jetons dans le chat.

Besoin de lire l'historique non importé : conversion hors ligne vers Markdown

Après le téléchargement, enregistrez le script dans votre propre répertoire d'outils. besoin Python 3.10 ou version ultérieure, utilise uniquement la bibliothèque standard ; fonctionne hors ligne sur cette machine, pas besoin de se connecter à Claude ou d'appeler le modèle.

Télécharger export_claude.py

Modifiez le chemin d'accès à l'emplacement de sauvegarde réel et exécutez dans PowerShell :

python 'F:\AI\claude-rescue\export_claude.py' 'F:\AI\claude-rescue\你的备份目录\claude-data\projects' --out 'F:\AI\claude-rescue\archive-code'

--out ça doit être aprèsEntrez un nouveau répertoire autre que celui qui n'existe pas encore. S'il existe déjà un répertoire portant le même nom, modifiez le nom. Ne supprimez pas les anciens résultats et réexécutez. Ouvert après conversion INDEX.md, vérifiez ponctuellement une conversation familière.

Plage de conversion et code de sortie

Le script extrait le texte visible de l'utilisateur/assistant reconnu, ignore les blocs de réflexion, les appels d'outils et les résultats des outils, et ne reconstruit pas la chaîne de conversation finale fourchue. Markdown est un matériel lisible par l'homme et ne peut pas être utilisé comme session native du Codex. resume, et il ne peut pas non plus remplacer la sauvegarde du journal d'origine.

code de sortie 0: Aucune lacune dans les données n'a été signalée cette fois-ci ;1: Échec ou pas de session valide ;2: Une archive partielle a été générée avec des lacunes. apparaître 2 regardez d'abord les avertissements du terminal et INDEX.md, puis vérifiez le fichier d'origine. même pour 0, remplace également uniquement le texte visible pris en charge par le script.

Le script ne se désensibilise pas automatiquement. Laissez le Codex lire uniquement les données vérifiées pertinentes pour la tâche ; ce que lit le modèle peut entrer dans la demande.

Après l’importation, aucun élément ne manque et vous pouvez passer directement à l’étape suivante.Lors d'un accès manuel ou lorsqu'une partie seulement des données est manquante, développez les éléments correspondants si nécessaire :

Aucune session ou mémoire trouvée pour l'élément

en sauvegarde claude-data/projects/ Confirmez le projet par l'heure, le chemin de travail et un message familier, pas seulement le nom du répertoire.

find "$HOME/claude-rescue/你的备份目录/claude-data/projects" -type f -name '*.jsonl'

memory/MEMORY.md est un index, conservé avec les fichiers thématiques référencés. Lorsque vous devez retracer les conclusions du sous-agent, vérifiez les subagents/ enregistrer.

Compléter les règles du projet, les mémoires ou les paramètres des outils
ce qui manqueComment rattraper ça
Projet CLAUDE.mdProjet AGENTS.md;Les fichiers existants sont d'abord comparés puis fusionnés
préférences personnelles globalesCodex mondial AGENTS.md;CODEX_HOME Utiliser le répertoire réel lors de la personnalisation
mémoire du projetdocs/ai-handoff/memory/, et écrivez l'entrée de lecture dans les instructions du projet
Compétences personnaliséesProjet .agents/skills/ ou utilisateur ~/.agents/skills/, vérifiez les chemins et les dépendances
MCP, hooks, autorisations et plug-insDéfinissez élément par élément en fonction de la configuration prise en charge par le Codex et reconnectez-vous si les services requis

Le Codex ne se chargera pas automatiquement simplement parce que vous avez copié des notes. Vérifier AGENTS.md priorité avec le même calque AGENTS.override.md;La limite par défaut pour les directives globales et de projet combinées est de 32 Ko, avec un long historique laissé dans l'archive et lu à la demande. Si tu mets CLAUDE.md Configuré comme nom de fichier de sauvegarde, le même répertoire a été trouvé AGENTS.md , deux copies ne seront plus chargées automatiquement.

ne mets pas settings.json Renommer directement config.toml. Le format, les autorisations et les événements de hook sont différents des deux côtés. Conservez les informations d'identification dans votre propre stockage ou environnement, ne séparez pas la nouvelle configuration des anciens jetons dans le chat.

Besoin de lire l'historique non importé : conversion hors ligne vers Markdown

Après le téléchargement, enregistrez le script dans votre propre répertoire d'outils. besoin Python 3.10 ou version ultérieure, utilise uniquement la bibliothèque standard ; fonctionne hors ligne sur cette machine, pas besoin de se connecter à Claude ou d'appeler le modèle.

Télécharger export_claude.py

Modifiez le chemin vers l'emplacement de sauvegarde réel et exécutez-le dans Bash ou Zsh :

python3 ~/claude-rescue/export_claude.py ~/claude-rescue/你的备份目录/claude-data/projects --out ~/claude-rescue/archive-code

--out ça doit être aprèsEntrez un nouveau répertoire autre que celui qui n'existe pas encore. S'il existe déjà un répertoire portant le même nom, modifiez le nom. Ne supprimez pas les anciens résultats et réexécutez. Ouvert après conversion INDEX.md, vérifiez ponctuellement une conversation familière.

Plage de conversion et code de sortie

Le script extrait le texte visible de l'utilisateur/assistant reconnu, ignore les blocs de réflexion, les appels d'outils et les résultats des outils, et ne reconstruit pas la chaîne de conversation finale fourchue. Markdown est un matériel lisible par l'homme et ne peut pas être utilisé comme session native du Codex. resume, et il ne peut pas non plus remplacer la sauvegarde du journal d'origine.

code de sortie 0: Aucune lacune dans les données n'a été signalée cette fois-ci ;1: Échec ou pas de session valide ;2: Une archive partielle a été générée avec des lacunes. apparaître 2 regardez d'abord les avertissements du terminal et INDEX.md, puis vérifiez le fichier d'origine. même pour 0, remplace également uniquement le texte visible pris en charge par le script.

Le script ne se désensibilise pas automatiquement. Laissez le Codex lire uniquement les données vérifiées pertinentes pour la tâche ; ce que lit le modèle peut entrer dans la demande.

Lorsque le chat exporté est lisible et que les pièces jointes sont complètes, passez directement à l'étape suivante.

Le package d'exportation ne contient pas de pièces jointes ou de directive Projets

Affichez le projet d'origine, l'ancien disque, le disque réseau ou une copie de la pièce jointe que vous avez enregistrée. Faites correspondre le contenu trouvé avec le chat et répertoriez les parties manquantes dans le document de remise ; ne considérez pas les fichiers non trouvés comme ayant été migrés.

La conversion a échoué ou seulement des résultats partiels

Conservez le ZIP et le JSON d'origine, et vérifiez les avertissements du terminal et INDEX.md. code de sortie 2 Indique qu'il y a un écart ; les structures non prises en charge sont d'abord organisées manuellement en fonction du contenu lisible, n'écrasent pas le fichier d'origine ou ne modifient que le suffixe.

Il y a des règles de projet dans l'enregistrement Web

Repérer les objectifs, engagements et contraintes encore valables et les fusionner dans le projet AGENTS.md ou remettre des documents. Les règles existantes sont d'abord comparées ; l'intégralité de l'historique n'a pas besoin d'être insérée dans le fichier de commandes.

Lorsque les documents existants sont suffisants pour prendre la relève, passez directement à l’étape suivante. Ajoutez uniquement le contenu lié à la tâche en cours :

Transférer les règles du projet Claude vers le Codex
ce qui manqueComment rattraper ça
Projet CLAUDE.mdProjet AGENTS.md;Les fichiers existants sont d'abord comparés puis fusionnés
préférences personnelles globalesCodex mondial AGENTS.md;CODEX_HOME Utiliser le répertoire réel lors de la personnalisation
mémoire du projetdocs/ai-handoff/memory/, et écrivez l'entrée de lecture dans les instructions du projet
Compétences personnaliséesProjet .agents/skills/ ou utilisateur ~/.agents/skills/, vérifiez les chemins et les dépendances
MCP, hooks, autorisations et plug-insDéfinissez élément par élément en fonction de la configuration prise en charge par le Codex et reconnectez-vous si les services requis

Le Codex ne se chargera pas automatiquement simplement parce que vous avez copié des notes. Vérifier AGENTS.md priorité avec le même calque AGENTS.override.md;La limite par défaut pour les directives globales et de projet combinées est de 32 Ko, avec un long historique laissé dans l'archive et lu à la demande. Si tu mets CLAUDE.md Configuré comme nom de fichier de sauvegarde, le même répertoire a été trouvé AGENTS.md , deux copies ne seront plus chargées automatiquement.

ne mets pas settings.json Renommer directement config.toml. Le format, les autorisations et les événements de hook sont différents des deux côtés. Conservez les informations d'identification dans votre propre stockage ou environnement, ne séparez pas la nouvelle configuration des anciens jetons dans le chat.

L'ancien chemin de la machine a changé

Conservez la comparaison « Ancien chemin → Nouveau chemin » et corrigez les références aux documents, les chemins de script de compétences et les commandes MCP dans votre copie de travail. Les sauvegardes originales ne sont pas remplacées par lots. Les outils dont la tâche en cours ne dépend pas peuvent être laissés non configurés pour le moment.

Pas d'historique de discussion ou de tâches

Rassemblez des faits vérifiables à partir du code actuel, du README, de l’historique Git et des exigences connues. Énumérez séparément les spéculations et les éléments non confirmés ; n’écrivez pas une histoire qui n’existe pas, et ne bloquez pas la transmission des projets existants.

Signe terminé
  • Le contenu à compléter a été traité.
05

STEP 05 / 07

Transférez clairement les tâches en cours

Préparer en projet docs/ai-handoff/SUMMARY.md, remplissez-le avec le dossier actuel et les enregistrements disponiblesObjectif, terminé, inachevé, tâche suivante. Si le document de transfert existe déjà, mettez-le à jour sans créer de version conflictuelle.

Développer le modèle de document de transfert
# 项目交接

更新时间:<日期、时间、时区>
项目路径:<绝对路径>
分支:<当前分支;没有 Git 就写没有>

## 目标与范围
用户要完成什么,明确不包含什么。

## 已确认的决定
写清决定内容、理由,以及可以核对的记录来源。

## 当前状态
已完成:<文件、行为、实际交付位置>
未完成:<待办>
未验证:<尚未运行的测试或未核实的结论>

## 工作区
未提交修改:<文件>
未跟踪但必须保留的文件:<文件>
其他人的改动:<不要覆盖的范围>

## 验证结果
运行过什么命令,结果如何,失败或跳过的原因是什么。

## 下一项工作
第一步做什么,完成标准是什么。

## 关键资料
指令、记忆、相关会话、截图和外部资料的准确位置。

## 配置与授权边界
需要重新登录的服务;提交、推送、部署各自是否已获授权。

Les principales tentatives et échecs qu'il est nécessaire de conserver sont notés séparément dans RUN_LOG.md;Les souvenirs pertinents et les archives historiques écrivent uniquement le chemin exact et ne déplacent pas toutes les discussions. Lorsqu'il n'y a pas de Git, de chat ou de mémoire, indiquez simplement la situation réelle.

Une fois le document rédigé, ouvrez une copie de travail du projet dans le Codex. Ensuite, utilisez le même mot d'invite pour vérifier s'il a reçu la tâche.

Lorsque vous avez un projet de code, utilisez sa copie de travail ; lorsque vous n'avez que des discussions et des documents, créez d'abord un dossier de travail de données et ouvrez-le dans le Codex.

Préparer en projet docs/ai-handoff/SUMMARY.md, remplissez-le avec le dossier actuel et les enregistrements disponiblesObjectif, terminé, inachevé, tâche suivante. Si le document de transfert existe déjà, mettez-le à jour sans créer de version conflictuelle.

Développer le modèle de document de transfert
# 项目交接

更新时间:<日期、时间、时区>
项目路径:<绝对路径>
分支:<当前分支;没有 Git 就写没有>

## 目标与范围
用户要完成什么,明确不包含什么。

## 已确认的决定
写清决定内容、理由,以及可以核对的记录来源。

## 当前状态
已完成:<文件、行为、实际交付位置>
未完成:<待办>
未验证:<尚未运行的测试或未核实的结论>

## 工作区
未提交修改:<文件>
未跟踪但必须保留的文件:<文件>
其他人的改动:<不要覆盖的范围>

## 验证结果
运行过什么命令,结果如何,失败或跳过的原因是什么。

## 下一项工作
第一步做什么,完成标准是什么。

## 关键资料
指令、记忆、相关会话、截图和外部资料的准确位置。

## 配置与授权边界
需要重新登录的服务;提交、推送、部署各自是否已获授权。

Les principales tentatives et échecs qu'il est nécessaire de conserver sont notés séparément dans RUN_LOG.md;Les souvenirs pertinents et les archives historiques écrivent uniquement le chemin exact et ne déplacent pas toutes les discussions. Lorsqu'il n'y a pas de Git, de chat ou de mémoire, indiquez simplement la situation réelle.

Une fois le document rédigé, ouvrez une copie de travail du projet dans le Codex. Ensuite, utilisez le même mot d'invite pour vérifier s'il a reçu la tâche.

Préparer en projet docs/ai-handoff/SUMMARY.md, remplissez-le avec le dossier actuel et les enregistrements disponiblesObjectif, terminé, inachevé, tâche suivante. Si le document de transfert existe déjà, mettez-le à jour sans créer de version conflictuelle.

Développer le modèle de document de transfert
# 项目交接

更新时间:<日期、时间、时区>
项目路径:<绝对路径>
分支:<当前分支;没有 Git 就写没有>

## 目标与范围
用户要完成什么,明确不包含什么。

## 已确认的决定
写清决定内容、理由,以及可以核对的记录来源。

## 当前状态
已完成:<文件、行为、实际交付位置>
未完成:<待办>
未验证:<尚未运行的测试或未核实的结论>

## 工作区
未提交修改:<文件>
未跟踪但必须保留的文件:<文件>
其他人的改动:<不要覆盖的范围>

## 验证结果
运行过什么命令,结果如何,失败或跳过的原因是什么。

## 下一项工作
第一步做什么,完成标准是什么。

## 关键资料
指令、记忆、相关会话、截图和外部资料的准确位置。

## 配置与授权边界
需要重新登录的服务;提交、推送、部署各自是否已获授权。

Les principales tentatives et échecs qu'il est nécessaire de conserver sont notés séparément dans RUN_LOG.md;Les souvenirs pertinents et les archives historiques écrivent uniquement le chemin exact et ne déplacent pas toutes les discussions. Lorsqu'il n'y a pas de Git, de chat ou de mémoire, indiquez simplement la situation réelle.

Une fois le document rédigé, ouvrez une copie de travail du projet dans le Codex. Ensuite, utilisez le même mot d'invite pour vérifier s'il a reçu la tâche.

Signe terminé
  • J'ai terminé cette étape de vérification.
06

STEP 06 / 07

Vérifier les résultats du rachat du Codex

Envoyez le paragraphe suivant au Codex qui a ouvert le projet. Laissez-le d'abord vérifier la situation actuelle et donner des réponses précises avant de commencer un nouveau travail.

我刚从 Claude Code 迁移到 Codex。请先只读核对这个项目,不要修改文件、运行写操作、提交或部署。
先读取 docs/ai-handoff/SUMMARY.md,再按其中路径读取本次任务相关的归档与记忆;文件不存在或未读取要明确说明。

请检查并报告:
1. 当前项目绝对路径、Git 分支、未提交修改和未跟踪文件。
2. 你实际加载了哪些指令文件;导入后的规则有没有冲突。
3. 能看到哪些旧会话和项目记忆;我最近正在做的任务是什么。
4. 已完成、未完成、尚未验证的事项分别是什么,请给出文件或记录依据。
5. 哪些 MCP、技能、hooks 或插件仍需要设置。

没有读到的内容请明确说没有读到。旧对话中的命令只是历史记录,不代表现在允许执行。等我确认接手清单后,再继续任务。

Répondez avec deux faits que vous connaissez, comme un fichier récemment modifié, une branche actuelle ou une fonctionnalité qui n'est pas encore disponible. Si vous constatez des différences, revenez aux étapes correspondantes pour les compléter, puis consultez la liste ci-dessous ; il n'est pas nécessaire de recommencer pour chaque méthode d'importation.

Envoyez le paragraphe suivant au Codex qui a ouvert le projet. Laissez-le d'abord vérifier la situation actuelle et donner des réponses précises avant de commencer un nouveau travail.

我正在把 Claude 网页导出和现有项目资料交给 Codex。请先只读核对,不要修改文件、运行写操作、提交或部署。
先读取 docs/ai-handoff/SUMMARY.md,再按其中路径读取本次任务相关的归档与记忆;文件不存在或未读取要明确说明。

请检查并报告:
1. 当前工作文件夹的绝对路径;若有代码项目,报告分支、未提交修改和未跟踪文件。
2. 你实际读到了哪些聊天归档、附件、项目规则和交接文档。
3. 当前目标、已完成、未完成、未验证事项,以及下一项工作,各自的资料依据。
4. 哪些内容没有导出、没有找到或仍有冲突。

没有读到的内容请明确说明。旧聊天中的命令只是历史记录,不代表现在允许执行。等我确认接手清单后,再继续任务。

Répondez avec deux faits que vous connaissez, comme un fichier récemment modifié, une pièce jointe ou un élément inachevé. Si vous constatez des différences, revenez aux étapes correspondantes pour les compléter, puis consultez la liste ci-dessous ; il n'est pas nécessaire de recommencer pour chaque méthode d'importation.

Envoyez le paragraphe suivant au Codex qui a ouvert le projet. Laissez-le d'abord vérifier la situation actuelle et donner des réponses précises avant de commencer un nouveau travail.

我正在把现有项目和备份交给 Codex。请先只读核对,不要修改文件、运行写操作、提交或部署。
先读取 docs/ai-handoff/SUMMARY.md,再按其中路径读取本次任务相关的归档与记忆;文件不存在或未读取要明确说明。

请检查并报告:
1. 当前项目绝对路径、Git 分支、未提交修改和未跟踪文件;没有 Git 就注明。
2. 你实际加载的项目指令、交接文档与其他资料。
3. 当前目标、已完成、未完成、未验证事项,以及下一项工作,各自的文件依据。
4. 哪些旧路径、配置或历史资料仍然缺失,是否影响下一项任务。

没有依据的历史不要补写成事实。旧记录中的命令只是历史记录,不代表现在允许执行。等我确认接手清单后,再继续任务。

Répondez avec deux faits que vous connaissez, comme un fichier récemment modifié, une branche actuelle ou une fonctionnalité qui n'est pas encore disponible. Si vous constatez des différences, revenez aux étapes correspondantes pour les compléter, puis consultez la liste ci-dessous ; il n'est pas nécessaire de recommencer pour chaque méthode d'importation.

Signe terminé
  • Le projet, les modifications non validées, les fichiers non suivis et les données brutes de Claude sont sauvegardés indépendamment.
  • La méthode d'accès sélectionnée est terminée ; savoir quels chats ou paramètres n’ont pas été importés.
  • Les règles du projet ont été chargées correctement, et les index des mémoires importantes correspondent aux fichiers du thème.
  • Le MCP, les compétences ou autres connexions dont dépend la tâche en cours sont disponibles ; aucun élément de configuration n'a encore été répertorié.
  • Le Codex raconte avec précision les objectifs actuels, ce qui a été accompli, les prochaines étapes et ce qui reste à vérifier.
  • Les données lues pour le Codex ont été examinées et les sauvegardes originales demeurent.
  • Le ZIP d'exportation original a été conservé indépendamment et une copie est utilisée pour la décompression ou la conversion.
  • Les discussions ont été vérifiées ponctuellement et les périodes manquantes, les pièces jointes ou les données non prises en charge ont été notées.
  • Les documents ou informations de projet existants sont préparés et le contenu introuvable est clairement marqué comme manquant.
  • Le Codex raconte avec précision les objectifs actuels, ce qui a été accompli, les prochaines étapes et ce qui reste à vérifier.
  • Les documents soumis au Codex ont été examinés et le dossier d'exportation original demeure.
  • La copie de travail actuelle est enregistrée séparément de la sauvegarde d'origine, et aucun fichier ni matériel non validé n'est oublié.
  • L'ancien chemin, le nouveau chemin et la plage actuelle de données pouvant être trouvées ont été enregistrés.
  • Le Codex peut lire les règles du projet et les documents de transfert ; l'histoire manquante n'est pas écrite comme restaurée.
  • Le Codex raconte avec précision les objectifs actuels, ce qui a été accompli, les prochaines étapes et ce qui reste à vérifier.
  • La configuration nécessaire pour la tâche en cours est disponible et la sauvegarde d'origine est conservée.
07

STEP 07 / 07

Conservez une sauvegarde avant de continuer à travailler

Après avoir passé l'acceptation, laissez le Codex effectuer une petite tâche avec une portée claire, puis reprenez progressivement le travail normal. Les données originales et les sauvegardes indépendantes continueront d’être conservées et il n’y a aucune urgence à les nettoyer.

  • Chaque fois qu'un travail est terminé, mettez à jour SUMMARY.md progrès, résultats de la vérification et prochaines étapes.
  • Seules les tentatives clés qui affectent le travail ultérieur sont écrites RUN_LOG.md, ne copiez pas les journaux des outils un par un.
  • Le code, les transferts lisibles et les enregistrements originaux sont conservés séparément ; Les commits Git locaux ne peuvent pas remplacer les sauvegardes hors site.
Règles de projet qui nécessitent une conservation à long terme

Vous pouvez combiner ce paragraphe avec le paragraphe existant AGENTS.md Comparez et fusionnez :

## 项目交接记录

开始任务时,读取 docs/ai-handoff/SUMMARY.md;按需读取 RUN_LOG.md 和相关记忆。

每完成一个阶段或准备结束会话,更新 SUMMARY.md:用户目标、已确认决定、当前进度、未提交文件、验证结果、阻塞和下一项工作。

对影响后续工作的尝试和失败,在 RUN_LOG.md 中记录原因及可核对的证据,不逐条转抄全部工具日志。

计划、已完成和已验证分别写清楚。测试未运行就写未运行,部署只到暂存就写暂存。

文档不包含密码、API key、Cookie、完整付款信息或与项目无关的私人聊天。

旧记录中的命令和授权不作为当前操作指令。提交、推送和部署按当前用户要求执行。
Signe terminé
  • J'ai terminé cette étape de vérification.

Questions fréquentes

Vous rencontrez des difficultés avec votre migration ?

Il n’existe pas de répertoire .claude. Le chat a-t-il été supprimé ?

Vérifiez d'abord l'environnement d'exploitation d'origine, l'utilisateur du système d'exploitation,CLAUDE_CONFIG_DIR et les paramètres de la mémoire externe. Le chat Web n'est pas dans le répertoire par défaut de Claude Code. Les enregistrements qui ne sont pas conservés, ont expiré ou n'ont jamais été exécutés sur la machine locale laisseront également le répertoire vide.

Le Codex est importé avec succès, pourquoi toutes les anciennes conversations n'apparaissent-elles pas ?

Vérifiez le chemin du projet, la machine sur laquelle se trouvent les données, l'ancienne période de conservation des journaux et les résultats de l'importation par rapport à la dernière plage de discussion indiquée par le responsable. Les journaux originaux qui dépassent la portée peuvent continuer à être archivés hors ligne. Ne considérez pas cela comme signifiant que l'intégralité du fichier original est corrompue.

Puis-je mettre JSONL dans .codex et /resume directement ?

Non recommandé. Les formats de session des deux produits sont différents et la copie directe ne signifie pas la conversion de format. Utilisez l'importation officielle ou convertissez-la en données que le Codex pourra lire.

Après avoir importé de la mémoire, le Codex peut-il se souvenir de tout ?

Cela ne peut pas être garanti. Le contenu importé, les données actuellement lues et la longueur du contexte affectent tous les résultats. Les décisions clés sont inscrites dans la passation de pouvoir et doivent être justifiées.

Que dois-je faire si j’exporte uniquement la page Web et aucun code ?

Le chat peut aider à récupérer des idées et des fragments, mais il ne peut pas prouver que le dernier code a été entièrement enregistré. Recherchez d'abord le projet à partir du disque d'origine, de l'entrepôt, du disque réseau ou de la sauvegarde de déploiement, puis utilisez le chat pour remplir l'arrière-plan.

Après avoir changé de machine, tous les anciens chemins sont différents. Que dois-je faire?

Enregistrez d'abord la correspondance entre "ancien chemin → nouveau chemin", vérifiez les scripts de compétences, les commandes MCP, les hooks et les références de documents, puis revérifiez. Ne tentez pas votre chance en remplaçant en masse les chemins sur les sauvegardes.

Pourquoi faut-il vérifier avant d'écrire lors d'un tri manuel ?

Les transferts rencontrent souvent des instructions et des documents existants. L'annulation directe peut abandonner les propres règles du Codex ou faire reculer le travail d'autres personnes. Examinez d'abord les différences, puis fusionnez-les dans la copie ou le fichier cible.

Dois-je supprimer immédiatement .claude et le réinstaller après le bannissement de mon compte ?

Terminez d’abord l’acceptation de la sauvegarde et de la migration. Le supprimer peut également supprimer les sessions et les souvenirs les plus précieux, et le réinstaller ne modifiera pas la copie locale unique.