A tremendous feat of documentation, this guide covers Claude Code from beginner to power user, with production-ready templates for Claude Code features, guides on agentic workflows, and a lot of great learning materials, including quizzes and a handy "cheatsheet". Whether it's the "ultimate" guide to Claude Code will be up to the reader :) https://cc.bruniaux.com/
Find a file
Florian BRUNIAUX 6f968dbfc5 fix(sync): update landing sync script for new directory structure
- Change examples.html → examples/index.html
- Change quiz.html → quiz/index.html
- Add fresh-context-loop.sh script

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-17 15:42:03 +01:00
assets feat(visibility): add TTFV optimization, CONTRIBUTING rewrite, and distribution playbooks 2026-01-16 09:27:28 +01:00
examples fix(sync): update landing sync script for new directory structure 2026-01-17 15:42:03 +01:00
exports refactor: restructure repo into thematic directories v3.1.0 2026-01-13 15:30:02 +01:00
guide docs(images): add wireframing tools & Figma MCP documentation 2026-01-17 15:34:52 +01:00
machine-readable docs(images): add wireframing tools & Figma MCP documentation 2026-01-17 15:34:52 +01:00
quiz docs: prioritize grepai over mgrep as recommended semantic search 2026-01-17 15:29:33 +01:00
scripts fix(sync): update landing sync script for new directory structure 2026-01-17 15:42:03 +01:00
tools feat(onboarding): add adaptive pedagogy and multi-LLM compatibility 2026-01-15 14:28:28 +01:00
.gitignore feat(visibility): add TTFV optimization, CONTRIBUTING rewrite, and distribution playbooks 2026-01-16 09:27:28 +01:00
CHANGELOG.md docs(images): add wireframing tools & Figma MCP documentation 2026-01-17 15:34:52 +01:00
CITATION.cff feat(seo): add CITATION.cff and improve AI discoverability 2026-01-17 11:21:58 +01:00
CLAUDE.md feat(sync): add landing site synchronization system 2026-01-17 12:21:09 +01:00
CODE_OF_CONDUCT.md feat(visibility): add TTFV optimization, CONTRIBUTING rewrite, and distribution playbooks 2026-01-16 09:27:28 +01:00
CONTRIBUTING.md feat(visibility): add TTFV optimization, CONTRIBUTING rewrite, and distribution playbooks 2026-01-16 09:27:28 +01:00
IDEAS.md feat(security): add security hardening guide and hooks v3.6.0 2026-01-15 07:39:53 +01:00
LICENSE docs: add complete Claude Code ultimate guide content 2026-01-09 15:18:49 +01:00
README.md feat(sync): add landing site synchronization system 2026-01-17 12:21:09 +01:00
VERSION feat(sync): add landing site synchronization system 2026-01-17 12:21:09 +01:00

Claude Code Guide

Stars Lines Templates Quiz

License: CC BY-SA 4.0 Ask Zread


TL;DR (Under 5 Minutes)

In a hurry? Pick one:

I need... Go here Time
Quick reference Cheat Sheet 2 min
Starter CLAUDE.md Copy below ↓ 30 sec
Key principles 5 Rules 1 min
📋 Minimal CLAUDE.md Template (click to expand & copy)
# Project: [NAME]

## Tech Stack
- Language: [e.g., TypeScript]
- Framework: [e.g., Next.js 14]
- Testing: [e.g., Vitest]

## Commands
- Build: `npm run build`
- Test: `npm test`
- Lint: `npm run lint`

## Rules
- Run tests before marking tasks complete
- Follow existing code patterns
- Keep commits atomic and conventional

Save as CLAUDE.md in your project root. Claude reads it automatically.


Transparency note: This guide reflects my personal experience after several months of daily Claude Code usage. I'm sharing what I've learned, not claiming expertise. The tool evolves constantly, and so does my understanding. Feedback welcome.


