Arrêt de Google Jules (31 décembre) : exporter vos données et migrer vers les agents en arrière-plan de Claude Code / Codex

Google arrête Jules le 31 décembre 2026, et le service passe en lecture seule après le 11 novembre. Ce guide suit l'export officiel (paramètres, variables d'environnement, tâches planifiées, dépôts, mémoires, scripts de setup, toutes les sessions et leurs patchs) puis place chaque élément dans Claude Code et Codex, avec les durées mesurées sur le même export dans les deux clients (Claude Code environ 15 s, Codex environ 44 s).

6 分钟阅读
Arrêt de Google Jules (31 décembre) : exporter vos données et migrer vers les agents en arrière-plan de Claude Code / Codex

En bref : d'après l'annonce officielle de Jules, l'agent de code asynchrone de Google s'arrête le 31 décembre 2026 et passe en lecture seule après le 11 novembre. Votre code, vos branches et vos PR sont déjà sur GitHub et y restent. Ce qu'il faut récupérer, c'est ce qui vit dans Jules : paramètres, variables d'environnement, tâches planifiées, mémoires, scripts de setup et historique des sessions. Google fournit un outil d'export, et l'export peut être confié directement à Claude Code ou Codex.

Avec une seule API Key, nous avons lancé la même tâche dans Claude Code 2.1.310 et Codex 0.164.0 : lire un export Jules, appliquer le patch d'une session, lancer le setup et les tests, puis écrire un AGENTS.md.

  • Claude Code (claude-sonnet-5-5) a terminé en environ 15 secondes ; les tests affichent ok.
  • Codex (gpt-6.1-sol) a terminé en environ 44 secondes ; les tests affichent ok.
  • Les deux AGENTS.md ne listent que les noms des variables d'environnement, jamais leurs valeurs.

Créer une API Key et utiliser une seule clé pour Claude Code et Codex →

Chronologie

DateÉvénement
Décembre 2024Google lance Jules, un agent qui traite des tâches de code en arrière-plan (d'après The Verge)
29 octobre 2026Google annonce l'arrêt et met en ligne l'export des données
11 novembre 2026Dernier jour pour faire tourner des sessions ; Jules passe ensuite en lecture seule
31 décembre 2026Arrêt de Jules

D'après l'annonce, les enseignements de Jules sont repris dans Google Antigravity, la plateforme de Google centrée sur les agents. Si vous avez besoin d'un agent en arrière-plan dès maintenant, Claude Code et Codex tournent tous deux sans surveillance dans un terminal ou de façon planifiée.

Étape 1 : exporter vos données Jules (avant le 11 novembre)

La méthode officielle : installer Jules Tools, se connecter, ouvrir un agent de code en ligne de commande comme Claude Code depuis votre dossier personnel, puis coller tout l'« export prompt » de l'annonce :

bash
npm install -g @google/jules
jules login
cd ~
claude   # or: codex

L'agent vérifie la CLI et la connexion, lance le script d'export et indique combien de dépôts, de sessions et de patchs il a sauvegardés. Points d'attention (d'après l'annonce) :

  • jules login est une connexion interactive dans le navigateur : lancez-la vous-même.
  • Connectez d'abord votre compte GitHub à Jules, sinon sources.json sera vide.
  • Le jeton expire au bout d'environ une heure. Si tous les appels renvoient 401, relancez jules login.

Le dossier exporté ressemble à ceci :

plaintext
~/jules-export/
├── user-settings.json
├── env-variables.json
├── scheduled-tasks.json
├── sources.json
├── repos/<repo>/setup.sh
├── repos/<repo>/test-command.txt
├── repos/<repo>/memories.md
└── sessions/<id>/summary.md · activities.json · patch-1.diff

env-variables.json contient les valeurs de vos variables d'environnement en clair. Ne le mettez dans aucun dépôt et ne le partagez pas.

Étape 2 : connecter Claude Code et Codex

Claude Code se configure dans le fichier global ~/.claude/settings.json :

json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.aicodewith.ai",
    "ANTHROPIC_AUTH_TOKEN": "VOTRE_API_KEY",
    "APP_MODE": "test"
  },
  "model": "claude-sonnet-5-5"
}

