Configuration personnalisée pour Claude Code - assistant de développement IA.
~/.claude/
├── CLAUDE.md # Préférences utilisateur et instructions globales
├── settings.json # Configuration Claude Code
├── commands/ # Slash commands personnalisées (non versionnées)
├── hooks/ # Hooks personnalisés (non versionnés)
├── plugins/ # Plugins installés (non versionnés)
├── git-hooks/ # Git hooks pour automatisation
│ ├── post-merge # Hook exécuté après git pull/merge
│ └── install-hooks.sh # Script installation hooks
├── scripts/ # Scripts utilitaires
│ ├── kyutai-tts-installer/ # Installer Kyutai TTS
│ ├── notification-kyutai.sh # Hook notifications vocales
│ └── ...
├── status-line/ # Script de status line personnalisée
├── docs/ # Documentation (non versionnée)
└── mcp/ # Serveurs MCP
├── sentry.json # Monitoring Sentry
├── chrome-dev-tools.json # Chrome DevTools
└── context7.json # Context7 (doc code)
Note: Les dossiers commands/, hooks/ et plugins/ contiennent votre configuration personnelle et ne sont pas versionnés dans git.
Les slash commands sont stockées dans le dossier commands/ (non versionné).
Pour voir la liste complète des commandes disponibles :
ls -R ~/.claude/commands/Ou utilisez l'autocomplétion en tapant / dans Claude Code.
Défini dans CLAUDE.md:
- Ton casual, pas formel
- Réponses courtes et concises
- Listes plutôt que paragraphes
- Toujours écrire des tests
- Éviter phrases trop positives
Prompts additionnels stockés dans prompts/append-system/:
Chrome (chrome.txt):
Force l'utilisation de Chrome pour tester les fonctionnalités web.
Usage:
# Mode print
claude -p --append-system-prompt-file ~/.claude/prompts/append-system/chrome.txt "query"
# Mode interactif
claude --append-system-prompt "$(cat ~/.claude/prompts/append-system/chrome.txt)"Auto-approuvées (défini dans settings.json):
- Commandes Git (add, commit, push, branch, etc.)
- GitHub CLI (gh pr, gh issue, etc.)
- Composer, PHP, Symfony console
- Docker & Docker Compose
- PHPStan, PHPUnit
- WebFetch pour docs officielles
Status line personnalisée affichant:
- Modèle agent actuel
- Informations Git
- Durée de session
- Utilisation tokens
- Nom de session
- Coût journalier
Notifications vocales avec Kyutai TTS pour les événements Claude Code (permissions, idle, auth success, etc.).
Documentation complète: docs/kyutai-tts.md
Installation rapide:
cd ~/.claude/scripts/kyutai-tts-installer
./install.shPrérequis: Docker + GPU NVIDIA (8GB+ VRAM)
Documentation complète: docs/mcp-servers.md
Serveurs installés:
- Sentry: Monitoring erreurs et performance
- Chrome DevTools: Debug navigateur en temps réel
- Context7: Documentation code pour LLMs (repos GitHub/GitLab)
- n8n: Workflows d'automatisation et intégrations
curl -sSL https://raw.githubusercontent.com/atournayre/claude/main/install.sh | bashLe script d'installation :
- Sauvegarde automatiquement votre configuration existante
- Clone le repository
- Restaure vos fichiers personnels (
commands/,hooks/,plugins/) - Préserve votre
settings.jsondanssettings.json.backup
# 1. Télécharger et exécuter le script
wget https://raw.githubusercontent.com/atournayre/claude/main/install.sh
chmod +x install.sh
./install.sh-
Vérifiez et fusionnez manuellement vos paramètres personnels depuis
settings.json.backupsi nécessaire -
Les marketplaces sont installés automatiquement par le script
-
Les git hooks sont installés automatiquement - ils détectent et gèrent :
- Changements dans
settings.json→ avertissement - Modifications plugins → mise à jour marketplaces
- Changements
install.sh→ notification
- Changements dans
Hooks automatiques pour maintenir votre configuration à jour après git pull.
Hook post-merge détecte automatiquement :
settings.jsonmodifié → avertit de vérifier/fusionner- Fichiers plugins modifiés → met à jour les marketplaces
install.shmodifié → suggère de relancer
Installation manuelle (déjà fait par install.sh) :
bash ~/.claude/git-hooks/install-hooks.shTest :
git pull # Hook s'exécute automatiquement
# ou test direct :
~/.git/hooks/post-mergeLe .gitignore exclut:
- Configuration personnelle :
commands/,hooks/,plugins/ - Credentials et clés :
.credentials.json,*.key,*.pem,*.p12 - Historique et sessions :
history.jsonl,file-history/,session-env/,shell-snapshots/ - Logs et debug :
debug/,logs/,*.log - Cache et données temporaires :
todos/,statsig/,local/,task/,ide/,data/ - Rapports :
reports/(peuvent être regénérés) - Documentation externe :
docs/(peut être rechargée) - Projets locaux :
projects/
Configuration personnelle - À adapter selon vos besoins.