Volver a herramientas
DisponibleCodificación·

Code Execution Tool v2

Herramienta de ejecución de código en entorno seguro que reemplaza la versión solo-Python. Soporta comandos Bash, múltiples lenguajes y manipulación directa de archivos. Base para las Skills y los agentes de codificación.

Compatible con

Claude Code CLIClaude APIAmazon Bedrock
code-executionbashpythonsandboxagentes

Code Execution Tool v2: Bash y múltiples lenguajes en entorno seguro

La segunda versión del Code Execution Tool expande drásticamente las capacidades de ejecución de código de Claude, pasando de solo Python a un entorno Bash completo.

Qué hay de nuevo en v2

Capacidadv1v2
LenguajesSolo PythonPython, JS, Bash, Ruby, Go...
Comandos BashNo
Acceso al sistema de archivosLimitadoCompleto (sandboxed)
Instalar paquetesNoSí (dentro de la sesión)
Ejecutar scripts externosNo

Activación

response = client.messages.create(
    model="claude-opus-4-6-20260205",
    tools=[{"type": "computer_20241022", "name": "computer"}],
    # El Code Execution Tool se activa automáticamente
    # en Claude Code CLI y con la herramienta bash_20250124
    messages=[...]
)

Ejemplo: análisis de datos con instalación de dependencias

Usuario: Analiza este CSV y genera un gráfico de tendencias

Claude (internamente):
1. [bash] pip install pandas matplotlib
2. [python] import pandas as pd; df = pd.read_csv('datos.csv')
3. [python] df.plot(); plt.savefig('tendencias.png')
4. Responde con el análisis y la imagen generada

Seguridad del sandbox

  • Cada sesión ejecuta en un contenedor aislado
  • Sin acceso a red por defecto (configurable)
  • Los archivos se eliminan al finalizar la sesión
  • Sin persistencia entre conversaciones distintas

Relación con Skills

El Code Execution Tool es el requisito base para que las Skills que incluyen scripts funcionen. Si no está activo, las Skills de solo instrucciones siguen funcionando pero las que ejecutan código no.