This repository is the comprehensive documentation for Claude Code (Anthropic's CLI tool). It teaches users how to use Claude Code effectively through guides, examples, and templates.
Meta-note: This repo documents Claude Code, so its own configuration should be exemplary.
guide/ # Core documentation
├── ultimate-guide.md # Main guide (~9900 lines, the reference)
├── cheatsheet.md # 1-page printable summary
├── architecture.md # How Claude Code works internally
├── methodologies.md # TDD, SDD, BDD workflows
├── data-privacy.md # What data is sent to Anthropic
├── security-hardening.md # Security best practices
└── workflows/ # Step-by-step workflow guides
examples/ # Production-ready templates
├── agents/ # Custom agent templates
├── commands/ # Slash command templates
├── hooks/ # Event hook examples (bash/powershell)
├── skills/ # Skill module templates
└── scripts/ # Utility scripts (audit, health check)
machine-readable/ # For LLM consumption
├── reference.yaml # Condensed index (~2K tokens)
└── llms.txt # AI indexation file
tools/ # Interactive utilities
├── audit-prompt.md # Setup audit prompt
└── onboarding-prompt.md # Personalized learning prompt
docs/ # Public documentation (tracked)
└── resource-evaluations/ # External resource evaluations (14 files)
claudedocs/ # Claude working documents (gitignored)
├── resource-evaluations/ # Research working docs (prompts, private audits)
└── *.md # Analysis reports, plans, working docs
| File | Purpose |
|---|---|
VERSION |
Single source of truth for version (currently 3.9.9) |
guide/ultimate-guide.md |
The main reference (search here first) |
guide/cheatsheet.md |
Quick reference for daily use |
machine-readable/reference.yaml |
LLM-optimized index with line numbers |
CHANGELOG.md |
All changes with detailed descriptions |
# Check version consistency across all docs
./scripts/sync-version.sh --check
# Fix version mismatches (updates from VERSION file)
./scripts/sync-version.sh
# Bump version
echo "3.7.0" > VERSION && ./scripts/sync-version.sh# Verify versions are synchronized
./scripts/sync-version.sh --checkCustom slash commands available in this project:
| Command | Description |
|---|---|
/release <bump-type> |
Release guide version (CHANGELOG + VERSION + sync + commit + push) |
/update-infos-release [bump-type] |
Update Claude Code releases tracking + optional guide version bump |
/version |
Display current guide and Claude Code versions with stats |
/changelog [count] |
View recent CHANGELOG entries (default: 5) |
/sync |
Check guide/landing synchronization status |
/audit-agents-skills [path] |
Audit quality of agents, skills, and commands in .claude/ config |
Examples:
/release patch # Bump patch + release (3.20.4 → 3.20.5)
/release minor # Bump minor + release (3.20.4 → 3.21.0)
/update-infos-release # Update CC releases only
/update-infos-release patch # Update CC + bump guide (3.9.11 → 3.9.12)
/update-infos-release minor # Update CC + bump guide (3.9.11 → 3.10.0)
/version # Show versions and content stats
/changelog 10 # Last 10 CHANGELOG entries
/sync # Check guide/landing sync status
/audit-agents-skills # Audit current project
/audit-agents-skills --fix # Audit + fix suggestions
/audit-agents-skills ~/other # Audit another project
These commands are defined in .claude/commands/ and automate:
- Claude Code releases tracking (YAML + Markdown + Landing badge)
- Guide version management (VERSION file + sync across all docs)
- CHANGELOG updates
- Landing site synchronization verification
- Git commit and push to both repositories
- Accuracy over marketing: No invented percentages or unverified claims
- Practical examples: Every concept has a concrete example
- Source attribution: Credit community contributions with links
- Version alignment: All version numbers must match
VERSIONfile
- New guides →
guide/ - New templates →
examples/{agents,commands,hooks,skills}/ - Navigation updates → Update both
README.mdandguide/README.md
VERSIONfile is the single source of truth- Run
./scripts/sync-version.shafter changing version - Files that contain version: README.md, cheatsheet.md, ultimate-guide.md, reference.yaml
Check IDEAS.md for planned improvements and CHANGELOG.md [Unreleased] for work in progress.
Recommended mode: /model opusplan
Rationale: This documentation repository benefits from hybrid intelligence:
- Planning phase (Opus + thinking): Architecture decisions, research synthesis, multi-file analysis
- Execution phase (Sonnet): Doc updates, version syncing, template edits, formatting
OpusPlan workflow:
/model opusplan→ Set hybrid mode/planorShift+Tab × 2→ Plan with Opus (thinking enabled)Shift+Tab→ Execute with Sonnet (faster, cheaper)
Typical task breakdown:
| Task Type | Model | Justification |
|---|---|---|
| Doc edits, typo fixes | Sonnet | Straightforward, no deep reasoning |
| Version sync, formatting | Sonnet | Mechanical pattern matching |
| Guide restructuring | Opus (plan) → Sonnet (execute) | Needs architecture thinking first |
| Research synthesis | Opus (plan) → Sonnet (write) | Complex analysis, then clear writing |
| Multi-file consistency checks | Opus (plan) → Sonnet (fix) | Dependency analysis, then edits |
Cost optimization: OpusPlan pays Opus only for planning (typically 10-20% of tokens), Sonnet handles 80-90% of execution work.
Important: Ce guide a un site landing associé qui doit être mis à jour après certains changements.
Landing repo: /Users/florianbruniaux/Sites/perso/claude-code-ultimate-guide-landing/
| Élément | Source (guide) | Destination (landing) |
|---|---|---|
| Version | VERSION |
index.html footer + FAQ |
| Templates count | Count examples/ files |
Badges, title, meta tags |
| Guide lines | wc -l guide/ultimate-guide.md |
Badges |
| Golden Rules | README.md | index.html section |
| FAQ | README.md | index.html FAQ |
Après ces modifications, rappeler de mettre à jour le landing:
- Version bump → Modifier
VERSIONici, puis landing - Ajout/suppression templates → Recalculer count, mettre à jour landing
- Modification Golden Rules ou FAQ → Répercuter sur landing
- Changement significatif du guide (>100 lignes)
./scripts/check-landing-sync.shCe que fait le script (4 vérifications):
| Check | Source | Comparaison |
|---|---|---|
| Version | VERSION |
index.html (footer + FAQ) |
| Templates | find examples/ |
index.html + examples.html |
| Quiz questions | questions.json |
index.html + quiz.html |
| Guide lines | wc -l ultimate-guide.md |
index.html (tolérance ±500) |
Output attendu (si synchronisé):
=== Landing Site Sync Check ===
1. Version
Guide: 3.8.1
Landing: 3.8.1
OK
2. Templates Count
Guide: 53 files
index.html: 53
examples.html: 53
OK
3. Quiz Questions
questions.json: 159
index.html: 159
quiz.html: 159
OK
4. Guide Lines
Actual: 9881
Landing: 9800+ (approximate)
OK (within tolerance)
=== Summary ===
All synced!
En cas de mismatch:
- Le script indique quel fichier est désynchronisé
- Exit code = nombre d'issues trouvées
- Consulter
landing/CLAUDE.mdpour les numéros de ligne exacts à modifier
Ce guide fait partie d'un écosystème de 4 repositories interconnectés, séparant les audiences (devs vs knowledge workers) et les use cases (documentation vs vitrine).
REPOS SOURCES (Documentation)
┌──────────────────┬──────────────────┐
│ │ │
┌───▼───┐ ┌───▼───┐
│ Guide │ │Cowork │
│ Code │◄────────►│ Guide │
│ vX.Y │ liens │ v1.0 │
└───┬───┘ └───┬───┘
│ │
│ source │ source
│ │
LANDING SITES (Vitrine)
┌──────────────────┬──────────────────┐
│ │ │
┌───▼───┐ ┌───▼───┐
│ Code │◄────────►│Cowork │
│Landing│cross-links│Landing│
│ vX.Y │ │ v1.0 │
└───────┘ └───────┘
Pour qui: Développeurs utilisant Claude Code CLI
| Aspect | Détails |
|---|---|
| GitHub | https://github.com/FlorianBruniaux/claude-code-ultimate-guide |
| Local | /Users/florianbruniaux/Sites/perso/claude-code-ultimate-guide/ |
| Contenu | Guide 11K lignes, 66+ templates, workflows, architecture |
| Audience | Développeurs, DevOps, tech leads |
Pour qui: Knowledge workers utilisant Claude Desktop (non-devs)
| Aspect | Détails |
|---|---|
| GitHub | https://github.com/FlorianBruniaux/claude-cowork-guide |
| Local | /Users/florianbruniaux/Sites/perso/claude-cowork-guide/ |
| Contenu | 6 guides, 67 prompts, 5 workflows, cheatsheet, FAQ |
| Audience | Non-devs, assistants, managers, knowledge workers |
Migration: Le dossier cowork/ a été migré du repo principal vers ce repo dédié (v1.0.0, commit 7a686a8).
Pour qui: Visiteurs découvrant le guide Code
| Aspect | Détails |
|---|---|
| Local | /Users/florianbruniaux/Sites/perso/claude-code-ultimate-guide-landing/ |
| Contenu | Page marketing, badges, FAQ, quiz (257 questions) |
| Sync avec | Guide principal (version, templates, guide lines) |
Pour qui: Visiteurs découvrant le guide Cowork
| Aspect | Détails |
|---|---|
| Local | /Users/florianbruniaux/Sites/perso/claude-cowork-guide-landing/ |
| Contenu | Page marketing Cowork, prompts showcase |
| Sync avec | Cowork guide (version, prompts count) |
Déclencheurs de mise à jour multi-repos:
| Changement | Repos à mettre à jour |
|---|---|
| Version bump (Guide Code) | 1. Guide Code, 2. Code Landing |
| Templates ajoutés/supprimés | 1. Guide Code, 2. Code Landing |
| Version bump (Cowork) | 1. Cowork Guide, 2. Cowork Landing |
| Prompts ajoutés/supprimés | 1. Cowork Guide, 2. Cowork Landing |
| Cross-links modifiés | Tous les 4 repos |
Scripts de vérification:
# Vérifier sync Code Landing
./scripts/check-landing-sync.sh
# Vérifier sync Cowork
cd ../claude-cowork-guide && ./scripts/check-version-sync.shGuide Code → Cowork Guide:
guide/cowork.md: Summary avec liens vers repo dédiéguide/README.md: Table avec 6 liens vers guides Coworkmachine-readable/reference.yaml: 23 entrées pointant vers GitHub
Landing Code ↔ Landing Cowork:
- Cross-links bidirectionnels (hero, ecosystem, sections)
- Navigation fluide entre les 2 audiences
Principe: Séparation claire des audiences, navigation facilitée, synchronisation maintenue.
| Date | Événement | Commits |
|---|---|---|
| 2026-01-19 | Création repo Cowork dédié v1.0.0 | 7a686a8 |
| 2026-01-19 | MAJ README Guide Code → liens GitHub | 9a743cd |
| 2026-01-20 | Suppression cowork/ du guide principal | 9a29ba4 |
| 2026-01-20 | Sync Code Landing (v3.9.7, 66 templates) | 5b5ce62 |
| 2026-01-20 | Fix Cowork Landing (paths, README, UI) | cab83f5, af497b7, 539912b |
Résultat: 7 commits, 4 repos synchronisés, -8,297 lignes (cleanup massif), écosystème opérationnel.
Perplexity Pro disponible: Pour toute recherche nécessitant des sources fiables ou des informations récentes sur Claude Code, Anthropic, ou les pratiques de développement assisté par IA:
- Demande-moi de faire une recherche Perplexity (plus efficace que WebSearch basique)
- Je te fournirai les résultats avec les sources
- Utile pour: nouvelles features Claude Code, best practices communauté, comparaisons d'outils, documentation officielle mise à jour
Ce repo maintient un historique condensé des releases officielles de Claude Code.
| Fichier | Rôle |
|---|---|
machine-readable/claude-code-releases.yaml |
Source de vérité (YAML) |
guide/claude-code-releases.md |
Version lisible (Markdown) |
scripts/update-cc-releases.sh |
Script de vérification des nouvelles versions |
./scripts/update-cc-releases.shLe script:
- Fetch le CHANGELOG officiel depuis GitHub
- Compare avec notre version trackée
- Affiche les nouvelles releases à condenser
- Vérifier:
./scripts/update-cc-releases.sh - MAJ YAML: Ajouter nouvelle entrée dans
claude-code-releases.yaml- Mettre à jour
latestetupdated - Ajouter l'entrée dans
releases(condensée: 2-4 highlights max) - Ajouter aux
breaking_summarysi applicable - Ajouter aux
milestonessi feature majeure
- Mettre à jour
- MAJ Markdown: Mettre à jour
claude-code-releases.mden cohérence - Landing sync:
./scripts/check-landing-sync.sh - Commit:
docs: update Claude Code releases (vX.Y.Z)
- version: "2.1.13"
date: "2026-01-20"
highlights:
- "Feature principale"
- "Autre feature notable"
breaking:
- "Description du breaking change (si applicable)"External resources (articles, videos, discussions) are evaluated before integration into the guide.
- Research: Initial Perplexity search → Save prompt + results in
claudedocs/resource-evaluations/(private) - Evaluation: Systematic scoring (1-5) → Create evaluation file in
docs/resource-evaluations/(tracked) - Challenge: Technical review by agent to ensure objectivity
- Decision: Integrate (score 3+), mention (score 2), or reject (score 1)
| Location | Content | Tracking |
|---|---|---|
docs/resource-evaluations/ |
Final evaluations (14 files) | ✅ Git tracked (public) |
claudedocs/resource-evaluations/ |
Working docs, prompts, private audits | ❌ Gitignored (private) |
| Score | Action |
|---|---|
| 5 | Critical - Integrate immediately (<24h) |
| 4 | High Value - Integrate within 1 week |
| 3 | Moderate - Integrate when time available |
| 2 | Marginal - Minimal mention or skip |
| 1 | Low - Reject |
See full methodology: docs/resource-evaluations/README.md
For answering questions about Claude Code:
- Search
machine-readable/reference.yamlfirst (has line numbers to full guide) - Use those line numbers to read relevant sections from
guide/ultimate-guide.md - Check
examples/for ready-to-use templates - Check
guide/claude-code-releases.mdfor recent features/changes - Si info manquante ou incertaine → demander une recherche Perplexity