L'adresse est https://api.aicodewith.ai, sans /v1. Étapes complètes : Connecter Claude Code à une API tierce.

Codex se configure dans le fichier global ~/.codex/config.toml :

toml
model = "gpt-6.1-sol"
model_provider = "aicodewith"

[model_providers.aicodewith]
name = "aicodewith"
base_url = "https://api.aicodewith.ai/chatgpt/v1"
wire_api = "responses"
experimental_bearer_token = "VOTRE_API_KEY"

[shell_environment_policy]
set = { APP_MODE = "test" }

Le détail de chaque champ est dans Configurer l'API Key de Codex et config.toml de Codex expliqué. Si Codex n'est pas encore installé, commencez par Installer Codex.

Étape 3 : où va chaque élément de Jules

Export JulesClaude CodeCodex
env-variables.jsonenv dans settings.jsonset sous [shell_environment_policy] dans config.toml
repos/<repo>/setup.sh, test-command.txtCLAUDE.md (peut importer @AGENTS.md)AGENTS.md à la racine du dépôt
repos/<repo>/memories.mdajouter à CLAUDE.mdajouter à AGENTS.md
scheduled-tasks.jsoncron + claude -pcron + codex exec
sessions/<id>/patch-*.diffgit apply, puis laisser l'agent continueridem

APP_MODE dans les configurations ci-dessus sert d'exemple : recopiez chaque variable Jules sous la forme d'une ligne nom et valeur. Pour une variable utile à un seul dépôt, utilisez le .claude/settings.json de ce dépôt, et ne committez jamais un fichier qui contient des valeurs.

Pour partager un même fichier d'instructions entre les deux clients, voir Partager AGENTS.md entre Claude Code et Codex.

Reprendre les sessions inachevées

Les patchs des sessions Jules inachevées se trouvent dans sessions/<id>/. Appliquez-les dans votre dépôt, puis lancez le setup et les tests :

bash
cd ~/code/demo
git apply ~/jules-export/sessions/<id>/patch-1.diff
bash ~/jules-export/repos/<repo>/setup.sh
$(cat ~/jules-export/repos/<repo>/test-command.txt)

Donnez ensuite à l'agent le Prompt et le Latest plan de summary.md pour qu'il reprenne à partir de là.

Transformer les tâches planifiées en cron

Une tâche planifiée Jules, c'est simplement un prompt exécuté à heure fixe. Utilisez le mode non interactif de Claude Code ou Codex avec cron :

bash
# crontab -e
0 9 * * 1 cd ~/code/demo && claude -p "run tests and fix failures" --permission-mode acceptEdits >> ~/agent-cron.log 2>&1
0 9 * * 1 cd ~/code/demo && codex exec -s workspace-write "run tests and fix failures" >> ~/agent-cron.log 2>&1

--permission-mode acceptEdits autorise Claude Code à modifier des fichiers ; avec -s workspace-write, Codex n'écrit que dans le dépôt courant. Lancez chaque tâche une fois à la main avant de la laisser tourner seule.

Test : le même export dans les deux clients

Nous avons construit un petit export au format officiel : un dépôt Python, une session inachevée (un patch qui corrige la division par zéro), un script de setup, une commande de test, une variable APP_MODE et une tâche planifiée le lundi à 9 h. Les deux clients ont reçu la même consigne : « Applique le patch, lance le setup et les tests, écris un AGENTS.md et ne liste que les noms des variables d'environnement. »

Claude Code 2.1.310Codex 0.164.0
Modèleclaude-sonnet-5-5gpt-6.1-sol
Modeclaude -pcodex exec -s workspace-write
Duréeenviron 15 senviron 44 s
Patchappliqué proprementappliqué proprement
Testsokok
AGENTS.mdseulement APP_MODEseulement APP_MODE

Les deux ont remarqué que le Python système refusait le pip install du script de setup (le script se termine par || true, il a donc continué), l'ont signalé et n'ont pas ajouté --break-system-packages de leur propre chef. L'AGENTS.md écrit par Claude Code :

