Claw Code est un framework d'agents de codage IA open source.
| Ajouté: | 3 avr. 2026 |
| Visites mensuelles: | 102.24K |
| Social & Email: | -- |
Qu'est-ce que Claw Code
Claw Code est un cadre open source d'agent de codage IA, construit comme une réécriture en salle blanche de l'architecture de l'agent de prélèvement de Claude Code. Développé en Python et Rust, il réim implémente des modèles architecturaux de base sans utiliser de code propriétaire ni de poids de modèle. Le cadre propose un système d'outils basé sur des plugins avec 19 outils soumis à des restrictions d'accès, un moteur de requête pour l'intégration LLM et des capacités d'orchestration multi‑agents. Il prend en charge l'intégration du protocole de Contexte de Modèle (MCP) et offre un client API sans dépendance au fournisseur. Claw Code est né après la fuite du code source de Claude Code en mars 2026, fournissant une alternative modulaire et extensible à l'agent CLI propriétaire.
Comment fonctionne Claw Code
Claw Code est un cadre d'agent d'IA de codage open‑source, conçu comme une refonte propre‑room de l'architecture du cadre d'agents de Claude Code. Il est entièrement reconstruit de zéro en Python et Rust, offrant une structure modulaire où Python gère l'orchestration des agents et l'intégration LLM, tandis que Rust assure une exécution haute performance. Le framework propose un système d'outils basé sur des plugins, avec 19 outils intégrés soumis à des contrôles d'autorisation, un moteur de requêtes pour gérer les appels d'API et le streaming, ainsi qu'une orchestration multi‑agents pour l'exécution parallèle des tâches. Il prend également en charge l'intégration du protocole de contexte du modèle (MCP) avec six types de transport, permettant la connexion à des serveurs d'outils externes. Met avec un accent sur l’extensibilité et les performances, Claw Code constitue une alternative indépendante portée par la communauté aux agents propriétaires d'IA pour la programmation.
Avantages de Claw Code
Claw Code est un cadre open‑source d'agent IA de codage, offrant une réécriture propre de l'architecture Claude Code. Construit avec Python et Rust, il propose une plateforme modulaire et extensible pour des tâches de codage autonomes. Les principaux avantages comprennent un système d'outils basé sur des plugins avec 19 outils soumis à des restrictions d'autorisation, un moteur de requête robuste pour l'intégration de LLM, ainsi que l'orchestration multi‑agents pour l'exécution parallèle des tâches. Le cadre prend en charge plusieurs fournisseurs de LLM, la persistance de session et une gestion avancée de la mémoire. Grâce à son cœur hautement performant en Rust et à son design agnostique du fournisseur, Claw Code offre une alternative flexible, sécurisée et personnalisable aux solutions propriétaires, permettant aux développeurs de l'auto‑héberger et de personnaliser leur expérience de codage IA.
Avantages et inconvénients de Claw Code
Avantages
- Architecture Python et Rust open source.
- Système d'outils modulaire basé sur des plugins.
- Support de plusieurs fournisseurs de LLM.
- Croissance et adoption rapides de la communauté.
- L'implémentation en salle blanche garantit l'indépendance.
Inconvénients
- Documentation et ressources limitées.
- Risques de sécurité potentiels dus aux dépendances de l'écosystème.
- Les performances peuvent être inférieures à celles des solutions propriétaires.
- Nécessite une expertise technique pour la configuration.
- Ensemble de fonctionnalités plus réduit par rapport à Claude Code.
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.
FAQ de Claw Code
Qu’est-ce que Claw Code ?
Claw Code est un cadre open‑source d’agent de codage AI construit avec Rust et Python. C’est une ré‑écriture en salle blanche de l’architecture du harnais d’agent Claude Code, réalisée par Sigrid Jin après la fuite du code source en mars 2026. Le projet ré‑implémente les motifs architecturaux principaux — notament le système d’outils, le moteur de requêtes, l’orchestration multi‑agents et la gestion de la mémoire — sans copier aucun code propriétaire.
Contient‑il du code ou des poids de modèle propriétaires d’Anthropic ?
Non. Claw Code est une implémentation propre à une salle blanche, écrite entièrement à partir de zéro. Des audits indépendants confirment qu’elle ne contient aucun code source propriétaire d’Anthropic, aucun poids de modèle, aucune clé API et aucun données utilisateur. L’architecture s’inspire mais est juridiquement indépendante.
En quoi Claw Code diffère‑t‑il de Claude Code ?
Claude Code est l’agent CLI propriétaire d’Anthropic, écrit en TypeScript et nécessitant un abonnement à Claude. Claw Code est une alternative open‑source écrite en Python et Rust, qui supporte plusieurs fournisseurs de LLM (Claude, OpenAI, modèles locaux). Elle propose une architecture modulaire et extensible que les développeurs peuvent personnaliser et héberger eux‑mêmes. Voir la comparaison complète.
Quels langages et technologies utilise‑t‑il ?
Le code‑base est composé de Rust (72,9 %) et Python (27,1 %). Python gère la couche d’orchestration de l’agent, le parsing des commandes et l’intégration avec les LLM. Rust implémente les chemins d’exécution critiques de haute performance, avec une branche de migration active vers un runtime entièrement natif afin de maximiser la performance et la sécurité mémoire.
Qui a créé Claw Code ?
Claw Code a été créé par Sigrid Jin (@sigridjineth), une développeuse décrite par The Wall Street Journal comme l’un des utilisateurs les plus actifs de Claude Code, ayant traité plus de 25 milliards de tokens. Le projet est maintenu sous l’organisation instructkr sur GitHub et accueille les contributions de la communauté.
Est‑il sûr de l’utiliser ?
Claw Code est lui‑même open‑source et auditeraisable. En revanche, une vigilance est requise dans l’écosystème plus large : une attaque de la chaîne d’approvisionnement le 31 mars 2026 a affecté les installations de Claude Code basées sur npm. Installez toujours depuis les sources officielles, vérifiez l’intégrité des dépendances et examinez les lockfiles pour détecter d’éventuels paquets non autorisés.
Comment utiliser Claw Code
- Visitez le dépôt GitHub de Claw Code pour cloner le projet et commencer la configuration.
- Installez les dépendances Python avec
pip install -r requirements.txtafin de préparer l'environnement. - Exécutez l'agent en lançant
python src/main.pypour commencer à interagir avec la CLI. - Explorez l'architecture modulaire, qui comprend des outils, des commandes et un moteur de requêtes pour l'orchestration des agents.
- Personnalisez le framework en modifiant les permissions des outils, en ajoutant de nouvelles commandes ou en intégrant des fournisseurs alternatifs de LLM.
- Consultez la documentation officielle pour des configurations avancées, telles que l'intégration MCP ou l'optimisation du runtime Rust.
- Rejoignez les discussions communautaires sur GitHub pour contribuer à des améliorations ou demander du support pour le déploiement et l'utilisation.
Claw Code Analyse du trafic sur le site web
Dernières informations trafic
- Visites mensuelles102.24K
- Taux de rebond42.67%
- Pages par visite1.75
- Durée de la visite00:00:23
- rang global409.19K
- Classement des pays/régions69.74K
Visites au fil du temps
Sources de trafic
- Recherche organique: 66.51%
- Direct: 16.44%
- Social organique: 7.93%
- Références: 6.65%
- IA générative: 2.4%
- Mail: 0.07%
Mots-clés principaux
| Mot-clé | Trafic | Le volume | Coût par clic |
|---|---|---|---|
| claw code | 6.21K | 30.56K | $2.51 |
| clawcode | 2.04K | 9.16K | $2.51 |
| claw-code | 570 | 6.56K | -- |
| claw code project | 290 | 660 | -- |
| claw code github | 170 | 2.28K | -- |
Principales régions
| Région | Pourcentage |
|---|---|
| Chine | 16.38% |
| États-Unis | 7.69% |
| Inde | 6.95% |
| Sénégal | 6.69% |
| Allemagne | 5.97% |
