Claude Code v2.1.238: keybindingFlavor, headersHelper, correcciones para el runner autoalojado
Claude Code v2.1.238 llega con un puñado de nuevos ajustes y una larga lista de correcciones de errores. Las adiciones principales: un ajuste keybindingFlavor para Ctrl+W estilo Bash, un headersHelper para mercados de plugins que requieren cabeceras HTTP, y dos nuevas flags para runners autoalojados.
Nuevos ajustes y comandos
Si alguna vez has pulsado Ctrl+W en el prompt de Claude Code esperando eliminar una palabra pero obtuviste otra cosa, configura keybindingFlavor a "readline". El valor predeterminado sigue siendo "classic", pero el modo readline hace que Ctrl+W elimine hasta el espacio en blanco anterior, igual que en Bash.
Los mercados de plugins ahora admiten un headersHelper en una entrada de mercado o catálogo URL. Este comando genera cabeceras HTTP, como un token de corta duración, para obtener datos de catálogo y archivos de mismo origen. Ten en cuenta que el asistente solo se ejecuta al instalar o actualizar, después de mostrar el comando. claude plugin install/update mostrará un prompt [y/N], o puedes pasar -y para omitirlo.
Para runners autoalojados, dos nuevas flags:
claude self-hosted-runner --defer-shutdown-max-min: al recibir SIGTERM, sigue sirviendo sesiones adjuntas, aparca el trabajo restante después de los minutos dados y luego sale.claude self-hosted-runner --proxy-authorization-command/--proxy-authorization-file: para proxies de salida que necesitan una cabeceraProxy-Authorizationrecién emitida en cada conexión.
Correcciones importantes
Esta versión corrige el crecimiento de memoria ilimitado en sesiones interactivas largas: los resultados de herramientas de subagentes ahora se liberan una vez que salen de la ventana de visualización reciente. Sin más fugas de memoria silenciosas.
Los estilos de salida para configuraciones personalizadas, de proyecto y de plugin ya no vuelven a la voz predeterminada a mitad de sesión. Y CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=true ahora funciona incluso cuando tu cuenta está cerca (pero no por encima) de su límite de uso.
Los rechazos de Bash por aislamiento de worktree no te dirán falsamente que elimines una redirección que no existe. Es menos probable que los runners autoalojados sean eliminados por el servidor después de una solicitud de sondeo lenta, evitando transferencias de sesiones saludables.
Los diálogos de obtención de MCP ahora muestran URLs de más de 4,096 caracteres, y los avisos de permiso mantienen la opción "no preguntar de nuevo" incluso cuando la ruta del proyecto es demasiado ancha. Los archivos sobrantes /tmp/claude-*-cwd se limpian cuando un comando Bash es eliminado, agota el tiempo o es interrumpido.
Mantener presionada la tecla Retroceso funciona en terminales que envían Ctrl+H para Retroceso durante ráfagas de pulsaciones (SSH/mosh lento). El ajuste de línea en los avisos de permiso ya no corta caracteres anchos como emojis o tabulaciones. Eliminar una sesión suspendida (Ctrl+Z) ya no deja el modo de pegado entre corchetes atascado con un cursor oculto.
Los servidores MCP stdio no recibirán una solicitud server/discover antes de initialize, evitando inicios forzados perezosos del servidor. Los rechazos de conexión proxy ahora mencionan el proxy en lugar de un error de red genérico. La advertencia de caché no encontrada en /model y /effort ya no aparece cuando la caché de prompt ha expirado.
Remote Control y correcciones entre sesiones
Se abordan varios problemas de Remote Control:
- Detener por tarea desde el panel de tareas ahora funciona en sesiones alojadas por CLI.
- Las sesiones iniciadas por
claude remote-controlya no heredan variables de entorno específicas de la sesión del shell de lanzamiento. - Recuperación de fallos: una sesión fallida ahora se puede reutilizar en el siguiente mensaje, sin necesidad de reiniciar.
- Los mensajes enviados desde web/Desktop mientras Claude está en medio de una respuesta ya no desaparecen.
- Las selecciones de modelo hechas en el teléfono/web ahora actualizan la pantalla del terminal.
- Las desconexiones por "login expirado" durante interrupciones de red ahora se reintentan, manteniendo la conexión.
- El cierre de sesión termina con un mensaje claro en lugar de un informe de reconexión fallida.
ListAgents/SendMessageahora funcionan en modo servidor y en hosts de Desktop/IDE, llegando a pares de Remote Control.- Los workers inactivos precalentados para sesiones en segundo plano se ocultan hasta que una tarea los reclama.
Mensajería entre sesiones: si una sesión rechaza mensajes entrantes (por ejemplo, crossSessionInbound: "refuse"), el remitente recibe un estado "rechazado". Si una bandeja de entrada descarta mensajes debido a límite de velocidad o cola llena, ahora se te notifica.
Finalmente, el comando claude simple se inicia más rápido en macOS, y el manejo de Bash ha mejorado (incluido el manejo de salida para comandos eliminados).
📖 Lee la fuente completa: GitHub Claude-Code
👀 Ver también

Índices Persistentes sobre Extracción: Arquitectura para un Servidor MCP de YouTube
Un desarrollador comparte notas de arquitectura para construir un servidor MCP de YouTube que utiliza índices locales persistentes en lugar del patrón común de extraer y olvidar. Las decisiones clave incluyen un sistema de respaldo de tres niveles, SQLite + sqlite-vec para almacenamiento vectorial, abstracción del proveedor de incrustaciones y un índice de búsqueda visual separado.

OpenPlawd: Habilidad de OpenClaw para Notas Automatizadas de Reuniones Plaud
OpenPlawd es una habilidad de OpenClaw que procesa automáticamente las grabaciones de Plaud y las convierte en notas de reunión estructuradas en HTML. Consulta las cuentas de Plaud cada hora, transcribe con Whisper o OpenAI, divide archivos grandes y genera notas con elementos de acción mediante un agente de OpenClaw.

Servidor MCP de Bitcoin con 43 Herramientas para Agentes de IA de Programación
bitcoin-mcp es un servidor MCP con 43 herramientas de Bitcoin que incluyen asesores de tarifas, análisis de mempool y detección de inscripciones. Funciona con Claude Desktop, Claude Code, Cursor, VS Code y Windsurf utilizando datos en tiempo real de APIs o nodos locales.

¿Por qué los flujos de trabajo deterministas superan a la orquestación impulsada por IA para sistemas de agentes?
Un desarrollador con un año de experiencia construyendo sistemas de agentes comparte que la orquestación impulsada por IA falló consistentemente debido al enrutamiento no determinista, errores acumulativos, explosión de costos y depuración imposible. Cambiar a flujos de trabajo deterministas con orquestación basada en código eliminó los fallos de orquestación.