Localiser la source et le cwd
Retrouvez les enregistrements par ID de session natif et conservez le cwd réel. Les worktrees existants ne sont pas remplacés silencieusement par la racine du dépôt.
AGENTRELAY / RELAIS DE SESSION LOCAL
Un autre outil de code. Le même travail.
Limite Claude Code, fenêtre de contexte pleine ou enquête bloquée ? Emportez l’historique enregistré et le répertoire de travail vers Codex, OpenCode, Kimi, Pi ou Grok, et continuez.
Lisez l’historique enregistré, vérifiez le répertoire de travail, puis choisissez un agent cible.
/Users/dev/projects/example-apiVérifiez le flux de nouvelle tentative de l’API et conservez les conclusions antérieures ainsi que les tentatives échouées.
Répertoire de travail et limite de nouvelle tentative confirmés. Ensuite : régressions de gestion des erreurs.
BashEditReadLe projet Desktop doit déjà exister. Les appels d’outils et leurs résultats peuvent devenir du texte. La poursuite par le modèle est hors du passage limité.
demo-plan / example-apiSource synthétique chargée. En attente de l’aperçu.
Enregistrements synthétiques uniquement. Aucune lecture locale, écriture d’agent, ouverture de client ni requête de modèle.
La protection dépend du parcours. Un contrôle étroit n’est pas une garantie de sûreté universelle. L’application Desktop a quatre vues (relais de session, historique des relais, parcours pris en charge, réglages) avec apparence claire, sombre et système.
Retrouvez les enregistrements par ID de session natif et conservez le cwd réel. Les worktrees existants ne sont pas remplacés silencieusement par la racine du dépôt.
Le parcours Codex lie le répertoire cible et la configuration, avec un journal d’exécution et un verrou persistant. Les résultats incertains sont interrogés, pas resoumis à l’aveugle.
Transférez les messages et événements enregistrés vers le format cible. La conservation varie ; un aller-retour interne ne prouve pas une poursuite native.
Si l’ouverture échoue après l’importation, ne réessayez que l’ouverture. Un lancement de terminal échoué se rabat sur la copie de la commande, sans nouveau transfert.
Validez selon la source, le sens, la plateforme et la version. Découvrir un CLI n’est pas une preuve de compatibilité.
| Parcours de relais | Point d’entrée | Preuves et limites | Statut |
|---|---|---|---|
| Claude Code → Codex Desktop | Importation officielle | Échantillon synthétique macOS arm64 : listage du projet, prepare / confirm et deux ouvertures indépendantes réussis dans le périmètre. Les enregistrements d’outils peuvent devenir du texte ; la poursuite par le modèle reste limitée. | Passage limité |
| Claude / Codex / OpenCode / Kimi / Pi / Grok | Adaptateurs CLI de base | Des points d’entrée de lecture, de conversion et de reprise existent, et les six cartes cibles Desktop réutilisent mot pour mot la commande de reprise de chaque adaptateur ; Grok a en outre réussi une relecture native isolée via `sessions list`, `export` et ACP `session/load`. L’acceptation native n’est pas prouvée pour chaque combinaison, plateforme, échantillon de contenu ou version. | Validation par parcours |
| Amélioration OpenCode Web / TUI | Expérience JSON officielle | Visibilité de l’historique isolé et modèle cible valide réussis en 1.18.29. Une requête de poursuite a renvoyé un 429 du fournisseur ; non intégré comme nouveau point d’entrée par défaut. | Non intégré |
| Antigravity 2.0 → Antigravity CLI | Sélecteur interactif du même produit | L’onglet officiel /resume Antigravity importe après une seconde confirmation ; --conversation ne reprend que l’historique CLI existant. Watch n’a ni adaptateur ni acceptation native. Ce n’est pas une importation autre agent → Antigravity. | Non intégré |
| Claude Desktop Code / Autres points d’entrée | Recherche sur les entrées officielles | Aucune acceptation complète d’un parcours Watch ; aucune nouvelle cible par défaut. Grok est sorti de ce groupe vers sa propre carte de base ; voir le tableau des parcours pris en charge. | Non intégré |
Chaque guide s’ouvre sur une réponse autonome, puis détaille les étapes. Watch ne contourne pas les limites et ne classe pas les modèles.
Quand Claude Code signale une limite de cinq heures ou hebdomadaire, /compact ne restaure pas le quota. Watch ne lit que le fichier local ~/.claude/projects/<encoded-cwd>/<session>.jsonl, vérifie le répertoire de travail et copie cet enregistrement dans Codex. Le fichier d’origine reste inchangé. Les événements d’outils peuvent devenir du texte.
Lire le guideOpenCode conserve les sessions dans ~/.local/share/opencode/opencode.db. WATCH_OPENCODE_DB oriente Watch vers un autre fichier. Watch écrit sessions, messages et parts dans une seule transaction SQLite et annule en cas d’échec. Les champs d’outils non pris en charge deviennent du texte. Les réponses ultérieures dépendent du modèle que vous configurez.
Lire le guideUne fenêtre de contexte pleine signifie que cette conversation est trop longue : lancez /compact ou /clear dans Claude Code. Une limite de compte indique une heure de réinitialisation, et /compact n’y change rien. Watch n’agrandit pas la fenêtre et ne restaure pas le quota. Il copie la session enregistrée vers un autre agent qui peut encore s’exécuter.
Lire le guideOpus 5.5 relève la limite de cinq heures sur Pro, Max, Team et Enterprise par siège, et ajoute une réinitialisation que vous pouvez conserver. Il ne supprime pas la limite. Watch ne lit ni ne relève le quota Claude. Ne relayer la session enregistrée vers Codex qu’une fois que cette réinitialisation officielle ne suffit toujours pas.
Lire le guideLancez le CLI depuis le dépôt ou compilez l’application Desktop. L’accès au dépôt est requis. Aucun paquet npm global n’est publié.
git clone https://github.com/can4hou6joeng4/Watch.gitcd Watch && npm installnpm run watch -- status --jsonnpm run watch -- import-codex prepare <claude-id> --cwd /abs/project --desktop-project --experimental --jsonnpm --prefix desktop installnpm run desktop:devcd desktop && npx tauri buildtsx manquant ? Lancez d’abord npm install. Une erreur node:sqlite impose de vérifier la version de Node.
Généré à partir de sessions synthétiques dans un environnement isolé : l’animation rejoue une vraie sortie CLI avec son rythme d’origine ; la capture est l’aperçu navigateur du bureau en mode démo synthétique. Ils montrent un comportement réel, pas une preuve d’acceptation native.


