Dépannage
Problèmes courants et solutions pour Distill
Dépannage
Solutions aux problèmes courants lors de l'utilisation de Distill.
Problèmes d'installation
Erreur de version Node.js
Erreur : Node.js 20+ required
Solution : Mettez à jour Node.js vers la version 20 ou supérieure (LTS recommandé) :
# Avec nvm
nvm install 22
nvm use 22
# Ou téléchargez depuis nodejs.orgNote : Node.js 18.x a atteint sa fin de vie en avril 2025. Utilisez Node.js 20+ ou 22+ (LTS).
Permission refusée
Erreur : EACCES: permission denied
Solution : Utilisez npm avec un préfixe différent ou corrigez les permissions :
# Option 1 : Utilisez npx au lieu d'une installation globale
npx distill-mcp serve
# Option 2 : Corrigez les permissions npm (macOS/Linux)
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATHCommande introuvable
Erreur : distill-mcp: command not found
Solution : Le répertoire bin global de npm n'est pas dans votre PATH :
# Trouvez où npm installe les packages globaux
npm config get prefix
# Ajoutez au PATH (ajoutez à ~/.bashrc ou ~/.zshrc)
export PATH="$(npm config get prefix)/bin:$PATH"Problèmes de configuration Claude Code
Le serveur MCP ne démarre pas
Symptômes : Claude Code n'affiche pas les outils Distill
Solutions :
-
Vérifiez que le fichier de config existe :
~/.claude.json -
Validez la syntaxe JSON :
cat ~/.claude.json | python -m json.tool -
Testez le serveur manuellement :
distill-mcp serve --verbose -
Exécutez doctor :
distill-mcp doctor -
Relancez le setup :
distill-mcp setup --force
Les outils n'apparaissent pas
Symptômes : Le serveur démarre mais les outils ne s'affichent pas
Solutions :
- Redémarrez complètement Claude Code (pas juste recharger)
- Vérifiez les logs de Claude Code pour les erreurs MCP
- Vérifiez que le nom du serveur correspond dans
~/.claude.json
Problèmes d'exécution
Mémoire insuffisante
Erreur : JavaScript heap out of memory
Solution : Pour les très gros fichiers, augmentez la mémoire Node.js :
{
"mcpServers": {
"distill": {
"command": "node",
"args": ["--max-old-space-size=4096", "/path/to/distill-mcp", "serve"]
}
}
}Trouvez le chemin de distill-mcp avec : which distill-mcp
Parsing de fichiers lent
Symptômes : smart_file_read prend trop de temps
Solutions :
- Utilisez
skeleton=truepour les gros fichiers - Ciblez des fonctions spécifiques avec le paramètre
target - Utilisez le paramètre
linespour des plages spécifiques
Erreurs de parsing
Erreur : Failed to parse file
Solutions :
- Vérifiez que le fichier a une syntaxe valide pour son langage
- Utilisez l'outil natif
Readcomme solution de repli - Signalez le problème avec un échantillon de fichier sur GitHub
Problèmes spécifiques aux outils
auto_optimize ne compresse pas
Symptômes : La sortie a la même taille que l'entrée
Solutions :
- Le contenu est peut-être déjà optimisé
- Essayez une strategie specifique :
strategy="build"oustrategy="logs" - Utilisez le parametre
aggressive: truepour une compression maximale
smart_file_read retourne vide
Symptômes : Aucune structure trouvée dans le fichier
Solutions :
- Le fichier n'a peut-être pas d'éléments extractibles
- Vérifiez que le langage est supporté (TS, JS, Python, Go, Rust, PHP, Swift)
- Utilisez l'outil natif
Readpour les fichiers de config
Obtenir de l'aide
Si vous ne pouvez pas résoudre un problème :
- Exécutez
distill-mcp doctoret incluez la sortie - Consultez les Issues GitHub
- Ouvrez une nouvelle issue avec :
- Version de Distill (
distill-mcp --version) - Version de Node.js (
node --version) - Version de Claude Code
- Messages d'erreur
- Étapes pour reproduire
- Version de Distill (