🇫🇷 Communauté francophone | Tu veux parler de dev et d'IA ? Challenger des idées ? Présenter des outils ? En découvrir ? Dev With AI rassemble près de 1500 devs sur Slack, tous niveaux et toutes technos confondus — enthousiastes comme sceptiques. Meetups à Paris, Bordeaux et Lyon.


Privacy Notice: Claude Code sends your prompts, file contents, and MCP results to Anthropic servers.


Get Started in 60 Seconds

Option A: One-liner (no clone needed)

claude "Fetch and follow the onboarding instructions from: https://raw.githubusercontent.com/FlorianBruniaux/claude-code-ultimate-guide/main/tools/onboarding-prompt.md"
📸 Preview: Interactive Onboarding Flow
Language selection
1. Choose your language
Goal selection
2. Select your goal
Level selection
3. Pick your experience level
Time selection
4. Set available time

Option B: From cloned repo

  1. Copy the prompt from tools/onboarding-prompt.md
  2. Run claude → Paste → Enter

Claude asks 2-4 questions then guides you through personalized content based on your profile.

Or browse directly: Cheat Sheet | Quick Start | Full Guide


5 Rules to Remember

  1. Review diffs before accepting changes
  2. /compact at 70% context usage (check with /status)
  3. Be specific: WHAT + WHERE + HOW + VERIFY
  4. Plan Mode first for risky/complex tasks (Shift+Tab×2)
  5. Create CLAUDE.md for every project

Choose Your Path

I want to... Go here
Learn step by step Run the onboarding command above
Find something specific Guide Navigation
Test my knowledge Quiz
Fix a problem Troubleshooting

Why This Guide?

The problem:

  • You scroll through awesome-lists → links, no learning path
  • You read official docs → dense, no progression
  • You search tutorials → scattered, outdated in weeks

This guide: Structured learning path with 49 copy-paste templates. Your mileage may vary—but this saves you the exploration time.

Traditional Docs This Guide
Lists features Teaches workflows
Reference lookup Progressive learning
Theoretical concepts Production-ready patterns
"Figure it out" "Here's exactly how"

By Florian BRUNIAUX | Founding Engineer @Méthode Aristote | Connect on LinkedIn

Reading time: Quick Start ~15 min. Full guide ~3 hours (most read by section).

If this guide saves you hours of trial-and-error, please star it.

Prerequisites


Audit Your Setup

Already have Claude Code installed? Quickly scan your configuration:

curl -sL https://raw.githubusercontent.com/FlorianBruniaux/claude-code-ultimate-guide/main/examples/scripts/audit-scan.sh | bash

Instant checks: Config files, tech stack, extensions, security hooks, MCP servers, CLAUDE.md quality

Want deeper analysis? Use tools/audit-prompt.md for personalized recommendations (~3 min).

🤖 For AI Assistants

This guide is optimized for both human and AI consumption:

Resource Purpose Tokens
llms.txt Standard context file for AI crawlers ~1K
reference.yaml Structured index with line numbers ~2K

Quick load (paste in any AI assistant):

curl -sL https://raw.githubusercontent.com/FlorianBruniaux/claude-code-ultimate-guide/main/machine-readable/reference.yaml

Use cases: Inject into ChatGPT/Claude/Gemini, add to system prompts, reference in Claude Code with @machine-readable/reference.yaml

What's inside: Decision trees, command reference, context zones, MCP servers, agent templates, troubleshooting—optimized for machine consumption. Points to line numbers in the full guide for deep dives.

🔬 Deep Audit (Personalized Recommendations)

Get a comprehensive, context-aware audit that analyzes your project's README, CLAUDE.md files, and business domain to provide tailored recommendations:

🔒 Privacy: The audit downloads reference files from this repo, then analyzes YOUR local files with your Claude CLI. Your project files are sent only to your Anthropic API endpoint, not to this repository or any third party.

Quick Version (~10 sec):

