Claw Code recursos principais
Este framework de código aberto oferece uma reescrita em Python e Rust da arquitetura Claude Code em sala limpa, com orquestração de múltiplos agentes, chamada de ferramentas e desenvolvimento de IA nativo de terminal, com mais de 48k estrelas no GitHub.
Recursos principais de Claw Code
Sistema de Ferramentas Baseado em Plugins
Oferece 19 ferramentas com controle de acesso para E/S de arquivos, execução de shell, operações Git e web scraping. Cada uma roda em uma sandbox independente com controles de acesso configuráveis.
Loop de Agente Autônomo
Fornece um agente nativo de terminal que lê bases de código inteiras, edita arquivos, executa comandos, roda testes, gerencia Git e itera de forma autônoma até a conclusão da tarefa.
Orquestração Multiagente
Suporta a criação de subagentes (internamente chamados de "enxames") para paralelizar tarefas complexas, permitindo a decomposição em subtarefas executáveis independentemente com acesso a memória compartilhada.
Cliente de API LLM
Fornece um cliente de API independente de provedor, com retentativas automáticas, streaming SSE, autenticação OAuth e rastreamento de uso de tokens com estimativa de custos. Suporta múltiplos provedores de LLM.
Gerenciamento de Sessão e Memória
Implementa um sistema de memória em camadas com persistência de sessão, compactação de transcrições e descoberta de contexto, garantindo conhecimento persistente entre conversas com limpeza automática.
Motor de Consultas
Atua como a inteligência central, gerenciando todas as chamadas de API LLM, streaming de respostas, estratégias de cache e orquestração multietapas. Design independente de provedor e limites de turnos configuráveis.
Núcleo de Desempenho em Rust
Apresenta um workspace Rust com 6 crates e 16 módulos de runtime para caminhos críticos de desempenho, analisador JSON sem dependências, fluxo OAuth PKCE e renderização de terminal com destaque de sintaxe.
Integração MCP
Fornece suporte completo ao Model Context Protocol (MCP) com 6 tipos de transporte – Stdio, SSE, HTTP, WebSocket, SDK e ClaudeAiProxy – para conectar-se a servidores de ferramentas externos com normalização automática de nomes e autenticação OAuth.
Comandos Slash
Oferece 15 comandos interativos (/compact, /model, /permissions, /cost, /session) com suporte a retomada, categorização por grafo de comandos e integração REPL para controle abrangente da sessão.
Sistema de Permissões
Implementa três modos de permissão com um motor de políticas por ferramenta, listas de negação e prompts interativos, garantindo controle de acesso granular e segurança em todas as operações do agente.
Casos de uso de Claw Code
- Desenvolvedores: Construa agentes de codificação IA personalizados usando o sistema de ferramentas plugin‑based e a arquitetura extensível do Claw Code.
- Contribuidores de código aberto: Aprimore o framework Claw Code contribuindo para a sua base de código Python e Rust modular.
- Pesquisadores: Estude a reimplementação em sala limpa da arquitetura do Claude Code para obter insights sobre o desenvolvimento de agentes de IA.
- Empresas: Implante agentes de codificação IA auto‑hospedados com suporte a múltiplos provedores de LLM e controles de permissão do Claw Code.
- Estudantes: Aprenda sobre arquitetura e implementação de agentes de IA explorando o código‑fonte open source do Claw Code.
