Una actualización chica con impacto grande en el SDK
El 24 de agosto, Simon Willison publicó llm-anthropic 0.27, la nueva versión del plugin que conecta su herramienta de línea de comandos llm con los modelos Claude de Anthropic. Es un release pequeño en líneas de código, pero resuelve un problema operativo que toca a cualquier developer que integre Claude desde Python: la dependencia con el nuevo SDK oficial.
El cambio central es la compatibilidad con la versión 1.0.0 del SDK Python de Anthropic, lanzada recientemente y que reemplaza httpx por httpx2. OpenAI tomó la misma decisión hace dos semanas en su release v3.0.0, según la nota de Willison. Mantenerse en la versión anterior del SDK habría dejado a los usuarios sin acceso a correcciones críticas y a nuevas funciones del cliente oficial.
Qué trae realmente la 0.27
Willison describe el release en pocas líneas, pero los detalles importan para quien trabaja con la librería a diario:
🤖 La IA no es solo para leer sobre ella
En la comunidad la aplicamos: automatización, agentes IA y herramientas reales para emprender, no solo para informarte.
👥 Aplicarla en la comunidad- Compatibilidad con
anthropic-sdk-pythonv1.0.0 y migración completa al cliente HTTP basado enhttpx2. - Mantenimiento de la API de Python y del CLI
llmpara invocar los modelos Claude con la misma sintaxis de siempre. - Alinear el plugin con la hoja de ruta del SDK oficial, que según la guía de migración introduce cambios de breaking.
La lista deliberadamente corta es una decisión de scope: Willison decidió lanzar una versión puente antes de empezar a explotar las novedades del SDK 1.0. Para un fundador o developer que usa llm como herramienta interna, esto significa que puede actualizar sin temer a una regresión, y queda posicionado para absorber las siguientes mejoras cuando lleguen.
El método detrás del release: Claude Code como par del maintainer
La parte más interesante del post no es el código, sino cómo se hizo. Willison le pasó a Fable 5 dentro de Claude Code el siguiente prompt:
Upgrade to anthropic>=1 - read https://raw.githubusercontent.com/anthropics/anthropic-sdk-python/refs/heads/main/MIGRATION.md and get the tests passing
El resultado fue el PR #84, que se mergeó sin intervención manual sobre la lógica de la migración. Es un caso real y público de "agentic coding" aplicado al mantenimiento de una librería open source: una IA leyendo la guía de migración del proveedor, ejecutando los cambios y dejando la suite verde.
Para un equipo técnico, la lección es concreta. La próxima vez que Anthropic suba una versión mayor de su SDK y rompa compatibilidad, el camino de menor fricción no es empezar desde cero: es darle al agente la guía oficial y los tests, y dejar que itere.
Por qué httpx2 y por qué importa
El SDK de Anthropic y el de OpenAI pasaron casi en paralelo de httpx a httpx2, un fork mantenido por Pydantic. Esto sugiere un movimiento del ecosistema Python: varias librerías cliente están consolidándose sobre esta nueva base. Si tu startup depende de cualquier SDK de modelos, vale la pena revisar tu requirements.txt o pyproject.toml:
- ¿Estás pineando versiones que te dejaran atado a
httpxantiguo? - ¿Tu código personalizado usa
httpxdirectamente para hablar con APIs de IA? Podrías querer migrar también. - ¿Tienes tests de integración que llaman a Claude o GPT? Es un buen momento para asegurar que corren contra el nuevo cliente antes de que un release futuro te explote en producción.
Qué significa esto para tu startup
Si tu equipo usa llm como herramienta de developer experience para evaluar prompts, generar datasets de prueba o depurar respuestas de Claude, esta versión te deja respirar: actualizás, verificás que tus flujos siguen funcionando y seguís. El valor está en la estabilidad y en la alineación con la hoja de ruta del SDK oficial.
Dos acciones concretas para esta semana:
- Actualizá el plugin en tu entorno de desarrollo:
pip install -U llm-anthropicy corré tu suite de tests. Si tenés prompts versionados en templates, asegurate de que sigan produciendo los outputs esperados. - Auditá tu dependencia directa del SDK: si llamás a
anthropicdesde tu backend, revisá la guía de migración 1.0 antes de que un release futuro te obligue a hacerlo de urgencia. Migrar con tiempo es muy distinto a migrar con producción rota.
Fuentes
- llm-anthropic 0.27 — LLM access to models by Anthropic, including the Claude series
- Anthropic SDK Python v1.0.0 release
- Anthropic SDK Python migration guide (MIGRATION.md)
- PR #84 de llm-anthropic con la migración
🤖 La IA no es solo para leer sobre ella
En la comunidad la aplicamos: automatización, agentes IA y herramientas reales para emprender, no solo para informarte.
👥 Aplicarla en la comunidad













