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
| Capacidad | v1 | v2 |
|---|---|---|
| Lenguajes | Solo Python | Python, JS, Bash, Ruby, Go... |
| Comandos Bash | No | Sí |
| Acceso al sistema de archivos | Limitado | Completo (sandboxed) |
| Instalar paquetes | No | Sí (dentro de la sesión) |
| Ejecutar scripts externos | No | Sí |
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.