đ Claude Code Python
July 16, 2026 · View on GitHub
English | äžæ | Français | Đ ŃŃŃĐșĐžĐč | à€čà€żà€šà„à€Šà„ | ۧÙŰč۱ۚÙŰ© | PortuguĂȘs
đ Claude Code Python
Une réimplémentation complÚte en Python basée sur le code source réel de Claude Code
Du code source TypeScript â Reconstruit en Python avec â€ïž
đ„ DĂ©veloppement actif âą Nouvelles fonctionnalitĂ©s chaque semaine đ„
đŻ Qu'est-ce que c'est ?
Claw Codex est une réécriture complÚte en Python de Claude Code, basée sur le vrai code source TypeScript.
â ïž Important : Ce n'est PAS juste du code source
Contrairement au code source TypeScript divulgué, Claw Codex est un outil CLI entiÚrement fonctionnel :
| Core Features Showcase |
|---|
![]() |
| Real-time Tool Execution |
![]() |
| Instant Web Content Extraction |
![]() |
| Seamless Coding & Debugging |
![]() |
| Flexible Skill Systems |
Vrai CLI ⹠Vraie utilisation ⹠Vraie communauté
- â CLI fonctionnel â Pas juste du code, mais un outil en ligne de commande entiĂšrement fonctionnel que vous pouvez utiliser aujourd'hui
- â BasĂ© sur le vrai code source â PortĂ© depuis l'implĂ©mentation TypeScript rĂ©elle de Claude Code
- â FidĂ©litĂ© maximale â PrĂ©serve l'architecture originale tout en optimisant
- â Python natif â Code Python propre et idiomatique avec annotations de type complĂštes
- â Convivial â Configuration simple, REPL interactif, documentation complĂšte
- â Continuellement amĂ©liorĂ© â Gestion des erreurs amĂ©liorĂ©e, tests, documentation
đ Essayez-le maintenant ! Forkez-le, modifiez-le, rendez-le vĂŽtre ! Les pull requests sont les bienvenues !
đż Compression de tokens /eco â -80 % mesurĂ©s sur la sortie Bash
Activez /eco et ClawCodex compresse le rendu cÎté modÚle de chaque résultat Bash
avec des filtres déterministes portés de RTK : résumés
de tests focalisés sur les échecs, suppression du cérémonial (git/pip/npm),
dĂ©duplication de logs et troncature rĂ©cupĂ©rable â la sortie brute complĂšte reste sur
disque derriÚre un indice directement exécutable. Garantie jamais pire : une
compression qui ne bat pas le rendu brut est abandonnée, et les lignes d'erreur
survivent toujours.
Mesuré (tokens tiktoken cl100k_base) sur 27 opérations réelles rejouées à travers le
pipeline de production :
| Opération | Brut | /eco | Gain |
|---|---|---|---|
pytest (échecs) | 1,347 | 390 | -71% |
git clone --progress | 6,868 | 18 | -99% |
ls -R src | 9,088 | 225 | -97% |
log show --last 90s (34k lignes) | 10,512 | 1,977 | -81% |
| Corpus complet (27 opérations) | 92,989 | 17,767 | -80% |
Tables complÚtes et méthodologie : eval/eco/.
â Star History
⚠Fonctionnalités
Support multi-fournisseurs
providers = [
# Protocoles natifs / spécifiques
"anthropic", "minimax", "deepseek", "zai", "openrouter", "openai", "gemini",
# Fournisseurs compatibles OpenAI
"nvidia-nim", "atlascloud", "wanjie-ark", "volcengine", "xiaomi-mimo",
"novita", "fireworks", "siliconflow", "siliconflow-cn", "arcee", "moonshot",
"huggingface", "together", "stepfun", "deepinfra",
# Serveurs locaux (aucune clé API requise)
"ollama", "vllm", "sglang",
] # 25 fournisseurs ; les alias comme nim, kimi, hf sont résolus automatiquement
REPL interactif
>>> Bonjour !
Assistant: Salut ! Je suis Claw Codex, une réimplémentation en Python...
>>> /help # Afficher les commandes
>>> / # Afficher commandes & skills
>>> /save # Sauvegarder la session
>>> /multiline # Mode multi-lignes
>>> Tab # Auto-complétion
>>> /explain-code qsort.py # Exécuter un skill
Skills (Slash Commands)
See README.md for a quick tutorial on creating skills under .clawcodex/skills/<skill-name>/SKILL.md.
CLI complet
clawcodex --dangerously-skip-permissions # Démarrer le REPL
clawcodex login # Configurer l'API
clawcodex --version # Vérifier la version
clawcodex config # Voir les paramĂštres
đ Statut
| Composant | Statut | Quantité |
|---|---|---|
| Commandes | â Complet | 150+ |
| Outils | â Complet | 100+ |
| Couverture de tests | â 90%+ | 75+ tests |
| Documentation | â ComplĂšte | 10+ docs |
đ DĂ©marrage rapide
Installation
# Installer depuis PyPI (recommandé). Le paquet s'appelle clawcodex-cli,
# mais la commande installée reste `clawcodex`.
pipx install clawcodex-cli
# Ou : uv tool install clawcodex-cli
# Ou dans un environnement virtuel activé : pip install clawcodex-cli
clawcodex --help
Pour contribuer depuis les sources :
git clone https://github.com/agentforce314/clawcodex.git
cd clawcodex
# Créer un venv (uv recommandé)
uv venv --python 3.11
source .venv/bin/activate
# Installer le paquet et les outils de développement
uv pip install -e ".[dev]"
Le fichier de configuration est enregistré dans ~/.clawcodex/config.json. Exemple minimal :
{
"default_provider": "deepseek",
"providers": {
"deepseek": {
"api_key": "xxx-xxx",
"base_url": "https://api.deepseek.com",
"default_model": "deepseek-v4-pro"
}
},
"env": {
"TAVILY_API_KEY": "tvly-YOUR-TAVILY-API-KEY"
}
}
Remarque :
TAVILY_API_KEYest requis pour l'outil WebSearch â obtenez une clĂ© sur tavily.com.
Les blocs session, settings et env sont optionnels â des valeurs par dĂ©faut raisonnables s'appliquent s'ils sont omis (structure complĂšte ci-dessous).
Configuration
Option 1 : Interactif (Recommandé)
python -m src.cli login
Ce processus va :
- vous demander de choisir un fournisseur : anthropic / openai / gemini / zai / minimax / openrouter / deepseek, ou tout fournisseur compatible OpenAI (together, novita, fireworks, moonshot, nvidia-nim, siliconflow, deepinfra, huggingface, âŠ) et serveurs locaux (ollama / vllm / sglang)
- vous demander la clé API de ce fournisseur
- enregistrer optionnellement une URL de base personnalisée
- enregistrer optionnellement un modÚle par défaut
- définir le fournisseur sélectionné comme valeur par défaut
Le fichier de configuration est enregistré dans ~/.clawcodex/config.json. Exemple de structure :
{
"default_provider": "deepseek",
"providers": {
"anthropic": {
"api_key": "your-api-key",
"base_url": "https://api.anthropic.com",
"default_model": "claude-sonnet-4-6"
},
"openai": {
"api_key": "your-api-key",
"base_url": "https://api.openai.com/v1",
"default_model": "gpt-5.4"
},
"zai": {
"api_key": "your-api-key",
"base_url": "https://api.z.ai/api/coding/paas/v4",
"default_model": "glm-5.2"
},
"minimax": {
"api_key": "your-api-key",
"base_url": "https://api.minimaxi.com/anthropic",
"default_model": "MiniMax-M2.7"
},
"openrouter": {
"api_key": "your-api-key",
"base_url": "https://openrouter.ai/api/v1",
"default_model": "deepseek/deepseek-v4-pro"
},
"deepseek": {
"api_key": "your-api-key",
"base_url": "https://api.deepseek.com",
"default_model": "deepseek-v4-pro"
}
},
"session": {
"auto_save": true,
"max_history": 100
},
"settings": {
"advisor_enabled": false,
"advisor_model": "claude-sonnet-4-6",
"advisor_client_mode": false,
"advisor_provider": "openai"
},
"env": {
"TAVILY_API_KEY": "tvly-YOUR-TAVILY-API-KEY"
}
}
Exécution
python -m src.cli # Démarrer le REPL
python -m src.cli --help # Afficher l'aide
C'est tout ! Commencez à discuter avec l'IA en 3 étapes.
đĄ Utilisation
Commandes REPL
| Commande | Description |
|---|---|
/help | Afficher toutes les commandes |
/save | Sauvegarder la session |
/load <id> | Charger une session |
/multiline | Basculer le mode multi-lignes |
/clear | Effacer l'historique |
/exit | Quitter le REPL |
Exemple de session

