txcript permite cambiar de agente de código sin perder contexto
La nueva biblioteca open source txcript facilita continuar conversaciones de programación entre Claude Code y Codex, manteniendo mensajes, razonamiento y historial de herramientas.
txcript es una librería que convierte sesiones entre diferentes agentes de código. Con una API en Rust, un paquete npm y una CLI, permite iniciar una conversación en Claude Code y continuarla en Codex sin perder historial ni llamadas a herramientas, siempre que el agente destino las soporte.
La CLI incluye comandos para listar sesiones (txcript list --from claude_code), continuar una sesión (txcript continue <id> --with codex), buscar en el historial, recortar o exportar a JSONL. La herramienta escribe una nueva sesión nativa y lanza Codex en el directorio de trabajo registrado; la sesión original queda intacta. También se pueden cargar sesiones en formato simple JSON y convertirlas entre agentes.
En Rust, la conversión se realiza con convert::<ClaudeCode, Codex>(&source), mientras que en JavaScript basta con convert(input, "claude_code", "codex"). El paquete incluye WebAssembly precompilado para Node y Bun, lo que permite usar la conversión en entornos sin compilador.
Los agentes compatibles están listados con sus IDs; la mayoría admite tanto lectura como escritura, aunque algunos (por ejemplo, Claude Chat o ChatGPT) solo permiten lectura y requieren credenciales de cuenta en vivo. Los formatos no nativos pueden exportarse como JSON simple, lo que abre la puerta a adaptar nuevos agentes.
La biblioteca está bajo licencia Apache‑2.0 y se distribuye en GitHub, donde los usuarios pueden reportar vulnerabilidades o contribuir. Los detalles de la CLI, la API Rust y la referencia JavaScript están disponibles en la documentación del repositorio. Para más comentarios de la comunidad, consulte los [comentarios] (https://lobste.rs/s/d7kmuj/txcript_switching_coding_agents_mid).
Esta herramienta es útil para equipos que usan varios modelos de IA en su flujo de desarrollo y necesitan migrar conversaciones sin perder contexto ni datos de razonamiento, reduciendo fricción al cambiar de agente.