curl -sL https://raw.githubusercontent.com/FlorianBruniaux/claude-code-ultimate-guide/main/examples/scripts/audit-scan.sh | bash -s -- --json | claude -p "Analyze this Claude Code setup. Give: 1) Health score 0-100 2) Top 3 quick wins 3) CLAUDE.md template for detected stack. Be concise."

Full Audit with Context (~30 sec, recommended):

# Claude Code Deep Audit - Context-Aware Version
# Downloads reference files, reads YOUR local files, analyzes with Claude
REF=$(curl -sL https://raw.githubusercontent.com/FlorianBruniaux/claude-code-ultimate-guide/main/machine-readable/reference.yaml)
SCAN=$(curl -sL https://raw.githubusercontent.com/FlorianBruniaux/claude-code-ultimate-guide/main/examples/scripts/audit-scan.sh | bash -s -- --json 2>/dev/null)
README_CONTENT=$(head -100 README.md 2>/dev/null || echo "No README.md found")
CLAUDE_MD=$(cat CLAUDE.md 2>/dev/null || echo "No CLAUDE.md found")
LOCAL_CLAUDE_MD=$(cat .claude/CLAUDE.md 2>/dev/null || echo "No .claude/CLAUDE.md found")

claude -p "Reference:
$REF

Scan results:
$SCAN

Project README (first 100 lines):
$README_CONTENT

Project CLAUDE.md:
$CLAUDE_MD

Local .claude/CLAUDE.md:
$LOCAL_CLAUDE_MD

IMPORTANT: Focus on INCREMENTAL improvements to existing setup. Don't suggest creating things that already exist. If CLAUDE.md exists, suggest specific improvements to it rather than a full rewrite.

Based on ALL this context, provide:
1. Stack Recap: runtime, framework, test runner, bundler, database, key integrations detected
2. Health Score (0-100) - be strict: penalize missing SSoT pattern if >100 lines without @refs
3. Findings table: Priority|Element|Status|Action (only gaps, not what exists)
4. Top 3 quick wins (<5 min) - MUST be specific to THIS project's domain (not generic advice)
5. If CLAUDE.md exists: list 3-5 specific improvements (not a full template). If missing: provide ~100 line template
6. Suggested agents/commands/hooks that DON'T duplicate existing ones - check extensions count first
7. Ideas to leverage Claude Code for this specific domain and detected integrations"

What you get:

  • Stack recap: Runtime, framework, test runner, bundler, database, and key integrations auto-detected
  • Strict health score (penalizes large CLAUDE.md without @refs)
  • Incremental improvements: Specific fixes for YOUR setup, not generic advice
  • Domain-aware suggestions (e.g., EdTech → session planning agents, E-commerce → inventory commands)
  • Non-duplicate suggestions: Only recommends agents/commands you don't already have

Want maximum depth? Use tools/audit-prompt.md with claude --ultrathink

🧠 Knowledge Quiz

Test your Claude Code knowledge with an interactive CLI quiz. 159 curated questions covering all 10 guide sections, with immediate feedback and documentation links.

# Quick start
cd quiz && npm install && npm start

# With options
node quiz/src/index.js --profile senior --topics 2,4,7 --count 10
Example Session (click to expand)
============================================================
   CLAUDE CODE KNOWLEDGE QUIZ
============================================================

? Select your profile: Senior Developer (40 min to mastery)
? Select topics to quiz: All topics (recommended)

------------------------------------------------------------
Question 1/20 [Core Concepts]

At what context percentage should you use /compact?

  A) 0-50%
  B) 50-70%
  C) 70-90%
  D) Only at 100%

? Your answer: C

✓ CORRECT!

------------------------------------------------------------
Question 2/20 [Hooks]

What exit code should a PreToolUse hook return to BLOCK an operation?

  A) 0
  B) 1
  C) 2
  D) -1

? Your answer: A

✗ INCORRECT. The correct answer is C) 2

