Add condensed release history for Claude Code product (v2.0.24 → v2.1.12) New files: - machine-readable/claude-code-releases.yaml: Source of truth (YAML) - guide/claude-code-releases.md: Human-readable changelog - scripts/update-cc-releases.sh: Check for new releases from GitHub Modified: - reference.yaml: Add deep_dive entries for releases - check-landing-sync.sh: Add CC version check (#5) - README.md, guide/README.md: Add navigation links - CLAUDE.md: Document update workflow Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
7.4 KiB
Claude Code Ultimate Guide - Project Context
Purpose
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.
Repository Structure
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
Key Files
| File | Purpose |
|---|---|
VERSION |
Single source of truth for version (currently 3.8.2) |
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 |
Commands
Version Management
# 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
Before Committing
# Verify versions are synchronized
./scripts/sync-version.sh --check
Conventions
Documentation Style
- 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
File Organization
- New guides →
guide/ - New templates →
examples/{agents,commands,hooks,skills}/ - Navigation updates → Update both
README.mdandguide/README.md
Versioning
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
Current Focus
Check IDEAS.md for planned improvements and CHANGELOG.md [Unreleased] for work in progress.
Landing Site Synchronization
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éments à synchroniser
| É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 |
Triggers de sync
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)
Commande de vérification
./scripts/check-landing-sync.sh
Ce 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
Research Resources
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
Claude Code Releases Tracking
Ce repo maintient un historique condensé des releases officielles de Claude Code.
Fichiers
| 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 |
Vérifier les nouvelles versions
./scripts/update-cc-releases.sh
Le script:
- Fetch le CHANGELOG officiel depuis GitHub
- Compare avec notre version trackée
- Affiche les nouvelles releases à condenser
Workflow de mise à jour
- 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)
Format des entrées YAML
- version: "2.1.13"
date: "2026-01-20"
highlights:
- "Feature principale"
- "Autre feature notable"
breaking:
- "Description du breaking change (si applicable)"
Quick Lookups
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