Saltar al contenido

Guías, comparativas y novedades sobre herramientas de IA

Guías, comparativas y novedades sobre herramientas de IA para principiantes

Artículo destacado

'ThinkingBlock' object has no attribute 'text': por qué un modelo nuevo de Claude ya no empieza la respuesta con texto y cómo solucionarlo
Claude Desarrollo IA y Programación

'ThinkingBlock' object has no attribute 'text': por qué un modelo nuevo de Claude ya no empieza la respuesta con texto y cómo solucionarlo

Cambiaste el modelo de tus llamadas a la API de Claude por uno más reciente y ahora aparece AttributeError: 'ThinkingBlock' object has no attribute 'text', o el texto de la respuesta llega vacío. La causa es que los modelos Claude 5 y posteriores razonan cuando lo necesitan aunque no indiques thinking, así que el primer bloque de la respuesta pasa a ser un bloque de razonamiento. Los modelos Claude 4 no razonaban si no lo indicabas, por lo que cambiar solo el nombre del modelo cambia la forma de la respuesta. Con entradas sencillas el primer bloque sigue siendo texto, así que las pruebas con entradas ligeras pasan. A partir de la documentación de Anthropic y de mis propias pruebas con cuatro modelos (1 de noviembre de 2026), este artículo explica la causa, cómo solucionarlo buscando los bloques de texto por tipo (Python y TypeScript), qué hacer cuando max_tokens te deja sin texto, qué modelos permiten desactivar el razonamiento y cuáles no, y cómo no pasarlo por alto en las pruebas.

Últimos artículos

276 artículos
API Error: The response stopped arriving — qué significa y cómo solucionarlo cuando los datos de la respuesta de Claude Code se detienen a mitad

API Error: The response stopped arriving — qué significa y cómo solucionarlo cuando los datos de la respuesta de Claude Code se detienen a mitad

Si Claude Code muestra «API Error: The response stopped arriving. The response above may be incomplete.» a mitad de una respuesta, la conexión siguió abierta pero los datos dejaron de llegar, y el temporizador de vigilancia de Claude Code la cortó. La salida completada se conserva, así que comprueba el estado de tu trabajo y responde continue para seguir donde se quedó. Este mensaje es la versión renombrada de lo que, antes de la v2.1.227, aparecía como «Response stalled mid-stream». A partir de la referencia oficial de errores y de la documentación de configuración de red, explicamos en qué se diferencia de Connection lost mid-response, The response stalled before a response was produced y Streaming response ended before any complete data was received; por qué no se reenvía; cómo se comportan -p y los subagentes; cómo comprobar la versión, la ruta de red y los temporizadores de vigilancia, y qué información guardar al informar del error. Las cinco issues de GitHub que consultamos se tratan por separado de la explicación oficial, como casos sin confirmar.

Login expired · Please run /login: qué significa y cómo solucionarlo cuando Claude Code no puede renovar tu inicio de sesión guardado

Login expired · Please run /login: qué significa y cómo solucionarlo cuando Claude Code no puede renovar tu inicio de sesión guardado

Si Claude Code muestra «Login expired · Please run /login», se rechazó la renovación automática del inicio de sesión que tenías guardado y Claude Code borró las credenciales. Las instrucciones siguientes no se envían a la API y se quedan en tu equipo, así que no reintentes: vuelve a entrar con /login. A partir de la referencia oficial de errores, explicamos en qué se diferencia de Not logged in, OAuth token has expired y Your account is on hold; cómo cambió el mensaje en v2.1.206; los pasos desde la comprobación con /status hasta volver a iniciar sesión; qué hacer con -p y en CI; y qué revisar si se repite: la versión, el llavero, el reloj y CLAUDE_CONFIG_DIR. Los seis informes de GitHub se presentan aparte, como casos sin causa confirmada.

Codex: cómo solucionar «thread not found» sin borrar el historial y casos de recuperación

Codex: cómo solucionar «thread not found» sin borrar el historial y casos de recuperación

Si Codex te deja leer el historial pero no enviar mensajes con «thread not found», la conversación no tiene por qué haberse perdido. Explicamos la diferencia entre datos guardados y estado de ejecución, un caso real en el que el envío volvió tras recargar y el orden de pruebas recomendado. También incluimos cómo traspasar la tarea y qué información guardar si el problema persiste.