Explanation:
Exit code 2 blocks the operation. Exit code 0 allows it to proceed.
Other exit codes are treated as errors and logged but don't block.

See: guide/ultimate-guide.md#72-creating-hooks

------------------------------------------------------------
   QUIZ COMPLETE
------------------------------------------------------------

Overall Score: 16/20 (80%)

By Category:
  Core Concepts       6/7  (86%)  [████████░░]
  Agents              5/7  (71%)  [███████░░░]
  Hooks               5/6  (83%)  [████████░░]

Weak Areas (< 75%):
  - Agents: Review section 4 in the guide

? What would you like to do? Retry wrong questions only

Features:

  • 4 profiles: Junior (15q), Senior (20q), Power User (25q), PM (10q)
  • 10 topic categories matching guide sections
  • Immediate feedback with explanations and doc links
  • Score tracking with category breakdown and weak area identification
  • Session history saved to ~/.claude-quiz/
  • Replay options: Retry wrong questions or start fresh
  • Cross-platform: Works on macOS, Linux, and Windows

See: Quiz Documentation | Contribute Questions

🎯 By Role (Tailored Learning Paths)

Junior Developer — Foundation path (6 steps)
  1. Quick Start — Install & first workflow
  2. Essential Commands — The 7 commands
  3. Context Management — Critical concept
  4. Memory Files — Your first CLAUDE.md
  5. TDD Workflow — Test-first development
  6. Cheat Sheet — Print this
Senior Developer — Intermediate path (6 steps)
  1. Core Concepts — Mental model
  2. Plan Mode — Safe exploration
  3. Methodologies — TDD, SDD, BDD reference
  4. Agents — Custom AI personas
  5. Hooks — Event automation
  6. CI/CD Integration — Pipelines
Power User — Comprehensive path (7 steps)
  1. Complete Guide — End-to-end
  2. Architecture — How Claude Code works
  3. Security Hardening — MCP vetting, injection defense
  4. MCP Servers — Extended capabilities
  5. Trinity Pattern — Advanced workflows
  6. Observability — Monitor costs & sessions
  7. Examples — Production templates
Product Manager — Overview path (5 steps)
  1. What's Inside — Scope
  2. Golden Rules — Key principles
  3. Data Privacy — Retention & compliance
  4. Adoption Approaches — Team strategies
  5. Context Management — Why it matters

📚 Complete Toolkit

Core Documentation

File Purpose Time Investment
Ultimate Guide Complete reference, 10 sections ~3 hours (or by section)
Cheat Sheet 1-page printable reference 5 minutes
Architecture & Internals How Claude Code works under the hood ~25 minutes
Methodologies 15 development methodologies reference ~20 minutes
Workflows Practical guides (TDD, SDD, Plan-Driven) ~30 minutes
Data Privacy Data retention and privacy guide ~10 minutes
Security Hardening MCP vetting, injection defense, CVEs ~25 minutes
Observability Session monitoring and cost tracking ~15 minutes
LLM Reference Machine-optimized index (~2K tokens) For Claude/AI assistants
Setup Audit Optimize your configuration ~10 minutes
Examples Library Production-ready templates Browse as needed

🇫🇷 Whitepapers (French)

8 standalone documents covering Claude Code from zero to production (~185 pages total):

# Title Audience Pages
#0 De Zéro à Productif Everyone ~8
#1 Prompts qui Marchent Dev Junior/Senior ~12
#2 Personnaliser Claude Senior/Power ~15
#3 Sécurité en Production DevSecOps/TechLead ~15
#4 L'Architecture Démystifiée Architects ~12
#5 Déployer en Équipe TechLead/PM ~12
#6 Privacy & Compliance Compliance/Legal ~10
#7 Guide de Référence Complet Everyone ~100

