You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Refactor: Comprehensive README improvements and new troubleshooting section
Major changes:
- Add new "Vérifications et Dépannage Rapide" section (section 10)
- Fix incorrect proxy restart command (uv run uvicorn instead of python server.py)
- Move troubleshooting paragraph from Linux section to dedicated section
Editorial improvements:
- Fix typo in MIT badge: "yelow" → "yellow"
- Remove 4 duplicate sentences/phrases throughout document
- Consolidate repetitive text for better readability
Technical corrections:
- Add `sleep 3` to single-terminal method for consistency
- Clarify `server:app` notation as "module:variable" format
- Update table of contents with new section numbering
Statistics:
- 7 major corrections applied
- 1 new section added
- 4 repetitions eliminated
- 1 critical typo fixed
- 1 incorrect command replaced
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
10.[Dépannage et Subtilités](#dépannage-et-subtilités)
29
-
11.[Résumé des Commandes Essentielles](#résumé-des-commandes-essentielles)
30
-
12.[Ressources et Liens](#ressources-et-liens)
31
-
13.[Avertissements et Bonnes Pratiques](#avertissements-et-bonnes-pratiques)
28
+
10.[Vérifications et Dépannage Rapide](#vérifications-et-dépannage-rapide)
29
+
11.[Dépannage et Subtilités](#dépannage-et-subtilités)
30
+
12.[Résumé des Commandes Essentielles](#résumé-des-commandes-essentielles)
31
+
13.[Ressources et Liens](#ressources-et-liens)
32
+
14.[Avertissements et Bonnes Pratiques](#avertissements-et-bonnes-pratiques)
32
33
33
34
---
34
35
@@ -187,43 +188,12 @@ cd ~/Projets/free-claude-code && uv run uvicorn server:app --host 0.0.0.0 --port
187
188
188
189
- L'intégration VSCode fonctionne de la même manière que sur macOS
189
190
190
-
> **💡 Note importante pour le test** : Vous n'avez **pas besoin** d'être dans un dossier spécifique comme `$HOME/Projets/free-claude-code-guide` ou `$HOME/Projets/free-claude-code`. Vous pouvez lancer Claude Code depuis **n'importe quel dossier**.
191
-
>
192
-
> **Ce qu'il faut vérifier** :
193
-
>
194
-
> 1.**Vérifier que le proxy tourne** (port 8082) :
> ANTHROPIC_BASE_URL="http://localhost:8082" ANTHROPIC_AUTH_TOKEN="freecc" claude
218
-
>```
219
-
220
191
---
221
192
222
193
## Qu'est-ce que Free Claude Code ?
223
194
224
195
**Free Claude Code** (dépôt : `Alishahryar1/free-claude-code`) est un **proxy**. Il redirige les appels API d'Anthropic vers des fournisseurs gratuits ou personnels, notamment **NVIDIA NIM**.
225
-
C'est un projet open-source. Il est très utilisé. Il est performant.
226
-
C'est un projet open-source.
196
+
C'est un projet open-source. Il est très utilisé et performant.
227
197
228
198
### Ce que ça fait :
229
199
@@ -273,8 +243,8 @@ NVIDIA_NIM_PROXY=""
273
243
274
244
#### 2. Le routage Opus/Sonnet/Haiku
275
245
276
-
Claude Code demande des modèles par "tiers" (Opus = complexe, Sonnet = équilibré, Haiku = rapide). Ces tiers sont **virtuels** dans ce contexte. Ils sont routés vers des vrais modèles :
277
-
C'est une particularité du projet. C'est unique.
246
+
Claude Code demande des modèles par "tiers" (Opus = complexe, Sonnet = équilibré, Haiku = rapide). Ces tiers sont **virtuels** dans ce contexte. Ils sont routés vers des vrais modèles.
247
+
C'est une particularité unique du projet.
278
248
279
249
-`MODEL_OPUS` → Normalement pour tâches complexes (ex: Kimi K2)
`uv` est un outil équivalent à `pip` mais beaucoup plus rapide. Il gère aussi les versions de Python. Il est recommandé de l'utiliser pour ce projet. C'est un outil moderne. Il est performant. Il est très rapide.
307
-
Il est très performant.
308
-
Il est très performant.
276
+
`uv` est un outil équivalent à `pip` mais beaucoup plus rapide. Il gère aussi les versions de Python. Il est recommandé de l'utiliser pour ce projet. C'est un outil moderne, performant et très rapide.
Ce token est **local** et **fictif**. Claude Code l'envoie au proxy, et le proxy le renvoie tel quel. Vous pouvez mettre n'importe quelle valeur (ex: "toto", "1234"). "freecc" est la convention du projet. C'est un token de test.
406
-
C'est un token de test. Il n'est pas sensible.
373
+
Ce token est **local** et **fictif**. Claude Code l'envoie au proxy, et le proxy le renvoie tel quel. Vous pouvez mettre n'importe quelle valeur (ex: "toto", "1234"). "freecc" est la convention du projet. C'est un token de test non sensible.
-`uv run` : Exécute la commande dans l'environnement virtuel du projet
516
483
-`uvicorn` : Serveur web ASGI (comme gunicorn mais pour Python asynchrone)
517
-
-`server:app` : Le fichier `server.py` et la variable `app` (l'application FastAPI)
484
+
-`server:app` : Le fichier `server.py` et la variable `app` (notation Python : module:variable pour l'application FastAPI)
518
485
-`--host 0.0.0.0` : Écoute sur toutes les interfaces (pas seulement localhost)
519
486
-`--port 8082` : Port d'écoute
520
487
@@ -545,6 +512,7 @@ Si vous préférez n'utiliser qu'un seul terminal :
545
512
```bash
546
513
cd$HOME/Projets/free-claude-code
547
514
uv run uvicorn server:app --host 0.0.0.0 --port 8082 &
515
+
sleep 3
548
516
ANTHROPIC_AUTH_TOKEN="freecc" ANTHROPIC_BASE_URL="http://localhost:8082" claude
549
517
```
550
518
@@ -564,6 +532,46 @@ pkill -f uvicorn
564
532
565
533
---
566
534
535
+
## Vérifications et Dépannage Rapide
536
+
537
+
### Principe de base
538
+
539
+
**💡 Point important** : Claude Code peut être lancé depuis **n'importe quel dossier** de votre système. Vous n'avez pas besoin d'être dans `$HOME/Projets/free-claude-code` ou `$HOME/Projets/free-claude-code-guide`.
540
+
541
+
### Vérifications essentielles
542
+
543
+
#### 1. Vérifier que le proxy tourne (port 8082)
544
+
545
+
```bash
546
+
lsof -i :8082
547
+
```
548
+
549
+
**Résultat attendu** : Vous devriez voir une ligne avec `uvicorn` et le port `8082`.
550
+
551
+
**Si aucun résultat** : Le proxy ne tourne pas. Relancez-le :
0 commit comments