Reddot UI Library

Docs
Claude Code Global Rules

Claude Code Global Rules

Règles globales pour tous vos projets Claude Code

Installation

$npx shadcn@latest add https://reddot.dottools.xyz/r/claude-code-global-rules.json

À 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 semicolons

Ajouter 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

TypeFichierScope
Global~/.claude/CLAUDE.mdTous les projets
Projet.claude/CLAUDE.mdProjet 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 responses

Projet 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

  1. Gardez règles globales génériques - Pas spécifique à un projet
  2. Règles projet pour spécificités - Stack tech, conventions équipe
  3. Évitez redondance - Si règle identique partout, mettez-la en global
  4. 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.