Reading paths by profile: Junior (WP #0→#1, 25 min) | Senior (#0→#1→#2→#3, 1h15) | Tech Lead (#0→#5→#3→#2, 1h15)

Alternative Formats (Interactive AI, PDFs)

Repository Structure

claude-code-ultimate-guide/
├── guide/                    # 📖 Core documentation
│   ├── ultimate-guide.md     # Complete reference (~9600 lines)
│   ├── cheatsheet.md         # 1-page printable reference
│   ├── architecture.md       # How Claude Code works internally
│   ├── adoption-approaches.md # Team implementation strategies
│   ├── data-privacy.md       # Data retention and privacy guide
│   ├── methodologies.md      # 15 development methodologies reference
│   ├── observability.md      # Session monitoring and cost tracking
│   └── workflows/            # Practical workflow guides
│       ├── tdd-with-claude.md
│       ├── spec-first.md
│       ├── plan-driven.md
│       ├── iterative-refinement.md
│       └── pdf-generation.md
│
├── tools/                    # 🔧 Interactive utilities
│   ├── audit-prompt.md       # Setup audit with recommendations
│   ├── onboarding-prompt.md  # Personalized guided tour
│   └── mobile-access.md      # Mobile access setup (ttyd + Tailscale)
│
├── machine-readable/         # 🤖 LLM/AI consumption
│   ├── reference.yaml        # Structured index (~2K tokens)
│   └── llms.txt              # Standard LLM context file
│
├── exports/                  # 📄 Generated outputs
│   ├── notebooklm.pdf        # Visual slides
│   └── kimi.pdf              # Full PDF export
│
├── examples/                 # 📦 Production templates
│   ├── agents/               # Custom AI personas
│   ├── commands/             # Slash commands (/pr, /commit, /diagnose...)
│   ├── hooks/                # Security & automation (bash + PowerShell)
│   ├── skills/               # Reusable knowledge modules
│   ├── scripts/              # Setup & diagnostic utilities
│   ├── github-actions/       # CI/CD workflows
│   ├── config/               # Configuration templates
│   ├── memory/               # CLAUDE.md templates
│   ├── modes/                # Behavioral modes (SuperClaude)
│   └── workflows/            # Advanced workflow guides
│
├── whitepapers/              # 🇫🇷 French whitepaper series (8 docs, ~185 pages)
│   ├── 00-introduction-serie.qmd
│   ├── 01-prompts-efficaces.qmd
│   ├── ...
│   └── 07-guide-reference.qmd
│
└── quiz/                     # 🧠 Interactive knowledge quiz (159 questions)

🎯 Production-Ready Examples

Copy-paste templates from examples/ for immediate use:

Slash Commands

Command Purpose Highlights
/pr Create PRs with scope analysis Complexity scoring, auto-split detection
/release-notes Generate release notes (3 formats) CHANGELOG + PR body + Slack
/sonarqube Analyze quality issues Executive summary, action plans
/commit Conventional commits Follows team conventions
/diagnose Interactive troubleshooting Bilingual FR/EN, auto-scans environment
/generate-tests Generate test suites TDD integration, coverage focus
/review-pr Review pull requests Code quality analysis
/git-worktree Manage git worktrees Parallel development
/validate-changes Validate code changes Pre-commit checks

Utility Scripts

Script Purpose Performance
session-search.sh Fast session search & resume 15ms list, 400ms search
audit-scan.sh Setup audit scanner ~2s

Security & Automation Hooks

Hook Event Purpose
dangerous-actions-blocker.sh PreToolUse Block rm -rf /, force push, secrets
prompt-injection-detector.sh PreToolUse Detect injection attempts
unicode-injection-scanner.sh PreToolUse Detect zero-width, RTL, ANSI escape
repo-integrity-scanner.sh PreToolUse Scan README/package.json for injection
mcp-config-integrity.sh SessionStart Verify MCP config hash (CVE protection)
output-secrets-scanner.sh PostToolUse Detect exposed secrets
notification.sh Notification macOS sound alerts
auto-format.sh PostToolUse Auto-format with Prettier

See All 14 Hooks — Includes session-logger, security-check, claudemd-scanner, and more

GitHub Actions (CI/CD)

Workflow Trigger Purpose
claude-pr-auto-review.yml PR open Auto code review with inline comments
claude-security-review.yml PR open Security scan (OWASP Top 10)
claude-issue-triage.yml Issue opened Auto-triage with labels

See Complete Catalog | Browse Interactive Catalog — Includes agents, skills, memory templates, config files, workflows


📖 Guide Navigation

Jump directly to any section in the Ultimate Guide:

Section After this, you can... When
1. Quick Start Run Claude Code and complete your first AI-assisted task Day 1
2. Core Concepts Manage context efficiently and avoid common pitfalls Week 1
3. Memory & Settings Create CLAUDE.md files that improve AI responses First project
4. Agents Build custom AI personas for specialized workflows Advanced
5. Skills Package reusable knowledge modules for your team Scaling
6. Commands Create custom slash commands with variable interpolation Automation
7. Hooks Automate security checks and formatting on every action Production
8. MCP Servers Extend Claude with databases, browsers, and external tools Extended
9. Advanced Patterns Orchestrate Trinity workflows and CI/CD pipelines Power user
10. Reference Look up commands, shortcuts, and troubleshooting tips Daily

🔑 Golden Rules

Master these five principles before diving deeper:

  1. Always review diffs before accepting changes — Claude suggests, you decide
  2. Use /compact before context hits 70% — prevention beats recovery
  3. Be specific in requests — Include WHAT, WHERE, HOW, VERIFY
  4. Start with Plan Mode for risky/complex tasks — read-only exploration first
  5. Create CLAUDE.md for every project — single source of truth

Context Management Quick Reference:

Context % Status Action
0-50% Green Work freely
50-70% Yellow Be selective
70-90% Orange /compact now
90%+ Red /clear required

These thresholds are based on my experience. Your optimal workflow may differ.


🌍 About This Guide

Our Philosophy

Learning journey over reference manual. We focus on:

  • Understanding why before diving into how
  • Real-world patterns you can use immediately
  • Progressive complexity — start simple, master advanced at your pace
  • Practical workflows over theoretical concepts

Think of this as a structured learning companion — not just documentation.

Origins & Transparency

This guide is the result of several months of daily practice with Claude Code. I don't claim expertise—I'm sharing what I've learned to help peers and evangelize AI-assisted development best practices.

Key Inspirations:

Created with Claude Code. Community-validated through contributions and feedback. Found an issue? Report it | Contribute

Windows Users: Most commands work with Git Bash. Use %USERPROFILE%\.claude\ for paths. PowerShell scripts may need adjustment. Report Windows issues | Help improve support

Language & Translation

Written in English for wider reach. French is my native language—I can translate directly or leverage AI + community for other languages. Request translations via issues.


🤝 Contributing

Found an error? Have a suggestion? See CONTRIBUTING.md for guidelines.

Ways to Help:

  • Star the repo to increase visibility
  • Report issues (especially Windows-specific)
  • Submit PRs with corrections or enhancements
  • Share your workflows in Discussions
  • Request missing topics or examples

Complementary Guides

Community Collections

Frameworks & Advanced Reading

Official Documentation


📄 License

Licensed under CC BY-SA 4.0. Free to share and adapt with attribution and same-license distribution.


Support This Project

If this guide saved you time, helped you master Claude Code, or inspired your workflows:

  1. Star this repository — Help others discover it
  2. Share your success stories in Discussions
  3. Contribute improvements via Pull Requests
  4. Connect on LinkedIn to discuss AI-assisted development

📬 Stay Updated

Get notified about major updates, new templates, and Claude Code best practices:

Subscribe to the newsletter — No spam, 1-2 emails/month max, unsubscribe anytime.


Version 3.8.2 | January 2026 | Crafted with Claude