markdown
# AGENTS.md
## Setup
pip install -q pytest || true
## Test
python3 test_calc.py
## Environment variables (names only)
- APP_MODE
## Scheduled task
0 9 * * 1  run tests and fix failures

Après le test, nous avons supprimé les dossiers de test et les configurations de clé qu'ils contenaient.

Créer une API Key et déplacer vos tâches Jules vers Claude Code / Codex →

FAQ

Codex renvoie 401 Unauthorized

En général la clé n'est pas lue ou elle est erronée. Vérifiez que experimental_bearer_token est bien sous [model_providers.aicodewith] et que model_provider = "aicodewith" est défini. Procédure complète : Codex 401 Unauthorized. Pour un 401 dans Claude Code, vérifiez ANTHROPIC_AUTH_TOKEN et que l'adresse ne contient pas /v1.

Les tâches planifiées renvoient 429 Too Many Requests

Plusieurs tâches cron lancées à la même minute peuvent atteindre la limite de fréquence. Espacez-les de quelques minutes et consultez Codex 429 Too Many Requests.

Peut-on encore exporter après le 11 novembre ?

D'après l'annonce, Jules est en lecture seule du 11 novembre jusqu'à son arrêt en fin d'année. L'annonce ne précise pas si l'export fonctionne pendant cette période : exportez avant le 11 novembre.

Est-ce que je perds mon code ?

Non. D'après l'annonce, le code, les branches et les PR sont déjà sur GitHub et restent tels quels. L'export ne couvre que la configuration et l'historique stockés dans Jules.

相关文章

Extension Claude Code pour VS Code 2.1.313 piégée par une porte dérobée SSH : vérification et nettoyage en 5 minutes pour Cursor / VSCodium

Extension Claude Code pour VS Code 2.1.313 piégée par une porte dérobée SSH : vérification et nettoyage en 5 minutes pour Cursor / VSCodium

Selon OpenSourceMalware et Phorion, l’extension Claude Code 2.1.313 publiée sur Open VSX contenait un chargeur de 66 lignes ajouté en tête d’extension.js. Dès le chargement, il ajoute une clé de l’attaquant à ~/.ssh/authorized_keys, tente d’activer SSH, ouvre un tunnel inverse vers 134.209.82.225 et installe une persistance. Ce guide donne 5 étapes de vérification pour macOS, Linux et Windows, puis la conservation des preuves, le nettoyage et la rotation des identifiants.

Claude API 413 request_too_large : la limite passe à 128 Mo — limites Bedrock et passerelles tierces, envoyer de gros PDF et des captures

Claude API 413 request_too_large : la limite passe à 128 Mo — limites Bedrock et passerelles tierces, envoyer de gros PDF et des captures

La limite des requêtes Messages de l'API Claude passe de 32 Mo à 128 Mo, mais Bedrock reste à 20 Mo, Vertex géré par Google à 30 Mo, et les passerelles tierces ont leurs propres plafonds. Reconnaître l'erreur 413 request_too_large, tableau des limites par plateforme, compresser les images, envoyer les PDF par file_id, alléger les longues sessions computer use et Claude Code, et notre test de 10 Mo à 130 Mo.

Pourquoi Claude bannit-il des comptes ? La théorie communautaire du « système de points » et Claude Code sans changer de compte

Pourquoi Claude bannit-il des comptes ? La théorie communautaire du « système de points » et Claude Code sans changer de compte

Depuis le 28 octobre, deux publications affirmant que « Claude bannit les comptes selon un système de points » ont cumulé environ 770 000 vues sur X. Nous séparons les affirmations de la communauté de ce qu'Anthropic publie réellement sur les bannissements et les recours, puis nous testons Claude Code 2.1.310 avec une API Key de notre site : les requêtes simples répondent en 1,4 à 1,7 seconde environ, et une petite tâche de correction de bug avec tests se termine en 8,5 secondes. Configuration de Codex et Cursor et dépannage 401/429 inclus.