¿Qué es Jev? La IA de decisión de TypeSafe que no genera texto: usos, precios y límites

¿Qué es Jev? La IA de decisión de TypeSafe que no genera texto: usos, precios y límites

Jev es un modelo de TypeSafe que, en lugar de escribir texto, devuelve una elección, una puntuación o una probabilidad de Sí/No. Te explicamos cuándo usar Choice, Score o Noul, cómo interpretar confidence y cómo estructurar una llamada a la API para encaminar consultas de soporte. Un formato correcto no garantiza una decisión acertada, así que también repasamos sus debilidades documentadas, los precios, los límites de entrada y cómo evaluarlo antes de usarlo en español.

Qué es Claude Docs: la función que convierte una conversación directamente en un documento, y dónde están sus límites

Qué es Claude Docs: la función que convierte una conversación directamente en un documento, y dónde están sus límites

Cuando Claude Cowork se integró en el chat el 16 de septiembre de 2026, llegaron a la vez tres funciones de creación en beta: Claude Docs para documentos, Claude Slides para presentaciones y Claude Design para diseño visual. Este artículo va de la primera de ellas. En una frase, Claude Docs convierte lo que sale de una conversación en un documento que puedes seguir editando. Le pides que redacte la discusión como una especificación que el equipo pueda compartir y Claude la escribe delante de ti, preguntándote por lo que le falta antes de arrancar. Lo que obtienes es texto enriquecido con títulos y tablas, y un mismo documento puede contener varias pestañas. Puedes editarlo tú mismo o seleccionar texto dentro del documento, dejar un comentario y mencionar a @Claude para que haga el cambio. La virtud que más se pasa por alto es que también puedes convertir una sesión de Claude Code en una especificación, un runbook o un informe. Salió de la beta el 8 de octubre de 2026 y ya está en todos los planes, incluido el gratuito, pero todavía le faltan cosas: borrar no se puede deshacer, no hay permiso solo para comentar y Team y Enterprise no pueden compartir fuera de la organización. Este artículo dedica a esas ausencias tanto espacio como a las funciones, y concreta para qué sirve la herramienta y para qué no.

Qué es Projects en Claude Code: cómo reparte Claude los hilos, quién puede usarlo, el requisito de GitHub y lo que cuesta en tokens

Qué es Projects en Claude Code: cómo reparte Claude los hilos, quién puede usarlo, el requisito de GitHub y lo que cuesta en tokens

Projects se ha reconstruido en Claude Code. Hasta ahora un proyecto era una carpeta que guardaba conversaciones y material de referencia; el nuevo Projects es una sola conversación. Tú escribes lo que necesitas, Claude lo divide en hilos, los hilos se ejecutan en paralelo en la nube y cada uno abre un pull request y te informa cuando termina. Cerrar el portátil no los detiene. Antes de lanzarte, eso sí, conviene comprobar tres cosas: las cuentas que pueden usarlo siguen siendo limitadas (es una beta pública de Pro y Max que llega primero a las cuentas sin proyectos existentes), github.com y la Claude GitHub App son un requisito en la práctica, y el ritmo al que se come tu límite de uso no se parece en nada al de una sola sesión. En este artículo repasamos cómo saber si el despliegue ya te ha llegado, con qué arranca un hilo (incluida la trampa por la que las reglas de permisos y los hooks dejan de aplicarse en cuanto un proyecto tiene más de un repositorio), de dónde sale el coste en tokens empezando por el Opus en high que viene por defecto, y cómo elegir entre las cinco formas de trabajar en paralelo: subagentes, agent view, agent teams, dynamic workflows y Projects, todo a partir de la documentación y el blog oficiales.

¿GPT-6 Astra en low sale de verdad más barato? Consumo de tokens, coste y velocidad medidos frente a GPT-5.6 Sol en high

¿GPT-6 Astra en low sale de verdad más barato? Consumo de tokens, coste y velocidad medidos frente a GPT-5.6 Sol en high

