La skill claude-api es una Agent Skill de código abierto que proporciona a Claude material de referencia detallado y actualizado para crear aplicaciones en dos superficies de Anthropic:
Cubre 8 lenguajes de programación tanto para la Messages API como para Managed Agents: Python, TypeScript, C#, Go, Java, PHP, Ruby y cURL.
La skill viene incluida con Claude Code y también está disponible en el repositorio de skills de Anthropic de código abierto, desde donde puedes instalarla en cualquier entorno que admita Agent Skills.
La skill utiliza divulgación progresiva para mantener el contexto eficiente: Claude carga únicamente 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, la 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 credencialesLa 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 la skill esté instalada.
La skill no se activa para tareas de programación generales, trabajo de ML/ciencia de datos ni código que importe otros SDK de IA (como OpenAI).
La skill detecta automáticamente el lenguaje de tu proyecto examinando los archivos del proyecto (por ejemplo, requirements.txt para Python, tsconfig.json para TypeScript, go.mod para Go) y carga la documentación correspondiente.
| 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 te pregunta cuál aplica. Para lenguajes no compatibles (Rust, Swift, C++), la skill proporciona ejemplos de cURL/HTTP sin procesar.
La skill viene incluida con Claude Code y no requiere instalación. Cuando le pides a Claude que te ayude a crear algo con la API de Claude, o cuando tu proyecto ya importa un SDK de Anthropic, la skill se activa automáticamente.
También puedes invocarla directamente:
/claude-apiPara obtener más información sobre cómo funcionan las skills incluidas en Claude Code, consulta la documentación de skills de Claude Code.
El código fuente de la skill está disponible en el repositorio de skills de Anthropic. Puedes instalarla usando el comando npx:
npx skills add https://github.com/anthropics/skills --skill claude-apiO instalarla como un plugin de Claude Code:
/plugin marketplace add anthropics/skills
/plugin install claude-api@anthropic-agent-skillsLa skill de la API de Claude puede realizar migraciones de modelos de Claude en toda una base de código. Invócala directamente con /claude-api migrate:
/claude-api migrate this project to claude-opus-4-8También puedes pasar un alcance específico de antemano para omitir la pregunta de confirmación de alcance:
/claude-api migrate everything under src/ to claude-opus-4-8
/claude-api migrate apps/api.py and apps/worker.py to claude-opus-4-8Cuando el alcance es ambiguo (por ejemplo, un simple /claude-api migrate to claude-opus-4-8), la 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.
La skill maneja:
Model.CLAUDE_OPUS_4_7 → Model.CLAUDE_OPUS_4_8) en todos los lenguajes compatibles, y clasifica cada archivo como llamador, definidor de modelo o referencia de cadena opaca antes de editarloanthropic. 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 en el modelo de destino (por ejemplo, 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 fallback cuando el destino es Claude Fable 5 (el parámetro fallbacks del lado del servidor, el middleware de fallback ante rechazos del SDK o un reintento con crédito de fallback), y actualizando el código de fallback escrito contra formas de vista previa anterioresA medida que edita, la skill explica cada cambio y su motivación en línea. Al finalizar, produce una lista de verificación de elementos que requieren verificación manual (normalmente pruebas de integración, ajuste de prompts de control de longitud y reestablecimiento de líneas base de costo/límite de velocidad).
Para ver la lista completa de cambios específicos del modelo que aplica la skill, consulta Migrar de Claude Opus 4.7 a Claude Opus 4.8.
Para generar la estructura de un nuevo Managed Agent desde cero, invoca el subcomando managed-agents-onboard:
/claude-api managed-agents-onboardLa skill ejecuta una entrevista que te guía a través del modelo mental de Managed Agents (configuraciones de Agent versus Sessions), 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. La skill también cubre el flujo obligatorio Agent (una vez) → Session (cada ejecución): model, system y tools residen en el agente, nunca en la sesión, y los agentes deben crearse una sola 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.*.
Estos son ejemplos de tareas que la skill ayuda a Claude a manejar:
Crear 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-4-8 and re-tune effortIncorporar un nuevo Managed Agent:
/claude-api managed-agents-onboardEn cada caso, la skill carga la documentación específica del lenguaje relevante y guía a Claude a través de la implementación usando los patrones actuales de la API y las mejores prácticas.
Aprende cómo funcionan las 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?