Google Jules cierra (31 de diciembre): exporta tus datos y migra a los agentes en segundo plano de Claude Code / Codex

Google cerrará Jules el 31 de diciembre de 2026 y el servicio pasa a solo lectura después del 11 de noviembre. Esta guía sigue la exportación oficial (ajustes, variables de entorno, tareas programadas, repositorios, memorias, scripts de setup, todas las sesiones y sus patches) y lleva cada pieza a Claude Code y Codex, con los tiempos medidos al ejecutar la misma exportación en ambos clientes (Claude Code unos 15 s, Codex unos 44 s).

6 分钟阅读
Google Jules cierra (31 de diciembre): exporta tus datos y migra a los agentes en segundo plano de Claude Code / Codex

En resumen: según el anuncio oficial de Jules, el agente de programación asíncrono de Google cierra el 31 de diciembre de 2026 y queda en solo lectura después del 11 de noviembre. Tu código, ramas y PR ya están en GitHub y se quedan ahí. Lo que tienes que llevarte es lo que vive dentro de Jules: ajustes, variables de entorno, tareas programadas, memorias, scripts de setup e historial de sesiones. Google ofrece una herramienta de exportación, y el resultado se puede pasar directamente a Claude Code o Codex.

Con una sola API Key ejecutamos la misma tarea en Claude Code 2.1.310 y Codex 0.164.0: leer una exportación de Jules, aplicar el patch de una sesión, ejecutar el setup y las pruebas y escribir un AGENTS.md.

  • Claude Code (claude-sonnet-5-5) terminó en unos 15 segundos; las pruebas imprimieron ok.
  • Codex (gpt-6.1-sol) terminó en unos 44 segundos; las pruebas imprimieron ok.
  • Los dos AGENTS.md incluyeron solo los nombres de las variables de entorno, nunca sus valores.

Crear API Key y usar una sola clave para Claude Code y Codex →

Cronología

FechaEvento
Diciembre de 2024Google lanza Jules, un agente que resuelve tareas de programación en segundo plano (según The Verge)
29 de octubre de 2026Google anuncia el cierre y publica la exportación de datos
11 de noviembre de 2026Último día para seguir ejecutando sesiones; después, solo lectura
31 de diciembre de 2026Cierre de Jules

Según el anuncio, lo aprendido con Jules pasa a Google Antigravity, la plataforma de Google centrada en agentes. Si necesitas un agente en segundo plano ya, Claude Code y Codex pueden trabajar sin supervisión en una terminal o de forma programada.

Paso 1: exporta tus datos de Jules (antes del 11 de noviembre)

El método oficial es instalar Jules Tools, iniciar sesión, abrir un agente de programación de línea de comandos como Claude Code desde tu carpeta personal y pegar el «export prompt» completo del anuncio:

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

El agente comprueba la CLI y la sesión, ejecuta el script de exportación e informa cuántos repositorios, sesiones y patches guardó. A tener en cuenta (según el anuncio):

  • jules login es un inicio de sesión interactivo en el navegador: ejecútalo tú.
  • Conecta antes tu cuenta de GitHub a Jules o sources.json quedará vacío.
  • El token caduca en aproximadamente una hora. Si todas las llamadas devuelven 401, vuelve a ejecutar jules login.

La carpeta exportada tiene esta estructura:

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 guarda los valores de tus variables de entorno en texto plano. No lo metas en ningún repositorio ni lo compartas.

Paso 2: conecta Claude Code y Codex

Claude Code se configura en el archivo global ~/.claude/settings.json:

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

La dirección es https://api.aicodewith.ai, sin /v1. Pasos completos: Cómo conectar Claude Code a una API de terceros.

Codex se configura en el archivo 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 = "TU_API_KEY"

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

El detalle de cada campo está en Configurar la API Key de Codex y config.toml de Codex explicado. Si aún no tienes Codex, empieza por Cómo instalar Codex.

Paso 3: a dónde va cada elemento de Jules

Exportación de JulesClaude CodeCodex
env-variables.jsonenv en settings.jsonset bajo [shell_environment_policy] en config.toml
repos/<repo>/setup.sh, test-command.txtCLAUDE.md (puede importar @AGENTS.md)AGENTS.md en la raíz del repositorio
repos/<repo>/memories.mdañadir a CLAUDE.mdañadir a AGENTS.md
scheduled-tasks.jsoncron + claude -pcron + codex exec
sessions/<id>/patch-*.diffgit apply y que el agente continúeigual

APP_MODE en las configuraciones de arriba es el ejemplo: copia cada variable de Jules como una línea con nombre y valor. Para variables que solo necesita un repositorio, usa el .claude/settings.json de ese repositorio y nunca subas un archivo que contenga valores.

Para compartir un mismo archivo de instrucciones entre los dos clientes, consulta Compartir AGENTS.md entre Claude Code y Codex.

Retoma las sesiones sin terminar

Los patches de las sesiones de Jules sin terminar están en sessions/<id>/. Aplícalos en tu repositorio y luego ejecuta el setup y las pruebas:

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)

Después pasa al agente el Prompt y el Latest plan de summary.md para que siga desde ahí.