Un modelo más nuevo es más listo pero más caro: así solemos razonarlo. Sin embargo, comparar GPT-6 Astra con GPT-5.6 Sol solo por el precio unitario no resuelve nada, porque Astra termina el mismo trabajo con menos tokens. En las mediciones de Artificial Analysis, una firma independiente de evaluación, ejecutar Astra en su ajuste más flojo, low, cuesta por tarea casi exactamente lo mismo que Sol en high ($0.82 frente a $0.81) y además puntúa más alto (46 frente a 42), con un tercio de los tokens de salida y una cuarta parte de la espera hasta que arranca la respuesta. Partiendo de las cifras a 18 de septiembre de 2026, en este artículo repasamos el coste, los tokens y la velocidad en cada nivel de esfuerzo de razonamiento, el desglose que explica por qué un precio unitario 2.5 veces mayor acaba en el mismo total, qué pinta tienen las cifras cuando termine el precio promocional de Sol, cómo se estrecha la diferencia de precio en el trabajo de agentes de programación y los pasos para medirlo todo en tu propio trabajo.

¿Qué es opusplan en Claude Code? Opus para planificar y Sonnet para implementar: cómo configurarlo y qué vigilar

¿Qué es opusplan en Claude Code? Opus para planificar y Sonnet para implementar: cómo configurarlo y qué vigilar

Quieres que un modelo inteligente se encargue solo de planificar y que la implementación la haga un modelo más rápido y barato. El opusplan de Claude Code es una forma de indicar el modelo que lo hace de forma automática. Usa Opus mientras estás en el modo de planificación y Sonnet el resto del tiempo, y se activa con /model opusplan o con model en settings.json. Eso sí, no aparece en la lista de /model y, como el modelo cambia cada vez que entras en el modo de planificación o sales de él, cada cambio vuelve a leer toda la conversación sin caché. A partir de la documentación oficial a 15 de septiembre de 2026, el registro de cambios y los issues de GitHub, este artículo explica cómo configurarlo (incluido fijar las versiones y el contexto de 1M), el paso del modo de planificación a la aprobación y a la implementación, cómo se retiró del selector en la v2.0.0 y qué explicó un empleado de Anthropic, una estimación del coste de caché que genera cada cambio y cómo contenerlo, en qué se diferencia de la herramienta advisor y de los subagentes, y para qué tipo de trabajo encaja y para cuál no.

Cómo ejecutar los subagentes de Claude Code con otro modelo: configuración y mediciones al delegar en Sonnet o Haiku

Cómo ejecutar los subagentes de Claude Code con otro modelo: configuración y mediciones al delegar en Sonnet o Haiku

¿Se puede dejar la sesión principal de Claude Code en Opus 5 y encargar solo trabajos como traducir o revisar en gran cantidad a subagentes con Sonnet o Haiku? Sí. El modelo de un subagente se decide en este orden: el modelo indicado al invocarlo, model en el archivo de definición, la variable de entorno CLAUDE_CODE_SUBAGENT_MODEL y, por último, el modelo de la sesión principal; el esfuerzo (effort) también se puede fijar para cada subagente. A partir de la documentación oficial a 15 de septiembre de 2026, este artículo explica cómo cambia ese orden según la versión, CLAUDE_CODE_SUBAGENT_MODEL_FORCE para fijar todos los subagentes en un único modelo, a qué modelo apuntan los alias según el proveedor y que, desde la v2.1.198, el Explore integrado hereda el modelo de la sesión principal. Después muestra lo que pasó al lanzar subagentes con otros modelos y comprobarlo en los registros de conversación: se ejecutaron con el modelo indicado, cada uno lee decenas de miles de tokens solo por arrancar, la caché de los subagentes caduca a los 5 minutos incluso con suscripción, y la misma traducción encargada a Opus 5, Sonnet 5 y Haiku 4.5, dos veces a cada uno, difirió en tiempo, coste y calidad. Por último, resume cómo afecta al coste y a los límites de uso, y qué criterios seguir para decidir qué trabajo bajar a un modelo más barato.

Uso de Claude Code por sesión: cómo ver qué sesión se está comiendo tu plan

Uso de Claude Code por sesión: cómo ver qué sesión se está comiendo tu plan

