logoAIStage

Claw Code Fonctionnalités principales

Ce framework open source propose une réécriture en Python et Rust de l'architecture Claude Code en salle blanche, avec orchestration multi-agents, appel d'outils et développement IA natif de terminal, avec plus de 48k étoiles sur GitHub.

Visiter le site web

Fonctionnalités principales de Claw Code

Système d'outils basé sur des plugins

Propose 19 outils contrôlés par des autorisations pour les E/S de fichiers, l'exécution shell, les opérations Git et le web scraping. Chacun est isolé dans un sandbox indépendant avec des contrôles d'accès configurables.

Boucle d'agent autonome

Fournit un agent natif terminal capable de lire l'intégralité d'une base de code, de modifier des fichiers, d'exécuter des commandes, de lancer des tests, de gérer Git et d'itérer de manière autonome jusqu'à l'achèvement de la tâche.

Orchestration multi-agents

Prend en charge la création de sous-agents (appelés en interne « essaims ») pour paralléliser les tâches complexes, permettant leur décomposition en sous-tâches exécutables indépendamment avec un accès à une mémoire partagée.

Client API LLM

Fournit un client API indépendant du fournisseur, doté de nouvelles tentatives automatiques, de streaming SSE, d'authentification OAuth et d'un suivi de l'utilisation des jetons avec estimation des coûts. Prend en charge plusieurs fournisseurs LLM.

Gestion des sessions et de la mémoire

Implémente un système de mémoire multicouche avec persistance des sessions, compression des transcriptions et découverte de contexte, garantissant la persistance des connaissances entre les conversations avec un nettoyage automatique.

Moteur de requêtes

Agit en tant qu'intelligence centrale, gérant tous les appels API LLM, le streaming des réponses, les stratégies de mise en cache et l'orchestration multi-étapes. Conception indépendante du fournisseur et limites de tours configurables.

Cœur de performance Rust

Comprend un workspace Rust de 6 crates avec 16 modules d'exécution pour les chemins critiques en performance, un analyseur JSON sans dépendances, un flux OAuth PKCE et un rendu terminal avec coloration syntaxique.

Intégration MCP

Offre un support complet du protocole Model Context Protocol (MCP) avec 6 types de transport : Stdio, SSE, HTTP, WebSocket, SDK et ClaudeAiProxy. Permet de se connecter à des serveurs d'outils externes avec normalisation automatique des noms et authentification OAuth.

Commandes slash

Propose 15 commandes interactives (/compact, /model, /permissions, /cost, /session) avec prise en charge de la reprise, catégorisation par graphe de commandes et intégration REPL pour un contrôle complet des sessions.

Système d'autorisations

Implémente trois modes d'autorisation avec un moteur de politique par outil, des listes de refus et des invites interactives, garantissant un contrôle d'accès granulaire et une sécurité pour toutes les opérations de l'agent.

Cas d'utilisation de Claw Code

  • Développeurs : Créez des agents de codage IA personnalisés en utilisant le système d’outils basé sur des plugins et l’architecture extensible de Claw Code.
  • Contributeurs open source : Améliorez le cadre Claw Code en contribuant à son code source modulaire Python et Rust.
  • Chercheurs : Étudiez la réimplémentation en salle blanche de l’architecture Claude Code pour obtenir des informations sur le développement d’agents IA.
  • Entreprises : Déployez des agents de codage IA auto‑hébergés avec le support multilingue de fournisseurs LLM de Claw Code et des contrôles d’autorisation.
  • Étudiants : Apprenez sur l’architecture et la mise en œuvre des agents IA en explorant le code source open source de Claw Code.
En vedette*

Claw Code Alternatives