Une configuration Claude Code complète et réutilisable, optimisée pour le développement en équipe. Inclut un workflow EPCT structuré, des agents spécialisés, et un suivi des coûts en temps réel.
- 🚀 Productivité x3 : Workflow EPCT automatisé (Explore → Plan → Code → Test)
- 💰 Économie de tokens : Agents isolés qui préservent votre contexte principal
- 📊 Visibilité totale : Statusline avec coûts, tokens et métriques en temps réel
- 🔒 Sécurité renforcée : Permissions granulaires, fichiers sensibles protégés
- 👥 Collaboration facilitée : Configuration partageable et versionnable avec l'équipe
- Prérequis
- Quick Start
- Features Principales
- Installation
- Exemples & Workflows
- Documentation Détaillée
- Troubleshooting
- Ressources
Avant de commencer, assurez-vous d'avoir :
- Claude Code v1.0+ (Installation)
- Node.js 18+ (
node --version) - Git (
git --version) - jq - Parser JSON (
brew install jqsur macOS) - ccusage v15.9.4+ - Suivi des coûts (
npm install -g ccusage)
⚠️ ATTENTION - Statut ExpérimentalLa marketplace a actuellement des problèmes d'installation :
- ❌ Agents ne s'installent pas correctement
- ❌ Scripts ne s'installent pas correctement
- ✅ Commandes s'installent correctement
Recommandation : Utilisez l'installation manuelle (Option B) jusqu'à résolution.
Si vous souhaitez quand même tester :
# 1. Ajouter la Lingelo Marketplace
/plugin marketplace add Lingelo/lingelo-marketplace
# 2. Installer le plugin lingelo-base
/plugin install lingelo-base
# 3. Vérifier l'installation (agents et scripts manqueront probablement)
ls ~/.claude/agents/explore-code.md # ❌ Manquant
ls ~/.claude/commands/epct.md # ✅ OK
ls ~/.claude/scripts/statusline-ccusage.sh # ❌ Manquant# Cloner le repository
git clone https://github.com/Lingelo/claude-code-sample.git
cd claude-code-sample
# Installer ccusage pour la statusline
npm install -g ccusage
# Rendre le script statusline exécutable
chmod +x .claude/scripts/statusline-ccusage.shGlobal (tous vos projets)
cp -r .claude/agents/* ~/.claude/agents/
cp -r .claude/commands/* ~/.claude/commands/
cp -r .claude/scripts/* ~/.claude/scripts/Par projet (ce projet uniquement)
# La configuration est déjà dans .claude/
# Rien à faire !# Lancer Claude Code dans le projet
claude
# Tester la commande /epct
/epct ajouter une fonction de logging simple
# Vérifier la statusline (s'affiche automatiquement)✅ C'est tout ! Vous êtes prêt à utiliser la configuration.
La commande /epct automatise un workflow en 4 phases :
/epct [description-de-la-fonctionnalité]Les 4 phases :
- EXPLORE : Lance des agents en parallèle pour trouver patterns et fichiers pertinents
- PLAN : Crée une stratégie détaillée basée sur l'exploration
- CODE : Implémente en suivant exactement les patterns du projet
- TEST : Vérifie que tout fonctionne (tests ciblés uniquement)
Avantage clé : L'agent explore-code travaille dans son propre contexte isolé, économisant jusqu'à 70% de tokens sur votre conversation principale.
Un agent autonome qui analyse votre code en profondeur :
- Recherche exhaustive de patterns et conventions
- Analyse des dépendances et imports
- Identification des APIs et schémas de données
- Extraction d'exemples de code pertinents
Automatiquement invoqué par /epct - fonctionne en arrière-plan sans polluer votre contexte.
Affichage en temps réel de vos métriques :
🌿 main* (+15 -3) | 💄 default | 📁 ~/projects/my-app | 🤖 Claude 3.5 Sonnet
💰 $0.26 (5m) | 📅 $8.03 | 🧊 $8.03 (2h 45m left) | 🧩 2.7K tokens
Informations affichées :
- 🌿 Branche Git et changements en cours
- 💰 Coût de la session actuelle
- 📅 Coût journalier total
- 🧩 Nombre de tokens (input + output uniquement)
- 🤖 Modèle Claude utilisé
Configuration de permissions granulaires :
✅ Autorisé :
- WebSearch (documentation)
- git commit/add (version control automatisé)
- npm/yarn (gestion de packages)
- MCP servers (Context7, Atlassian, Playwright)
❌ Bloqué :
- Lecture de
.env*(protection des secrets)
Configuration partageable : settings.json versionné, settings.local.json personnel et gitignored.
⚠️ ATTENTION - Installation IncomplèteLa marketplace Lingelo a actuellement des limitations :
- ❌ Agents : Ne s'installent pas dans
~/.claude/agents/- ❌ Scripts : Ne s'installent pas dans
~/.claude/scripts/- ✅ Commandes : S'installent correctement dans
~/.claude/commands/Status : Problème en cours d'investigation avec l'équipe Claude Code.
Recommandation : Utilisez la Méthode 2 (Installation Manuelle) pour une installation complète.
Installation via marketplace (si vous souhaitez tester) :
# Ajouter la Lingelo Marketplace
/plugin marketplace add Lingelo/lingelo-marketplace
# Installer le plugin lingelo-base
/plugin install lingelo-base
# ⚠️ Installation incomplète - manquera agents et scripts
# Vous devrez compléter manuellement avec la Méthode 2📦 Lingelo Marketplace - En développement actif
| Aspect | Globale (~/.claude/) |
Par Projet (./.claude/) |
|---|---|---|
| Disponibilité | Tous vos projets | Ce projet uniquement |
| Versioning Git | ❌ Non | ✅ Oui |
| Partage équipe | ❌ Personnel | ✅ Automatique via Git |
| Maintenance | Une seule config | Config par projet |
# Copier agents, commandes et scripts
cp -r .claude/agents/* ~/.claude/agents/
cp -r .claude/commands/* ~/.claude/commands/
cp -r .claude/scripts/* ~/.claude/scripts/
# Adapter settings.json à vos besoins
cp .claude/settings.json ~/.claude/settings.jsonLa configuration est déjà présente dans .claude/. Il suffit de :
- Cloner le repo
- Rendre le script statusline exécutable :
chmod +x .claude/scripts/statusline-ccusage.sh - Lancer Claude Code :
claude
Combinez les deux pour un maximum de flexibilité :
# Global : Agents et commandes réutilisables
cp -r .claude/agents/* ~/.claude/agents/
cp -r .claude/commands/* ~/.claude/commands/
# Par projet : Settings spécifiques dans ./.claude/settings.jsonClaude Code fusionnera automatiquement les deux configurations.
/epct ajouter un endpoint API pour récupérer les utilisateurs actifsCe qui se passe :
- EXPLORE : Agent trouve les endpoints existants, patterns de routing, modèles de données
- PLAN : Claude propose un plan aligné avec votre architecture
- CODE : Implémentation avec les mêmes conventions que le reste du code
- TEST : Vérification avec les tests pertinents uniquement
Résultat : Code cohérent, qui s'intègre naturellement dans votre codebase.
/epct débugger pourquoi l'authentification échoue en productionCe qui se passe :
- EXPLORE : Agent analyse le flux d'authentification, middlewares, logs
- PLAN : Hypothèses de bugs basées sur le code existant
- CODE : Fix avec ajout de logging approprié
- TEST : Validation que le bug est corrigé
/epct refactoriser le système de cache pour utiliser Redis au lieu de memcachedCe qui se passe :
- EXPLORE : Agent trouve toutes les utilisations de memcached, config, dépendances
- PLAN : Stratégie de migration progressive
- CODE : Remplacement avec patterns Redis existants (si déjà utilisé ailleurs)
- TEST : Tests de régression sur les fonctionnalités de cache
Pour aller plus loin :
- Guide Complet : Configuration avancée, permissions, bonnes pratiques
- MCP Servers : Installation et utilisation de Context7, Atlassian, Playwright
- Voice Inc. : Interaction vocale avec Claude Code
- CLAUDE.md : Référence technique pour Claude Code
Problème : La statusline reste vide ou affiche des erreurs.
Solutions :
# Vérifier que ccusage est installé
ccusage --version # Doit être >= v15.9.4
# Vérifier que jq est installé
jq --version
# Vérifier les permissions du script
chmod +x .claude/scripts/statusline-ccusage.sh
# Tester le script manuellement
./.claude/scripts/statusline-ccusage.shProblème : /epct ne lance pas l'agent en phase EXPLORE.
Solutions :
# Vérifier que l'agent existe
ls .claude/agents/explore-code.md
# Pour installation globale
ls ~/.claude/agents/explore-code.md
# Vérifier le contenu du fichier
cat .claude/agents/explore-code.mdProblème : Claude demande des permissions pour des actions autorisées.
Solutions :
# Vérifier settings.json
cat .claude/settings.json
# Vérifier qu'il n'y a pas d'erreurs JSON
jq . .claude/settings.json
# Si settings.local.json existe, vérifier la cohérence
cat .claude/settings.local.json | jq .Problème : /epct n'est pas reconnue.
Solutions :
# Vérifier que le fichier de commande existe
ls .claude/commands/epct.md
# Pour installation globale
ls ~/.claude/commands/epct.md
# Redémarrer Claude Code
# Ctrl+C puis relancer : claudeProblème : La phase EXPLORE consomme trop de tokens.
Solution : C'est normal ! L'agent explore-code travaille dans un contexte isolé. Les tokens d'exploration ne comptent PAS dans votre conversation principale. Votre contexte reste léger.
Éditez .claude/settings.json ou créez .claude/settings.local.json :
{
"permissions": {
"allow": [
"WebSearch",
"Bash(git commit:*)",
"Bash(git add:*)",
"Bash(npm:*)",
"mcp__context7"
],
"deny": [
"Read(.env*)"
]
}
}Voir la documentation MCP détaillée pour installer :
- Context7 : Documentation technique en temps réel
- Atlassian : Intégration Jira, Confluence, Bitbucket
- Playwright : Automatisation navigateur
| Aspect | settings.json | settings.local.json |
|---|---|---|
| Git | ✅ Versionné | ❌ Gitignored |
| Scope | Équipe | Personnel |
| Priorité | Base | Override (écrase settings.json) |
| Usage | Standards d'équipe | Préférences personnelles |
| Exemple | Permissions de base | MCP personnels, API keys |
- Échap (1x) : Vide l'input texte en cours
- Échap Échap (2x) : Rewind d'une étape dans la conversation
-
# (dièse) : Ajouter une mémoire dans
CLAUDE.md- Sauvegarde d'informations importantes sur le projet
- Claude Code lira automatiquement ce fichier
-
@ (arobase) : Cibler un fichier particulier
- Usage :
@nom-du-fichier.ext - Charge le contenu du fichier dans le contexte
- Usage :
1. Structure des demandes
- ✅ Formuler des demandes claires et précises
- ✅ Décomposer les tâches complexes avec
/epct - ✅ Vérifier les résultats après chaque modification
2. Gestion du code
- ✅ Préférer l'édition de fichiers existants à la création
- ✅ Laisser
/epctdécouvrir les patterns avant de coder - ✅ Demander validation du plan avant l'implémentation
3. Utilisation des workflows
- ✅ Toujours commencer par la phase EXPLORE avec
/epct - ✅ Ne pas modifier le scope pendant la phase CODE
- ✅ Exécuter uniquement les tests pertinents en phase TEST
- Support de nouveaux MCP servers
- Templates de projets préconfigurés
- Intégration CI/CD avec hooks
- Dashboard web pour métriques de session
Les contributions sont les bienvenues ! N'hésitez pas à :
- Fork le projet
- Créer une branche pour votre feature (
git checkout -b feature/AmazingFeature) - Commit vos changements (
git commit -m 'Add AmazingFeature') - Push vers la branche (
git push origin feature/AmazingFeature) - Ouvrir une Pull Request
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
- Documentation Claude Code officielle
- Lingelo Marketplace : Plugin marketplace avec configurations prêtes à l'emploi
- Guide détaillé de cette configuration
- Documentation MCP
- ccusage GitHub
- GitHub Issues : Signaler un bug ou demander une feature
- Discussions : Questions et discussions
- Anthropic pour Claude Code
- Communauté Claude Code pour les retours et contributions
- ryoppippi pour l'outil ccusage
Maintenu avec ❤️ par Angelo LIMA
Ce projet est continuellement mis à jour avec les meilleures pratiques de développement.