El skill claude-api es un Agent Skill de código abierto que proporciona a Claude material de referencia detallado y actualizado para construir aplicaciones en dos superficies de Anthropic:
Cubre ocho lenguajes de programación tanto para la Messages API como para los Managed Agents: Python, TypeScript, C#, Go, Java, PHP, Ruby y cURL.
El skill viene incluido con Claude Code y también está disponible en el repositorio de skills de Anthropic de código abierto, donde puedes instalarlo en cualquier entorno que admita Agent Skills.
El skill utiliza divulgación progresiva para mantener el contexto eficiente: Claude carga solo la documentación relevante para el lenguaje de tu proyecto, la superficie (Messages API o Managed Agents) y la tarea específica en cuestión (uso de herramientas, streaming, lotes, etc.), en lugar de cargar todo a la vez.
Cuando se activa, el skill equipa a Claude con:
Para la Messages API:
Para Managed Agents (beta):
/claude-api managed-agents-onboardprocessed_at, manejo de interrupciones, problemas comunes de montaje de archivos y manejo de credencialesEl skill se activa de dos maneras:
La activación automática ocurre cuando:
anthropic para Python, @anthropic-ai/sdk para TypeScript/JavaScript)Invocación manual escribiendo /claude-api (con un subcomando opcional o texto libre) en cualquier entorno donde el skill esté instalado.
El skill no se activa para tareas de programación generales, trabajo de ML/ciencia de datos, o código que importa otros SDKs de IA (como OpenAI).
El skill detecta el lenguaje de tu proyecto automáticamente examinando los archivos del proyecto (por ejemplo, requirements.txt para Python, tsconfig.json para TypeScript, go.mod para Go) y carga la documentación apropiada.
| Lenguaje | SDK de Messages API | Tool runner | Managed Agents |
|---|---|---|---|
| Python | Sí | Sí (beta) | Sí (beta) |
| TypeScript | Sí | Sí (beta) | Sí (beta) |
| C# | Sí | Sí (beta) | Sí (beta) |
| Go | Sí | Sí (beta) | Sí (beta) |
| Java | Sí | Sí (beta) | Sí (beta) |
| PHP | Sí | Sí (beta) | Sí (beta) |
| Ruby | Sí | Sí (beta) | Sí (beta) |
| cURL | Sí | N/A | Sí (beta) |
Si tu proyecto usa varios lenguajes, Claude pregunta cuál aplica. Para lenguajes no compatibles (Rust, Swift, C++), el skill proporciona ejemplos de cURL/HTTP sin procesar.
El skill se distribuye con Claude Code y no requiere instalación. Cuando le pides a Claude que te ayude a construir algo con la API de Claude, o cuando tu proyecto ya importa un SDK de Anthropic, el skill se activa automáticamente.
También puedes invocarlo directamente:
/claude-apiPara más información sobre cómo funcionan los skills incluidos en Claude Code, consulta la documentación de skills de Claude Code.
El código fuente del skill está disponible en el repositorio de skills de Anthropic. Puedes instalarlo usando el comando npx:
npx skills add https://github.com/anthropics/skills --skill claude-apiO instalarlo como un plugin de Claude Code:
/plugin marketplace add anthropics/skills
/plugin install claude-api@anthropic-agent-skillsEl skill de la API de Claude puede realizar migraciones de modelos de Claude en toda una base de código. Invócalo directamente con /claude-api migrate:
/claude-api migrate this project to claude-opus-5También puedes pasar un alcance específico por adelantado para omitir la pregunta de confirmación de alcance:
/claude-api migrate everything under src/ to claude-opus-5
/claude-api migrate apps/api.py and apps/worker.py to claude-opus-5Cuando el alcance es ambiguo (por ejemplo, un simple /claude-api migrate to claude-opus-5), el skill te pide que elijas entre el directorio de trabajo completo, un subdirectorio específico o una lista explícita de archivos antes de editar cualquier archivo. Esto aplica tanto a los llamadores de la Messages API como a los de Managed Agents.
El skill maneja:
Model.CLAUDE_OPUS_4_8 → Model.CLAUDE_OPUS_5) en todos los lenguajes compatibles, y clasifica cada archivo como un llamador, un definidor de modelo o una referencia de cadena opaca antes de editaranthropic. en Amazon Bedrock) y omitiendo cambios para funcionalidades que no están disponibles en plataformas operadas por sociostemperature, top_p y top_k para Claude Opus 4.8 y Claude Opus 4.7, y convertir thinking: {type: "enabled", budget_tokens: N} a thinking: {type: "adaptive"}effort-2025-11-24, fine-grained-tool-streaming-2025-05-14, interleaved-thinking-2025-05-14) y volviendo de client.beta.messages.create a client.messages.createoutput_config.effort para el modelo de destino (por ejemplo, el valor predeterminado high en Claude Opus 5, y xhigh para casos de uso de programación y agénticos en Claude Opus 4.8 y Claude Opus 4.7)thinking.display: "summarized") cuando el razonamiento se muestra a los usuarios en Claude Opus 4.8 y Claude Opus 4.7stop_reason: "refusal" antes de leer el contenido de la respuesta y configurando una ruta de reintento de respaldo cuando el destino es Claude Fable 5 o Claude Opus 5 (el parámetro fallbacks del lado del servidor, típicamente en su modo "default", el middleware de respaldo ante rechazos del SDK, o un reintento con crédito de respaldo), y actualizando el código de respaldo escrito contra formas de vista previa anterioresA medida que edita, el skill explica cada cambio y su motivación en línea. Al completarse, produce una lista de verificación de elementos que requieren verificación manual (típicamente pruebas de integración, ajuste de prompts de control de longitud y recalibración de costos/límites de velocidad).
Para la lista completa de cambios específicos del modelo que aplica el skill, consulta Migrar a Claude Opus 5 desde Claude Opus 4.8.
Para crear la estructura de un nuevo Managed Agent desde cero, invoca el subcomando managed-agents-onboard:
/claude-api managed-agents-onboardEl skill ejecuta una entrevista que te guía a través del modelo mental de Managed Agents (configuraciones de Agente versus Sesiones), crea una plantilla de configuración de agente, configura entornos y herramientas, establece el bucle de sesión y emite código ejecutable para tu lenguaje. El skill también cubre el flujo obligatorio Agente (una vez) → Sesión (cada ejecución): model, system y tools viven en el agente, nunca en la sesión, y los agentes deben crearse una vez y referenciarse por ID.
Managed Agents requiere el encabezado beta managed-agents-2026-04-01, que el SDK establece automáticamente para todas las llamadas a client.beta.agents.*, client.beta.environments.*, client.beta.sessions.* y client.beta.vaults.*.
Aquí hay ejemplos de tareas que el skill ayuda a Claude a manejar:
Construir una aplicación de chat:
Build a streaming chat UI with the Claude API in TypeScriptMigrar un proyecto existente:
/claude-api migrate this codebase to claude-opus-5 and re-tune effortIncorporar un nuevo Managed Agent:
/claude-api managed-agents-onboardEn cada caso, el skill carga la documentación relevante específica del lenguaje y guía a Claude a través de la implementación usando patrones actuales de la API y mejores prácticas.
Aprende cómo funcionan los Agent Skills y el modelo de divulgación progresiva
Explora los SDKs oficiales de Anthropic para todos los lenguajes compatibles
Explora el repositorio público de skills de Anthropic en GitHub
Was this page helpful?