Convierte las tareas programadas en cron

Una tarea programada de Jules es simplemente un prompt que se ejecuta a una hora fija. Usa el modo no interactivo de Claude Code o Codex con 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 permite a Claude Code editar archivos; con -s workspace-write, Codex solo escribe dentro del repositorio actual. Ejecuta cada tarea una vez a mano antes de dejarla sola.

Prueba: la misma exportación en los dos clientes

Creamos una exportación pequeña con el formato oficial: un repositorio de Python, una sesión sin terminar (un patch que corrige la división por cero), un script de setup, un comando de prueba, una variable APP_MODE y una tarea programada los lunes a las 9:00. Los dos clientes recibieron la misma instrucción: «Aplica el patch, ejecuta el setup y las pruebas, escribe un AGENTS.md y anota solo los nombres de las variables de entorno».

Claude Code 2.1.310Codex 0.164.0
Modeloclaude-sonnet-5-5gpt-6.1-sol
Modoclaude -pcodex exec -s workspace-write
Tiempounos 15 sunos 44 s
Patchaplicado sin erroresaplicado sin errores
Pruebasokok
AGENTS.mdsolo APP_MODEsolo APP_MODE

Los dos notaron que el Python del sistema rechazó el pip install del script de setup (el script termina en || true, así que siguió), lo informaron con claridad y no añadieron --break-system-packages por su cuenta. El AGENTS.md que escribió 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

Tras la prueba borramos las carpetas de prueba y las configuraciones con la clave que contenían.

Crear API Key y llevar tus tareas de Jules a Claude Code / Codex →

Preguntas frecuentes

Codex devuelve 401 Unauthorized

Normalmente la clave no se leyó o es incorrecta. Comprueba que experimental_bearer_token está bajo [model_providers.aicodewith] y que model_provider = "aicodewith" está definido. Pasos detallados: Codex 401 Unauthorized. Si el 401 aparece en Claude Code, revisa ANTHROPIC_AUTH_TOKEN y que la dirección no lleve /v1.

Las tareas programadas devuelven 429 Too Many Requests

Varias tareas cron que arrancan en el mismo minuto pueden chocar con el límite de frecuencia. Sepáralas unos minutos y consulta Codex 429 Too Many Requests.

¿Puedo exportar después del 11 de noviembre?

Según el anuncio, Jules queda en solo lectura desde el 11 de noviembre hasta su cierre a final de año. No dice si la exportación funciona en ese periodo, así que exporta antes del 11 de noviembre.

¿Perderé mi código?

No. Según el anuncio, el código, las ramas y las PR ya están en GitHub y se quedan como están. La exportación solo cubre la configuración y el historial guardados dentro de Jules.

相关文章

La extensión Claude Code para VS Code 2.1.313 traía una puerta trasera SSH: revisión y limpieza en 5 minutos para Cursor / VSCodium

La extensión Claude Code para VS Code 2.1.313 traía una puerta trasera SSH: revisión y limpieza en 5 minutos para Cursor / VSCodium

Según OpenSourceMalware y Phorion, la extensión Claude Code 2.1.313 publicada en Open VSX tenía un cargador de 66 líneas al inicio de extension.js. En cuanto la extensión se carga, añade una clave del atacante a ~/.ssh/authorized_keys, intenta activar SSH, abre un túnel inverso a 134.209.82.225 e instala persistencia. Esta guía da 5 pasos de revisión para macOS, Linux y Windows, además de conservación de pruebas, limpieza y rotación de credenciales.

Claude API 413 request_too_large: el límite sube a 128 MB — límites de Bedrock y pasarelas de terceros, cómo enviar PDF grandes y capturas

Claude API 413 request_too_large: el límite sube a 128 MB — límites de Bedrock y pasarelas de terceros, cómo enviar PDF grandes y capturas

El límite de las peticiones Messages de la API de Claude pasa de 32 MB a 128 MB, pero Bedrock sigue en 20 MB, Vertex gestionado por Google en 30 MB y las pasarelas de terceros tienen sus propios topes. Cómo reconocer 413 request_too_large, tabla de límites por plataforma, comprimir y reducir imágenes, enviar PDF grandes con file_id de la Files API, recortar capturas antiguas en sesiones largas de computer use y Claude Code, y nuestra prueba de 10 MB a 130 MB.

¿Por qué Claude suspende cuentas? La teoría comunitaria del «sistema de puntos» y cómo usar Claude Code sin cambiar de cuenta

¿Por qué Claude suspende cuentas? La teoría comunitaria del «sistema de puntos» y cómo usar Claude Code sin cambiar de cuenta

Desde el 28 de octubre, dos publicaciones que afirman que «Claude suspende cuentas con un sistema de puntos» suman unas 770.000 visualizaciones en X. Separamos lo que dice la comunidad de lo que Anthropic publica oficialmente sobre suspensiones y apelaciones, y probamos Claude Code 2.1.310 con una API Key de nuestro sitio: las solicitudes simples respondieron en unos 1,4–1,7 segundos y una pequeña tarea de corregir un bug y escribir pruebas terminó en 8,5 segundos. Incluye la configuración de Codex y Cursor y cómo resolver 401/429.