Qu'est-ce qu'un LLM ?
Un Large Language Model prédit — il ne
comprend pas. Il a été exposé à des milliards de textes et
apprend à prédire le token le plus probable à chaque étape.
| Pilier |
Description |
| Données |
Milliards de textes, codes, livres,
conversations humaines
|
| Modèle |
Réseau de neurones profond, milliards de
paramètres ajustés par gradient descent
|
| Inférence |
À chaque token généré, prédit le suivant selon
le contexte complet
|
Une IA ne sait rien — elle a appris à prédire ce qui est
utile de dire.
Tokens & Plans
1 token ≈ ¾ de mot · 1 000 tokens ≈ 750 mots ≈ 3 pages A4
Ce qui consomme des tokens :
prompt + historique + CLAUDE.md + résultats outils +
réponse de Claude
| Plan |
Prix |
Tokens/5h |
Contexte |
| Free |
0 $ |
~8 800 |
200k |
| Pro |
20 $/m |
~44 000 |
200k |
| Max 5x |
100 $/m |
~88 000 |
1M* |
| Max 20x |
200 $/m |
~220 000 |
1M* |
| Team Std |
25 $/u |
~55 000 |
200k |
| Team Premium |
125 $/u |
~275 000 |
1M* |
| Enterprise |
devis |
illimité |
500k |
* 1M tokens dans Claude Code uniquement
(Max/Team/Enterprise, mars 2026). Valeurs estimées.
À chaque message, Claude reçoit tout le contexte disponible,
réfléchit, décide d'une action, l'exécute via un outil,
reçoit le résultat, et recommence. Ce n'est pas un échange
question-réponse — c'est une
boucle agentive.
USERPrompt
→
CONTEXTCLAUDE.md + historique
→
LLMRaisonnement
→
ACTIONBash, Edit, Read…
→
RESULT→ contexte
↺
HOOKS — Scripts déterministes qui s'intercalent :
Pre/PostToolUse, Stop
Claude n'a aucune mémoire entre les
sessions. Tout vient du contexte injecté à chaque tour. La
gestion du contexte est la compétence n°1.
Installation
irm https://claude.ai/install.ps1 | iex
curl -fsSL https://claude.ai/install.sh | bash
npm install -g @anthropic-ai/claude-code
claude /doctor
claude update
Les 3 modes
| Commande |
Description |
claude |
Mode REPL interactif — le mode quotidien |
claude -p '…' |
Print mode — one-shot, parfait pour scripting et
CI/CD
|
claude -c |
Reprendre la dernière session (contexte +
historique conservés)
|
claude -w |
Démarrer dans un worktree isolé |
Les 3 modèles
| Modèle |
Usage |
| Opus 4.6 |
Le plus puissant — architecture, problèmes
complexes, raisonnement
|
| Sonnet 4.5 |
Meilleur ratio qualité/coût — défaut sur plan
Pro, usage quotidien
|
| Haiku 4.5 |
Rapide et économique — tâches simples,
itérations rapides
|
Raccourcis clavier
| Raccourci |
Action |
| ESC |
Interrompre la génération — économise des tokens
|
| ESC × 2 |
Rewind — restaurer code seul, conversation
seule, ou les deux
|
|
Shift+Tab
|
Cycler entre les modes de permission (default /
acceptEdits / plan)
|
| ↑ |
Historique des prompts, même inter-sessions |
|
ALT+T
|
Extended Thinking — Claude réfléchit plus
longtemps
|
! cmd |
Shell direct, bypass Claude — moins de tokens
|
Slash commands essentiels
| Commande |
Description |
/btw |
Contexte silencieux — Claude l'intègre sans
répondre. ex: /btw utilise pnpm
|
/clear |
Vider le contexte — à utiliser à chaque nouvelle
tâche, systématiquement
|
/compact |
Compresser l'historique en résumé — quand la
session dure
|
/context |
Voir la consommation de tokens en temps réel
|
/plan |
Mode planification — Claude propose un plan sans
toucher au code
|
/effort high |
Forcer Opus en mode intensif pour le prochain
tour
|
/model |
Changer de modèle en cours de session |
/memory |
Voir et gérer les mémoires auto-sauvegardées
|
CLAUDE.md — La mémoire projet
Chargé automatiquement à chaque session. C'est le briefing
de Claude sur votre projet. Moins de 2 000 tokens / 200
lignes max. Pour les grosses docs, référencez avec
@chemin/fichier.md.
| Fichier |
Portée |
~/.claude/CLAUDE.md |
Global — tous vos projets |
.claude/CLAUDE.md |
Projet courant — prioritaire sur le global |
sous-dossier/CLAUDE.md |
Scope local — pour les monorepos |
Contenu recommandé : stack, commandes build/test/lint,
conventions de code, patterns à éviter, références
architecture. Mettez à jour en cours de dev — la session
d'aujourd'hui améliore toutes les suivantes.
settings.json
{
"model": "claude-opus-4-6",
"permissions": {
"allow": ["Bash(git *)", "Edit(*.ts)"],
"deny": ["Bash(rm -rf *)"]
},
"hooks": {
"Stop": [{"hooks": [{"type": "command", "command": "npm test --silent"}]}]
},
"env": {
"CLAUDE_CODE_EFFORT_LEVEL": "medium",
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
Modes de permission
| Mode |
Comportement |
default |
Demande confirmation avant chaque action risquée
|
acceptEdits |
Auto-accepte les éditions de fichiers — mode dev
actif
|
plan |
Propose un plan, n'exécute rien — idéal pour
valider avant
|
bypassPermissions |
Bypass tout — sandboxes et CI/CD uniquement |
claude --permission-mode acceptEdits
claude -c
claude -r
claude --from-pr URL
Les hooks s'exécutent à chaque fois, sans exception.
exit 2 = blocage dur · exit 0 =
succès · stdout → revient dans le contexte.
Types d'événements
| Hook |
Déclenchement |
PreToolUse |
Avant l'exécution d'un outil — bloquer,
modifier, valider
|
PostToolUse |
Après l'exécution — formatter, linter,
type-checker
|
Stop |
Quand Claude finit de répondre — lancer les
tests, cleanup
|
Types de hooks
| Type |
Usage |
command |
Script shell — le type le plus courant |
http |
POST JSON vers une URL — webhooks, Slack… |
prompt |
Délègue la décision à un LLM — règles complexes
en langage naturel
|
agent |
Vérificateur complet avec accès aux outils |
"hooks": {
"PreToolUse": [{"matcher": "Bash(rm -rf *)",
"hooks": [{"type": "command", "command": "exit 2"}]}],
"PostToolUse": [{"matcher": "Edit(*.ts)",
"hooks": [{"type": "command", "command": "npx tsc --noEmit"}]}],
"Stop": [{"hooks": [{"type": "command", "command": "npm test --silent"}]}]
}
Commandes avancées
| Commande |
Usage |
--output-format json |
Sortie parseable — session ID, résultat,
métadonnées pour scripting
|
--output-format stream-json |
Streaming temps réel — pour intégrations CI/CD
avancées
|
/loop 5m |
Polling à intervalles — chaque itération a son
propre contexte
|
/batch |
Changements massifs en parallèle sur worktrees —
crée des PRs auto
|
/simplify |
Review qualité pre-PR via un pipeline 3 agents
|
Skills vs Slash Commands
| Type |
Invocation |
| Skills |
Invoqués automatiquement par Claude quand le
contexte le justifie
|
| Slash Commands |
Invoqués manuellement — vous tapez
/cmd explicitement
|
user-invocable: true |
Un skill disponible aussi en slash command |
---
name: code-review
description: Revue securite approfondie du code modifie.
model: opus
allowed-tools: Read, Bash
user-invocable: true
context: fork
isolation: worktree
---
Skills bundlés : /debug · /loop ·
/simplify · /batch ·
/claude-api
Qu'est-ce qu'un Agent ?
Un agent = un LLM + une boucle d'action + des outils + un
contexte isolé. Il agit, reçoit des résultats, décide, agit
à nouveau — sans intervention humaine.
| Option |
Effet |
context: fork |
Contexte isolé — l'agent ne voit pas le contexte
parent
|
isolation: worktree |
Branche git dédiée — zéro conflit avec les
autres agents
|
model: opus |
Choisir le modèle selon la complexité de la
tâche
|
Exemple — Équipe Dev complète
Scénario : implémenter un reset de mot de passe, de la spec
à la PR, en autonomie.
1
Orchestrateur
— reçoit la spec
2
Agent Dev
— worktree dédié, implémentation
3
Agent Test
— sans voir l'implémentation
4
Agent Security
— checklist OWASP
5
Orchestrateur
— ouvre la PR avec rapport complet
Implemente le reset de mot de passe. Specs : @docs/reset-password.md
Utilise Task tool :
Agent Dev → POST /auth/reset-password (isolation: worktree)
Agent Test → TU sans voir l'impl (isolation: worktree)
Agent Sec → checklist OWASP (isolation: worktree)
Quand tous done → PR avec rapport complet.
Git Worktrees
| Commande / Option |
Usage |
claude -w |
Démarrer dans un worktree isolé |
worktree.sparsePaths |
Dans settings.json — checkout partiel pour
monorepos
|
WorktreeCreate/Remove hooks |
Automatiser setup/teardown de chaque worktree
|
3–4 worktrees simultanés — plusieurs Claude Code en
parallèle, zéro conflit.
MCP — Connexion au monde extérieur
claude mcp add github npx @modelcontextprotocol/server-github
claude mcp add postgres npx @modelcontextprotocol/server-postgres
claude mcp add playwright npx @playwright/mcp@latest
/mcp
Limite : moins de 20k tokens MCP actifs. Désactivez les
serveurs inutilisés.
Tool Search (2026) : lazy loading
— les outils chargent à la demande (−95% tokens).
✓ À faire
-
/clear entre chaque tâche distincte
— réflexe numéro un
-
CLAUDE.md sous 2 000 tokens — dense, pas
exhaustif
-
/plan avant d'implémenter — le
nombre d'itérations chute
-
Hooks de qualité : tests au Stop, type-check au
PostToolUse
-
Worktrees pour le travail parallèle — plusieurs
Claude sans conflit
-
CLAUDE.md vivant — mis à jour en cours de
développement
✕ À éviter
-
Hooks de formatage auto (Prettier → jusqu'à 160k
tokens en 3 rounds)
-
> 20k tokens de contexte MCP actifs — dégrade
les performances
-
Multi-agents trop complexes trop tôt — commencer
par 1 orcho + 1 agent
-
Instructions vagues ('améliore ce code') — soyez
précis
-
Sauter l'étape
/plan sur les
features complexes
-
Historique > 100k tokens sans
/compact
Ressources