Detalles de la API de Herramientas de Claude Code Revelados

✍️ OpenClawRadar📅 Publicado: 11 de marzo de 2026🔗 Source
Detalles de la API de Herramientas de Claude Code Revelados
Ad

Estructura de la API de Herramientas de Claude Code

Un usuario de Reddit documentó su conversación con Claude Code sobre su API de herramientas interna. El asistente de IA reveló detalles específicos sobre cómo interactúa con el entorno.

Categorías y Funciones de Herramientas

Herramientas del Sistema de Archivos:

  • Read — lee archivos por ruta absoluta, devuelve contenido con números de línea (estilo cat -n). Soporta imágenes, PDFs, cuadernos de Jupyter.
  • Write — sobrescribe o crea archivos. Debe Leer primero antes de Escribir en archivos existentes.
  • Edit — realiza reemplazos de cadenas quirúrgicos. Requiere que old_string sea único en el archivo, de lo contrario falla. Debe Leer primero.
  • Glob — encuentra archivos por patrón (ej., *.py), ordenados por tiempo de modificación.
  • Grep — búsqueda de contenido basada en ripgrep. Soporta regex, filtros de tipo de archivo y líneas de contexto.

Herramientas de Ejecución:

  • Bash — ejecuta comandos de shell con un tiempo de espera predeterminado de 2 minutos (hasta 10 minutos). El directorio de trabajo persiste entre llamadas, pero el estado del shell no se mantiene (sin variables de entorno, alias, etc.). Tiene una opción run_in_background.

Herramientas Web:

  • WebFetch — obtiene contenido de URL.
  • WebSearch — busca en la web.

Agentes de IA:

  • Agent — genera subagentes (de propósito general, Explore, Plan, etc.) con su propio acceso a herramientas y contexto. Puede ejecutarse en segundo plano. Devuelve un solo mensaje cuando termina.

Herramientas Especiales:

  • Skill — invoca "habilidades" nombradas (comandos de barra como /commit) que se expanden en prompts completos.
  • ToolSearch — obtiene esquemas para "herramientas diferidas" (herramientas conocidas por nombre pero que no se pueden llamar hasta que se obtiene su esquema).
Ad

Detalles Clave de Implementación

Estructura de Llamadas a Herramientas: Claude Code no usa tokens especiales para activar herramientas — es una API estándar de llamadas a funciones. La respuesta incluye bloques estructurados de llamadas a herramientas, y los resultados regresan como mensajes de resultado de herramientas.

Formato de Llamada a Herramientas: Los bloques usan sintaxis similar a XML con un envoltorio antml:function_calls que contiene uno o más elementos antml:invoke con el nombre de la herramienta como atributo. Cada parámetro es un elemento antml:parameter con un atributo name y el valor como contenido de texto.

Estructura de ejemplo para una llamada Bash:

  • Etiqueta externa: antml:function_calls
  • Etiqueta interna: antml:invoke con atributo name="Bash"
  • Etiqueta de parámetro: antml:parameter con name="command" conteniendo el texto del comando

Comportamientos Operativos

  • Interacciones con Linter: Al editar archivos, los hooks de git o "hooks" configurados pueden ejecutarse automáticamente después de las llamadas a herramientas y modificar archivos adicionalmente. El resultado de la herramienta indica "el archivo fue modificado por otro proceso", requiriendo relectura antes de editar nuevamente.
  • Visibilidad de llamadas a herramientas: Cada llamada a herramienta aparece en la terminal para aprobación del usuario (dependiendo del modo de permiso). Los usuarios pueden denegar cualquier llamada a herramienta.
  • Ejecución paralela: Múltiples llamadas a herramientas pueden emitirse en una sola respuesta y ejecutarse concurrentemente, útil para leer varios archivos a la vez.
  • Gestión de contexto: Las conversaciones largas se comprimen automáticamente — los mensajes anteriores se resumen para liberar contexto. La persistencia de memoria ocurre a través de una estructura de directorios: /home/tpreal/.claude/projects/...

📖 Read the full source: r/ClaudeAI

Ad

👀 Ver también

El experimento de revisión de código cara a cara compara tres herramientas de IA en la misma base de código.
Herramientas

El experimento de revisión de código cara a cara compara tres herramientas de IA en la misma base de código.

Un experimento en video prueba Codex, Claude Code y Claude Code con Sextant en tareas idénticas de revisión de código, con Codex verificando los hallazgos y juzgando qué informe es más valioso. El enfoque está en cómo el flujo de trabajo y la estructura afectan lo que la IA nota y prioriza.

OpenClawRadar
Personalizando Claude AI para Mejorar la Retroalimentación
Herramientas

Personalizando Claude AI para Mejorar la Retroalimentación

Ajusta la configuración de Claude AI para evitar un exceso de acuerdo y fomentar un pensamiento más crítico y retroalimentación práctica.

OpenClawRadar
El Benchmark de Creatividad Humana: Separando Convergencia de Divergencia en la Evaluación Creativa de IA
Herramientas

El Benchmark de Creatividad Humana: Separando Convergencia de Divergencia en la Evaluación Creativa de IA

Contra Labs presenta el Human Creativity Benchmark (HCB), un marco que distingue criterios objetivamente verificables (p. ej., adherencia a la indicación) del gusto subjetivo (p. ej., atractivo visual) en la evaluación de la IA generativa para trabajos creativos. El benchmark revela que ningún modelo actual es confiablemente correcto y controlable a la vez, abordando el colapso modal y la necesidad de resultados diferenciados.

OpenClawRadar
XLI: Biblioteca de Python de código abierto para interfaces de terminal al estilo de Claude Code
Herramientas

XLI: Biblioteca de Python de código abierto para interfaces de terminal al estilo de Claude Code

¿Construyendo un agente de codificación? La UX del terminal es la mitad del trabajo. XLI es un motor de renderizado Python de código abierto que replica el markdown en streaming, tarjetas de herramientas, aprobaciones en línea y comandos slash de Claude Code sin secuestrar el scrollback de tu terminal.

OpenClawRadar