Reddot UI Library
Claude Code Global Rules
Règles globales pour tous vos projets Claude Code
Installation
À propos
Le fichier ~/.claude/CLAUDE.md contient des règles qui s'appliquent à tous vos projets Claude Code. Contrairement aux règles projet (.claude/ dans chaque projet), ces règles sont globales et suivent l'utilisateur.
Contenu des règles
Concision
- In all interactions and commit messages, be extremely concise and sacrifice grammar for the sake of concision.Claude privilégie la concision dans toutes ses réponses et messages de commit.
Format Changesets
Instructions pour créer des changesets dans projets avec changesets:
## Changesets
To add a changeset, write a new file in the `.changeset/` directory.
The file name should be `000-your-change.md`.
## Format:
## '@your-org/package': patch
Description of the change. Concise one liner.Plans
## Plans
- At the end of each plan, give me a list of unresolved questions to answer, if any.Claude liste les questions non résolues après chaque plan.
Personnalisation
Éditez ~/.claude/CLAUDE.md pour ajouter vos propres règles:
Ajouter conventions de code
## Code Style
- Use functional components with TypeScript
- Prefer const over let
- Always use semicolonsAjouter format de commit
## Commits
Format: `[TICKET-123] Description`
Exemples:
- `[MAK-456] Fix login bug`
- `[MAK-789] Add dashboard chart`Ajouter conventions de nommage
## Naming
- Components: PascalCase (e.g., UserProfile.tsx)
- Hooks: camelCase with 'use' prefix (e.g., useAuth.ts)
- Utils: camelCase (e.g., formatDate.ts)Différence avec règles projet
| Type | Fichier | Scope |
|---|---|---|
| Global | ~/.claude/CLAUDE.md | Tous les projets |
| Projet | .claude/CLAUDE.md | Projet spécifique |
Les règles projet overrident les règles globales si conflit.
Cas d'usage
Développeur freelance
Règles globales pour style de code cohérent sur tous projets clients:
- Always add JSDoc comments for exported functions
- Prefer early returns over nested conditions
- Use conventional commits formatÉquipe
Chaque développeur peut avoir ses préférences personnelles:
- Prefer verbose variable names over abbreviations
- Always explain complex logic with comments
- Use TODO comments with name: `// TODO(john): ...`Multi-projets
Règles communes mais adaptées par projet:
Global (~/.claude/CLAUDE.md):
- Be concise in all responsesProjet A (.claude/CLAUDE.md):
- Use React Query for data fetching
- Format commits: `[PROJ-XXX] Message`Projet B (.claude/CLAUDE.md):
- Use Redux Toolkit for state management
- Format commits: `type(scope): message`Bonnes pratiques
- Gardez règles globales génériques - Pas spécifique à un projet
- Règles projet pour spécificités - Stack tech, conventions équipe
- Évitez redondance - Si règle identique partout, mettez-la en global
- Documentez - Expliquez le "pourquoi" des règles
Exemple complet
# Règles Globales Claude Code
- Be extremely concise in all interactions
- Sacrifice grammar for brevity
- Use French for commit messages
## Commits
Format: `type: description`
Types:
- feat: nouvelle feature
- fix: bug fix
- refactor: refactoring
- docs: documentation
- chore: maintenance
## Code Style
- TypeScript strict mode
- Functional components
- Descriptive variable names
- Comments in French
## Plans
- Always list unresolved questions at end
- Be pragmatic, not perfectionist
- Suggest simplest solution first
## Changesets
## Format:
## '@org/package': patch|minor|major
Description en français, une ligne, sans émoji.