Comprendre la structure du dossier .claude/ pour la configuration de Claude Code

Dossiers de configuration projet et global
Il existe deux répertoires .claude : un à la racine de votre projet pour la configuration d'équipe qui est versionnée dans git, et un autre dans votre répertoire personnel (~/.claude/) pour les préférences personnelles et les états locaux à la machine comme l'historique des sessions.
CLAUDE.md : Le manuel d'instructions
CLAUDE.md est chargé dans l'invite système de Claude au début de chaque session et suivi tout au long de la conversation. Vous pouvez avoir CLAUDE.md à la racine du projet, dans ~/.claude/ pour les préférences globales, ou dans des sous-répertoires pour des règles spécifiques aux dossiers.
Un contenu efficace de CLAUDE.md comprend :
- Commandes de construction, test et lint (npm run test, make build, etc.)
- Décisions architecturales clés
- Pièges non évidents
- Conventions d'importation, modèles de nommage, styles de gestion d'erreurs
- Structure des fichiers et dossiers pour les modules principaux
Gardez CLAUDE.md sous 200 lignes. Les fichiers plus longs commencent à consommer trop de contexte et l'adhésion de Claude aux instructions diminue.
Exemple de structure CLAUDE.md
# Projet : API AcmeCommandes
npm run dev # Démarrer le serveur de développement npm run test # Exécuter les tests (Jest) npm run lint # Vérification ESLint + Prettier npm run build # Construction pour la production
Architecture
- API REST Express, Node 20
- PostgreSQL via l'ORM Prisma
- Tous les gestionnaires se trouvent dans src/handlers/
- Types partagés dans src/types/
Conventions
- Utilisez zod pour la validation des requêtes dans chaque gestionnaire
- La forme de retour est toujours { data, error }
- N'exposez jamais les traces de pile au client
- Utilisez le module logger, pas console.log
Attention à
- Les tests utilisent une vraie base de données locale, pas des mocks. Exécutez d'abord
npm run db:test:reset - TypeScript strict : aucune importation inutilisée, jamais
Modifications personnelles avec CLAUDE.local.md
Créez CLAUDE.local.md à la racine de votre projet pour les préférences personnelles qui ne s'appliquent pas à toute l'équipe. Claude le lit parallèlement au CLAUDE.md principal, et il est automatiquement ignoré par git pour que les ajustements personnels n'atterrissent jamais dans le dépôt.
Instructions modulaires avec le dossier rules/
Pour les équipes plus importantes, le dossier rules/ fournit des instructions modulaires qui évoluent mieux qu'un seul gros fichier CLAUDE.md.
📖 Lire la source complète : HN AI Agents
👀 See Also

VPS vs Machine Dédiée : Où Exécuter OpenClaw
Aucun

Quatre modes de défaillance spécifiques à aarch64 lors de l'exécution de vLLM sur Blackwell GB10 avec CUDA 13.0
Un développeur a rencontré quatre modes de défaillance spécifiques lors de la configuration de vLLM v0.7.1 avec DeepSeek-R1-32B sur un système Blackwell GB10 exécutant l'architecture aarch64 avec CUDA 13.0, incluant des incompatibilités ABI et des dépendances manquantes.

Acheminer Claude Code via Ollama et réduire votre facture d'environ 90%
Associer Claude Desktop à Claude Code via Ollama : les tâches stratégiques restent sur Anthropic, les tâches lourdes tournent sur des modèles open-source gratuits comme Gemma, Qwen, DeepSeek. Inclut une invite copier-coller qui automatise environ 98 % de la configuration.

Traduire en français : Aide-mémoire sur la structure des dossiers de Claude Code par un utilisateur de Reddit
Un utilisateur de Reddit a créé un aide-mémoire pour la structure des dossiers de Claude Code après avoir rencontré des écueils courants, couvrant la disposition du répertoire .claude/, les événements de hook, settings.json, la configuration MCP, la structure des compétences et les seuils de gestion du contexte.