Claw Code características principales
Este framework de código abierto ofrece una reescritura en Python y Rust de la arquitectura Claude Code en una sala limpia, con orquestación de múltiples agentes, llamada de herramientas y desarrollo de IA nativo de terminal, con más de 48k estrellas en GitHub.
Características principales de Claw Code
Sistema de herramientas basado en plugins
Ofrece 19 herramientas con control de acceso para E/S de archivos, ejecución de shell, operaciones de Git y scraping web. Cada una se ejecuta en un entorno sandbox independiente con controles de acceso configurables.
Bucle de agente autónomo
Proporciona un agente nativo de terminal que lee bases de código completas, edita archivos, ejecuta comandos, ejecuta pruebas, gestiona Git e itera de forma autónoma hasta completar la tarea.
Orquestación multiagente
Permite generar subagentes (denominados internamente "enjambres") para paralelizar tareas complejas, facilitando su descomposición en subtareas ejecutables de forma independiente con acceso a memoria compartida.
Cliente LLM API
Proporciona un cliente API independiente del proveedor, con reintentos automáticos, transmisión SSE, autenticación OAuth y seguimiento del uso de tokens con estimación de costos. Compatible con múltiples proveedores de LLM.
Gestión de sesiones y memoria
Implementa un sistema de memoria multicapa con persistencia de sesiones, compresión de transcripciones y descubrimiento de contexto. Garantiza el conocimiento persistente entre conversaciones con limpieza automática.
Motor de consultas
Actúa como la inteligencia central, gestionando todas las llamadas a la API LLM, la transmisión de respuestas, las estrategias de caché y la orquestación multipaso. Diseño independiente del proveedor y límites de turnos configurables.
Núcleo de rendimiento en Rust
Cuenta con un espacio de trabajo de Rust de 6 crates y 16 módulos de ejecución para rutas críticas de rendimiento, analizador JSON sin dependencias, flujo OAuth PKCE y renderizado de terminal con resaltado de sintaxis.
Integración MCP
Ofrece soporte completo para el Protocolo de Contexto de Modelo (MCP) con 6 tipos de transporte: Stdio, SSE, HTTP, WebSocket, SDK y ClaudeAiProxy. Permite conectar servidores de herramientas externos con normalización automática de nombres y autenticación OAuth.
Comandos slash
Ofrece 15 comandos interactivos (/compact, /model, /permissions, /cost, /session) con soporte de reanudación, categorización por grafos de comandos e integración REPL para un control integral de la sesión.
Sistema de permisos
Implementa tres modos de permiso con un motor de políticas por herramienta, listas de denegación y solicitudes interactivas, garantizando un control de acceso granular y seguridad en todas las operaciones del agente.
Casos de uso de Claw Code
- Desarrolladores: Construyan agentes de codificación IA personalizados usando el sistema de herramientas basado en plugins y la arquitectura extensible de Claw Code.
- Colaboradores de código abierto: Mejore el marco Claw Code contribuyendo a su base de código Python y Rust modular.
- Investigadores: Estudien la reimplementación en sala limpia de la arquitectura de Claude Code para obtener información sobre el desarrollo de agentes de IA.
- Empresas: Desplieguen agentes de codificación IA auto‑hosted con soporte de múltiples proveedores LLM y controles de permisos de Claw Code.
- Estudiantes: Aprendan sobre la arquitectura e implementación de agentes de IA explorando el código fuente open source de Claw Code.