Validation historique du dépôt, pas une nouvelle acceptation du client natif issue de cette refonte.
Codex CLI 0.153.4 / macOS arm64. Les enregistrements d’outils sont devenus du texte ; pas d’interface Desktop ni de poursuite par le modèle.
ChatGPT Desktop 26.901.51231. Échantillon synthétique visible dans la liste des projets ; pas de poursuite par le modèle.
ChatGPT Desktop 26.903.61454. Deux ouvertures ont atteint la même cible synthétique avec un seul plan d’importation. La poursuite par le modèle reste hors du passage.
Saisissez l’ID de session source dans Watch, vérifiez le répertoire de travail détecté et choisissez un agent cible. Claude → Codex affiche l’aperçu officiel d’importation projet d’abord et n’écrit qu’après votre confirmation, puis ouvre la cible séparément ; les autres cibles utilisent les adaptateurs CLI existants. Watch ne contourne pas les limites d’usage et ne déplace pas le code ; il transfère l’enregistrement de session sauvegardé.
Deux points d’entrée : dans l’application Desktop, sélectionnez la session source et cliquez sur la carte OpenAI Codex (importation officielle d’une seule session : prepare → confirm → open), ou lancez watch import-codex prepare <claude-id> --cwd <project> --desktop-project --experimental puis confirm. Le projet doit déjà exister dans Codex Desktop. Les enregistrements d’outils peuvent devenir du texte côté Codex et la poursuite par le modèle est hors du périmètre validé.
Non. Compacter ou effacer le contexte relève de /compact et /clear, propres à Claude Code. Watch déplace l’enregistrement de session sauvegardé dans son ensemble vers un autre agent ; la session cible part de cet enregistrement et la session d’origine n’est pas modifiée. Qu’il tienne dépend de la fenêtre de contexte de l’outil cible.
Claude Code : ~/.claude/projects/<encoded-cwd>/<session-id>.jsonl, reprise avec claude --resume <id>. Codex : ~/.codex/sessions/YYYY/MM/DD/rollout-*.jsonl, reprise avec codex resume <id>. OpenCode : ~/.local/share/opencode/opencode.db, reprise avec opencode -s <id>. Watch les retrouve par ID de session, affiche le répertoire de travail propriétaire et liste les relais enchaînés de ce répertoire sous Historique des relais.
Watch ne classe pas les deux. Une fois les deux installés et authentifiés, relayer les sessions : Claude → Codex utilise l’aperçu d’importation officiel, Codex → Claude utilise la conversion de l’adaptateur CLI ; les deux conservent le répertoire de travail. Certains événements peuvent être dégradés entre les formats, et le résultat indique ce qui a été dégradé.
Watch n’a pas de serveur relais propre. Certains parcours de création de session native invoquent le CLI cible et peuvent accéder à ses services réseau. La poursuite par le modèle suit aussi les règles de confidentialité et de modèle de ce service. Une conversion locale ne signifie pas un flux entièrement hors ligne.
Non. Les nouveaux fichiers et les remplacements de fichier entier ont des écritures atomiques et des contrôles de relecture, tandis que certains chemins d’ajout ont des protections différentes. Les importations Codex officielles utilisent leur propre journal, un verrou de cible et une vérification de relecture. Voir l’architecture pour les limites exactes.
Points d’entrée officiels examinés ; non intégrés à Watch. Ce sont des opérations Antigravity, pas des commandes de conversion Watch.
Documenté officiellement / Non validé par Watch
agy --conversation <conversation-id>Reprend un ID de conversation Antigravity CLI existant. Ce n’est pas un importateur pour les conversations Claude, Codex ou Desktop.
agy -cRecherche la dernière conversation du répertoire de travail courant. Un historique absent ou supprimé peut démarrer une nouvelle conversation : ce n’est donc pas un contrôle de status sans effet de bord.
/resumePassez à l’onglet Antigravity dans le sélecteur de session CLI, choisissez une conversation Desktop et confirmez l’importation. La documentation officielle décrit un historique cloné, le contexte et les trajectoires d’outils. Watch ne l’a pas validé nativement et n’a pas de contrat d’importation d’agent externe.