Si tienes varias sesiones en paralelo, acabas preguntándote cuál se está comiendo tu límite semanal. Sin embargo, el /usage de Claude Code solo muestra los números de la sesión actual y el consumo de todo el plan repartido por Skill, subagente, plugin y servidor MCP, y qué parte gastó cada sesión no aparece ni en el anillo de uso de la app de escritorio ni en la página de ajustes de claude.ai (a septiembre de 2026). La respuesta está en los registros de conversación guardados en tu máquina (los archivos JSONL de ~/.claude/projects), pero sumarlos tal cual da un resultado erróneo, porque una sola respuesta se escribe en varias líneas, una por bloque de contenido, y los registros de los subagentes están en archivos aparte. Medido en mi propia máquina, el total ingenuo salió aproximadamente el doble del valor correcto y, como el tamaño del error variaba de una sesión a otra, hasta cambió el orden. Este artículo explica qué muestran y qué no las pantallas oficiales, cómo contar bien los registros con un script de recuento de unas 50 líneas, el resultado medido en el que una sola sesión se llevó casi un tercio de todo el consumo, los límites de lo que pueden decirte los números y cómo configurar OpenTelemetry si quieres seguirlo a lo largo del tiempo.

Gemini «Se ha producido un error (13)»: causas, soluciones y en qué orden probarlas

Gemini «Se ha producido un error (13)»: causas, soluciones y en qué orden probarlas

Justo después de enviar un mensaje, Gemini se detiene con «Se ha producido un error (13)» o «Something went wrong(13)», y Google no explica la causa de este error en su ayuda oficial. Sin embargo, el informe oficial de incidencias de mayo de 2026 registra que este mensaje apareció durante unos 4 días; la causa fue una combinación de recursos insuficientes en la base de datos y errores de la aplicación, y la solución alternativa, «ninguna». Partiendo de ese registro oficial y de que el número «13» coincide con el código de error interno de gRPC (INTERNAL), aunque Google no ha afirmado que signifiquen lo mismo, este artículo ordena las 4 situaciones más frecuentes en la comunidad oficial: aparece a todos a la vez, solo en un chat largo, solo al adjuntar una imagen y solo en una cuenta concreta. Después propone 7 pasos para aislar el problema, empezando por lo que menos esfuerzo requiere: desde consultar el estado del servicio hasta continuar en un chat nuevo, probar con otra cuenta e informar mediante comentarios.

¿Dónde están las instrucciones personalizadas de ChatGPT, Claude y Gemini? Límite de caracteres y cómo escribirlas

¿Dónde están las instrucciones personalizadas de ChatGPT, Claude y Gemini? Límite de caracteres y cómo escribirlas

No hace falta pedir cada vez «empieza por la conclusión» o «respóndeme en español»: basta con escribirlo una sola vez en el campo de instrucciones que se aplica automáticamente a todas las conversaciones. En ChatGPT se llama «Instrucciones personalizadas», en Claude «Instrucciones para Claude» y en Gemini «Instrucciones para Gemini», pero cambian el nombre en la interfaz, la ubicación y la cantidad de texto que admiten. ChatGPT permite 1.500 caracteres en Free y Go y 5.000 en Plus y superiores (ampliado en julio de 2026), mientras que Claude y Gemini no publican ningún límite. Este artículo comprueba la ubicación y el límite en las ayudas oficiales de las tres empresas y muestra, a partir de la guía oficial de prompts de Anthropic, cómo escribir instrucciones que funcionen, con un ejemplo. Además, reúne en una lista de comprobación las situaciones en las que, según las ayudas oficiales, las instrucciones no se aplican: dentro de un proyecto, dentro de un Gem, en un chat temporal o con una cuenta de empresa.

Explorar por categoría

Claude

Ver todo

ChatGPT

Ver todo

Gemini

Ver todo

GitHub Copilot

Ver todo

Midjourney

Ver todo

Stable Diffusion

Ver todo

Otros IA

Ver todo

Principiantes

Ver todo

Desarrollo IA y Programación

Ver todo

Entorno de Desarrollo e Infra

Ver todo

Agentes IA y Automatización

Ver todo

Eficiencia Laboral

Ver todo

Escritura

Ver todo

Diseño

Ver todo

Análisis de Datos

Ver todo

Aprendizaje y Educación

Ver todo

Ingresos y Monetización

Ver todo

Desarrollo de Juegos

Ver todo

Seguridad y Gobernanza

Ver todo

Riesgos y Impacto Social

Ver todo

Desarrollo Indie

Ver todo