đ Pourquoi Claw Codex ?
Basé sur le vrai code source
- Pas un clone â PortĂ© depuis l'implĂ©mentation TypeScript rĂ©elle
- FidĂ©litĂ© architecturale â Maintient les modĂšles de conception Ă©prouvĂ©s
- AmĂ©liorations â Meilleure gestion des erreurs, plus de tests, code plus propre
Python natif
- Indications de type â Annotations de type complĂštes
- Python moderne â Utilise les fonctionnalitĂ©s 3.10+
- Idiomatique â Code Python propre
Axé sur l'utilisateur
- Configuration en 3 Ă©tapes â Cloner, configurer, exĂ©cuter
- Configuration interactive â
clawcodex loginvous guide - REPL riche â ComplĂ©tion par tabulation, coloration syntaxique
- Persistance des sessions â Ne perdez jamais votre travail
đŠ Structure du projet
Claw-Codex/
âââ src/
â âââ cli.py # EntrĂ©e CLI
â âââ config.py # Configuration
â âââ repl/ # REPL interactif
â âââ providers/ # Fournisseurs LLM
â âââ agent/ # Gestion des sessions
âââ tests/ # 75+ tests
âââ docs/ # Docs complĂštes
đșïž Feuille de route
- MVP Python
- Support multi-fournisseurs
- Persistance des sessions
- Audit de sécurité
- SystĂšme d'appel d'outils
- Paquet PyPI
- Version Go
đ€ Contribution
Nous accueillons les contributions !
# Configuration rapide pour le développement
pip install -e .[dev]
python -m pytest tests/ -v
Voir CONTRIBUTING.md pour les directives.
đ Documentation
- SETUP_GUIDE.md â Installation dĂ©taillĂ©e
- CONTRIBUTING.md â Guide de dĂ©veloppement
- TESTING.md â Guide de test
- CHANGELOG.md â Historique des versions
⥠Performance
- Démarrage : < 1 seconde
- Mémoire : < 50MB
- Réponse : Streaming (temps réel)
đ SĂ©curitĂ©
â Audit de sĂ©curitĂ© effectuĂ©
- Pas de données sensibles dans Git
- Clés API chiffrées dans la configuration
- Fichiers
.envignorés - Sûr pour la production
đ Licence
Licence MIT â Voir LICENSE
đ Remerciements
- Basé sur le code source TypeScript de Claude Code
- Projet éducatif indépendant
- Non affilié à Anthropic
đ Montrez votre soutien
Si vous trouvez cela utile, veuillez star â le repo !
Fait avec â€ïž par l'Ă©quipe Claw Codex



