Intégration Claude Code
Guide pas à pas pour intégrer Distill avec Claude Code
Intégration Claude Code
Ce guide vous accompagne dans la configuration de Distill avec Claude Code.
Prérequis
- Claude Code installé (
npm install -g @anthropic-ai/claude-codeou télécharger) - Node.js 20+ installé
Configuration rapide (30 secondes)
npm install -g distill-mcp
distill-mcp setupTerminé ! Redémarrez Claude Code et vous êtes prêt.
Configuration manuelle
Si la configuration automatique n'a pas fonctionné :
Option 1 : Via CLI (recommandé)
claude mcp add distill -- npx distill-mcp serveOption 2 : Via fichier de configuration
Éditez ~/.claude.json (global) ou .mcp.json (par projet) :
{
"mcpServers": {
"distill": {
"command": "distill-mcp",
"args": ["serve"]
}
}
}Ou avec npx (sans installation globale) :
{
"mcpServers": {
"distill": {
"command": "npx",
"args": ["distill-mcp", "serve"]
}
}
}Vérifier l'installation
Vérifiez que le serveur est bien configuré :
claude mcp listOu dans Claude Code, utilisez la commande /mcp pour voir les serveurs connectés.
Puis demandez à Claude de lire un fichier source avec smart_file_read pour vérifier que les outils Distill sont disponibles.
Utilisation des outils Distill
Lecture intelligente de fichiers
Au lieu de lire des fichiers entiers, utilisez smart_file_read :
Utilise smart_file_read pour obtenir la structure de src/server.tsCompression des sorties de build
Quand vous avez des erreurs de build :
Utilise auto_optimize pour compresser cette sortie de build : [collez la sortie]Configuration CLAUDE.md recommandée
Ajoutez ceci au CLAUDE.md de votre projet pour imposer l'utilisation de Distill :
## Utilisation des outils MCP
Lors de la lecture de fichiers source pour exploration, utilisez :
- `smart_file_read` au lieu de `Read` pour les fichiers .ts/.js/.py
Quand vous voyez une sortie de commande volumineuse (>500 caractères) :
- Utilisez `auto_optimize` pour la compresserInstallation des hooks de projet
Distill peut installer des hooks qui vous rappellent d'utiliser les outils d'optimisation :
distill-mcp setup --hooksCela ajoute des hooks à votre projet qui :
- Suggèrent
smart_file_readlors de la lecture de fichiers de code - Suggèrent
auto_optimizepour les sorties bash volumineuses - Rappellent les outils MCP à chaque prompt
Dépannage
Le serveur MCP ne démarre pas
- Vérifiez la version Node.js :
node --version(nécessite 20+) - Exécutez doctor :
distill-mcp doctor - Vérifiez les logs dans le panneau de sortie de Claude Code
Les outils n'apparaissent pas
- Vérifiez la configuration :
claude mcp list - Vérifiez que la syntaxe JSON est valide dans
~/.claude.json - Essayez d'exécuter
npx distill-mcp servemanuellement pour vérifier les erreurs - Utilisez
/mcpdans Claude Code pour voir le statut des serveurs
Problèmes de permissions
Sur macOS/Linux, vous devrez peut-être rendre la commande exécutable :
chmod +x $(which distill-mcp)