Polydesk-logotype
Polydesk.ai — Header

Claude Code Prompts : le guide complet pour maîtriser vos commandes

Les prompts dans Claude Code ne se limitent pas à taper une question dans le terminal : c’est un système complet de commandes intégrées, de fichiers de configuration persistants et de skills réutilisables qui transforment votre productivité de développeur.

Fiche rapide : Prompts Claude Code
Outil
Claude Code (Anthropic)
Version
v2.1.81 (20 mars 2026)
Modèle par défaut
Claude Opus 4.6
Contexte max
1M tokens (Max/Team/Enterprise)
Slash commands
50+ intégrées + skills personnalisées
Fichier mémoire
CLAUDE.md (chargé automatiquement)
Prérequis
Abonnement Claude Pro ($20/mois) minimum
Verdict
Le système de prompts le plus complet parmi les assistants de code IA

Comprendre le système de prompts de Claude Code

Claude Code n’est pas un chatbot classique. C’est un agent qui opère directement dans votre terminal, lit votre codebase, exécute des commandes et édite vos fichiers. Cette architecture change fondamentalement la façon dont vous formulez vos requêtes.

Le système de prompts de Claude Code repose sur trois piliers distincts. Premièrement, les prompts conversationnels que vous tapez directement dans le terminal interactif. Deuxièmement, les slash commands (commandes préfixées par /) qui déclenchent des actions spécifiques. Troisièmement, les fichiers de configuration comme CLAUDE.md qui injectent du contexte persistant dans chaque session.

La différence avec un IDE comme Cursor ou GitHub Copilot est structurelle. Dans Claude Code, chaque prompt peut déclencher la lecture de fichiers, l’exécution de commandes shell, la création de sous-agents et la modification de votre code. Vous ne demandez pas une complétion : vous déléguez une tâche à un agent autonome.

Rédiger des prompts conversationnels efficaces

Les règles de base

La documentation officielle d’Anthropic et les retours de la communauté convergent sur cinq principes pour des prompts efficaces dans Claude Code.

Soyez spécifique sur le langage et le framework. Ne dites pas « en Python », dites « en Python 3.12 avec FastAPI et Pydantic v2 ». Claude Code utilise Claude Opus 4.6 comme modèle par défaut, capable de résoudre des problèmes complexes, mais la précision de votre prompt détermine la qualité du résultat.

Référencez les fichiers directement avec @. Plutôt que de décrire l’emplacement d’un fichier, tapez @src/auth/middleware.ts. Claude Code lit le fichier avant de répondre, ce qui lui donne un contexte exact plutôt qu’une approximation.

Fournissez du contexte riche. Vous pouvez coller des images (screenshots d’UI, diagrammes d’architecture), donner des URLs de documentation, ou piper des données avec cat error.log | claude. Plus Claude Code a de contexte pertinent, moins il improvise.

Laissez Claude Code chercher le contexte lui-même. Plutôt que de tout fournir manuellement, dites à Claude de tirer son propre contexte via des commandes Bash, des outils MCP ou la lecture directe de fichiers. C’est souvent plus efficace que de tout spécifier vous-même.

Demandez des explications avant l’implémentation. Un prompt comme « Explique ton approche avant d’implémenter » force Claude Code à planifier avant d’agir, ce qui réduit les itérations correctives.

Exemples de prompts par cas d’usage

Voici des prompts testés qui produisent des résultats fiables dans différents contextes de développement.

Génération de code :

Crée un middleware Express en TypeScript qui valide les JWT.
Utilise jose pour la vérification, gère les cas d'erreur
(token expiré, signature invalide, token absent) et retourne
des codes HTTP appropriés. Ajoute les types pour req.user.
Fichier cible : @src/middleware/auth.ts

Debugging :

J'ai cette erreur : "TypeError: Cannot read property 'id' of undefined"
dans @src/services/user-service.ts ligne 42.
Lis le fichier, identifie la cause racine, propose un fix
et écris un test unitaire qui couvre ce cas.

Refactoring :

Refactore @src/api/routes/ pour extraire la logique métier
dans des services dédiés dans @src/services/.
Conserve les mêmes signatures d'API. Fais tourner les tests
après chaque modification pour vérifier qu'il n'y a pas de régression.

Revue de code :

Analyse @src/controllers/ pour des vulnérabilités de sécurité :
injection SQL, XSS, credentials exposées, configurations non sécurisées.
Classe les problèmes par sévérité et propose un fix pour chacun.
Astuce : l’interview avant l’implémentation Pour les features complexes, demandez à Claude Code de vous interviewer d’abord : « Je veux construire [description courte]. Interview-moi en détail avec l’outil AskUserQuestion. Pose des questions sur l’implémentation technique, l’UX, les edge cases et les compromis. Continue jusqu’à avoir tout couvert, puis écris une spec complète dans SPEC.md. » Lancez ensuite une session propre pour exécuter la spec.

Les erreurs de prompts les plus courantes

La documentation officielle identifie trois anti-patterns qui dégradent systématiquement les résultats.

La session fourre-tout. Vous commencez une tâche, demandez autre chose sans rapport, puis revenez à la première tâche. Le contexte est pollué d’informations inutiles. La solution : utilisez /clear entre les tâches non liées.

La correction en boucle. Claude fait une erreur, vous corrigez, c’est toujours faux, vous corrigez encore. Le contexte se remplit d’approches échouées. Après deux corrections ratées, faites /clear et rédigez un meilleur prompt initial intégrant ce que vous avez appris.

Le CLAUDE.md surchargé. Vous y mettez toutes les commandes possibles, vos guidelines de style, des snippets de code. Le fichier devient trop long et dilue l’attention du modèle. Un CLAUDE.md efficace fait moins de 200 lignes et contient uniquement les informations universellement applicables à votre projet.


Les slash commands : référence complète

Claude Code v2.1.81 intègre plus de 50 slash commands natives, plus 5 skills groupées. Tapez / dans le terminal interactif pour voir la liste complète, puis continuez à taper pour filtrer.

Les commandes essentielles

Commande Fonction Quand l’utiliser
/help Affiche toutes les commandes disponibles Premier réflexe quand vous débutez
/init Génère un CLAUDE.md de départ Une fois par projet, au premier lancement
/clear Efface l’historique de conversation Changement de tâche ou qualité dégradée
/compact Compresse le contexte (50-70% de réduction) Sessions longues, contexte > 80%
/context Affiche l’utilisation du contexte Diagnostic de performance
/cost Affiche la consommation de tokens Monitoring du budget
/memory Édite le fichier CLAUDE.md Ajout de règles persistantes
/model Change le modèle LLM en cours de session Basculer entre Opus et Sonnet selon la tâche
/permissions Gère les autorisations d’outils Allowlister des commandes fréquentes
/review Lance une revue de code Avant un commit ou un merge
/doctor Diagnostique les problèmes Quand quelque chose ne fonctionne pas

Les commandes avancées

Commande Fonction Détail
/voice Active le mode vocal push-to-talk Maintenez Espace pour parler, 20 langues supportées
/loop Tâches récurrentes programmées Ex: /loop 5m check deploy status, jusqu’à 3 jours
/effort Ajuste l’effort de raisonnement low/medium/high/max selon la complexité
/diff Affiche les modifications en cours Vue des changements avant validation
/plan Active le mode planification Claude planifie sans exécuter, vous validez avant
/install-github-app Installe la review automatique de PRs Claude review chaque PR sur votre repo
/sandbox Active l’isolation OS Restriction du filesystem et du réseau
/hooks Configure les hooks automatiques Scripts exécutés à des points précis du workflow

Les 5 skills groupées (bundled skills)

Contrairement aux commandes intégrées qui exécutent une logique fixe, les skills groupées sont des prompts détaillés qui laissent Claude orchestrer le travail avec ses outils. Elles peuvent créer des sous-agents en parallèle, lire des fichiers et s’adapter à votre codebase.

Skill Fonction
/batch Orchestre un changement massif et parallélisable sur la codebase
/simplify Simplifie du code complexe en préservant le comportement
/loop Programme des tâches récurrentes (monitoring, polling)
/debug Debugging structuré avec analyse des logs et stack traces
/claude-api Aide à l’utilisation de l’API Claude et du SDK

Raccourcis clavier essentiels

Raccourci Action
Ctrl+C Annuler l’action en cours
Ctrl+R Rechercher dans l’historique
Tab Activer/désactiver le mode thinking
Shift+Tab Cycler : normal → auto-accept → plan mode
Option+T / Alt+T Extended Thinking
Option+P / Alt+P Model picker
Ctrl+G Ouvrir l’éditeur externe
Ctrl+F Terminer tous les agents en arrière-plan
Esc Esc Rembobiner (undo)
Flèche haut Naviguer dans les sessions précédentes

CLAUDE.md : le fichier de mémoire persistante

Le fichier CLAUDE.md est le levier numéro un pour améliorer la qualité de vos résultats. Claude Code le lit automatiquement au début de chaque session. C’est l’équivalent d’une mémoire permanente de projet.

Que mettre dans CLAUDE.md

Quatre catégories d’informations méritent d’y figurer.

Le contexte projet. Une ligne qui oriente Claude : « Application Next.js 14 e-commerce avec App Router, Stripe et Prisma ORM. » Cette simple phrase change radicalement la qualité des réponses parce que Claude sait immédiatement dans quel écosystème il opère.

Les commandes clés. Comment lancer les tests (npm test), builder (npm run build), linter (npm run lint), déployer. Claude utilise ces commandes exactes quand vous lui demandez d’exécuter quelque chose. Si elles ne sont pas dans CLAUDE.md, il doit les deviner.

Le style de code. Vos préférences concrètes : « TypeScript strict mode, pas de any« , « named exports uniquement », « composants fonctionnels avec hooks ». Soyez spécifique. « Formater correctement le code » ne dit rien. « Utiliser des ES modules, pas CommonJS » dit tout.

Les pièges du projet. Les avertissements que seul un dev qui connaît le projet peut donner : « Le webhook Stripe dans /app/api/webhooks doit valider les signatures », « Les images produit sont sur Cloudinary, pas en local », « Ne jamais commit les fichiers .env ».

Structure recommandée

# Mon Projet

Application Next.js 14 avec App Router, Stripe et Prisma.

## Commandes
- `npm run dev` : serveur dev (port 3000)
- `npm test` : tests Jest
- `npm run test:e2e` : tests Playwright
- `npm run lint` : vérification ESLint
- `npm run db:migrate` : migrations Prisma

## Style de code
- TypeScript strict, pas de types `any`
- Named exports uniquement
- Tailwind pour le CSS, pas de fichiers CSS custom

## Architecture
- `/app` : pages et layouts App Router
- `/components/ui` : composants réutilisables
- `/lib` : utilitaires partagés
- `/prisma` : schéma et migrations

## Attention
- NE JAMAIS commit les fichiers .env
- Le webhook Stripe valide les signatures obligatoirement
- Voir @docs/authentication.md pour le flow d'auth

Bonnes pratiques pour CLAUDE.md

Gardez le fichier sous 200 lignes. Il est chargé dans chaque message. Le prompt système de Claude Code contient déjà environ 50 instructions. Selon les recherches de HumanLayer, les LLM de type thinking peuvent suivre 150 à 200 instructions de façon fiable. Au-delà, la performance d’instruction-following décline linéairement pour les gros modèles et exponentiellement pour les plus petits.

Préférez les pointeurs aux copies. Ne collez pas de snippets de code dans CLAUDE.md : ils deviennent obsolètes rapidement. Utilisez des références de fichiers (@src/auth/flow.ts) pour diriger Claude vers le contexte faisant autorité.

Ne confiez pas au LLM le travail d’un linter. Les guidelines de style de code dans CLAUDE.md ajoutent des instructions et des snippets souvent inutiles dans la fenêtre de contexte. Utilisez des outils déterministes (ESLint, Prettier) via les hooks plutôt que de demander au modèle de formater le code.

Utilisez la hiérarchie de fichiers. Le CLAUDE.md racine contient les règles universelles. Des CLAUDE.md dans les sous-dossiers (/frontend/CLAUDE.md, /backend/CLAUDE.md) ajoutent du contexte spécifique. Claude Code charge automatiquement les fichiers enfants quand il travaille dans ces répertoires.

Lancez /init pour démarrer, puis éditez. La commande génère un CLAUDE.md de base à partir de la structure de votre projet. Supprimez le superflu (c’est plus rapide que d’écrire de zéro) et ajoutez ce qui manque.

Attention au contexte Le prompt système de Claude Code consomme déjà un tiers de la capacité d’instructions du modèle. Chaque ligne de votre CLAUDE.md entre en compétition avec les instructions de la tâche en cours. Privilégiez les informations que Claude ne peut pas inférer du code : conventions d’équipe, commandes de build, pièges spécifiques au projet.

Créer des commandes personnalisées (slash commands custom)

Les commandes custom sont des prompts sauvegardés dans des fichiers Markdown que vous invoquez par leur nom. C’est le passage de « j’écris un prompt à chaque fois » à « j’ai un système de prompts réutilisables ».

Création basique

Créez un fichier Markdown dans .claude/commands/ (portée projet) ou ~/.claude/commands/ (portée globale). Le nom du fichier devient la commande.

# Commande projet
mkdir -p .claude/commands
echo "Analyse ce code pour des problèmes de performance
et propose des optimisations :" > .claude/commands/optimize.md

# Commande personnelle (tous les projets)
mkdir -p ~/.claude/commands
echo "Revue de sécurité de ce code :" > ~/.claude/commands/security.md

Vous invoquez ensuite la commande en tapant /optimize ou /security dans Claude Code.

Utiliser des arguments

Les commandes custom acceptent des arguments positionnels ($1, $2) ou l’ensemble des arguments ($ARGUMENTS).

# .claude/commands/fix-issue.md
Corrige l'issue #$1 avec une priorité $2.
Lis d'abord l'issue sur GitHub, puis implémente le fix
et écris les tests associés.

Usage : /fix-issue 42 haute

Frontmatter avancé

Ajoutez un bloc YAML en tête du fichier pour contrôler le comportement de la commande.

---
allowed-tools: Bash(git status:*), Bash(git diff:*), Bash(git log:*)
argument-hint: [message]
description: Crée un commit git structuré
model: claude-sonnet-4-6
---

# Contexte Git
- Status actuel : !`git status`
- Diff actuel : !`git diff`

Crée un commit avec le message : $ARGUMENTS
Respecte le format Conventional Commits.

Le frontmatter offre plusieurs options clés. Le champ allowed-tools liste les outils que Claude peut utiliser sans demander permission. Le champ model force un modèle spécifique (pratique pour utiliser Haiku sur des tâches simples et économiser des tokens). Le champ description aide Claude à savoir quand auto-invoquer la commande.

La syntaxe !`commande` exécute des commandes shell avant l’envoi du prompt à Claude. Le résultat remplace le placeholder. C’est du préprocessing, pas quelque chose que Claude exécute.

Exemples de commandes utiles

Résumé de Pull Request :

---
allowed-tools: Bash(gh *)
context: fork
agent: Explore
---

## Contexte PR
- Diff : !`gh pr diff`
- Commentaires : !`gh pr view --comments`
- Fichiers modifiés : !`gh pr diff --name-only`

## Tâche
Résume cette pull request en français :
1. Objectif principal du changement
2. Fichiers clés modifiés et pourquoi
3. Risques potentiels ou points d'attention
4. Verdict : prêt à merger ou modifications nécessaires

Nouveau composant React :

---
description: Scaffold un nouveau composant React
argument-hint: [ComponentName]
---

Crée un nouveau composant React "$ARGUMENTS" :
1. Fichier composant dans src/components/$ARGUMENTS.tsx
2. Fichier test dans src/components/$ARGUMENTS.test.tsx
3. Export dans src/components/index.ts
Respecte les conventions du fichier CLAUDE.md.
Utilise des composants fonctionnels avec hooks et TypeScript strict.
Commands vs Skills Les fichiers .claude/commands/ et .claude/skills/ créent tous les deux des slash commands. Vos fichiers commands existants continuent de fonctionner. Les skills ajoutent des fonctionnalités optionnelles : un répertoire pour les fichiers de support, un frontmatter pour contrôler si vous ou Claude invoque la skill, et la possibilité pour Claude de les charger automatiquement quand elles sont pertinentes.

Les Skills : prompts intelligents et auto-découverts

Les skills sont l’évolution des commandes custom. Elles suivent le standard ouvert Agent Skills, ce qui signifie qu’elles fonctionnent dans plusieurs outils IA, pas uniquement Claude Code.

Créer une skill

Chaque skill nécessite un fichier SKILL.md dans un répertoire dédié.

# ~/.claude/skills/explain-code/SKILL.md
---
name: explain-code
description: Explique du code avec des diagrammes et des analogies.
  Utiliser quand l'utilisateur demande "comment ça marche ?"
---

Quand tu expliques du code, inclus toujours :

1. **Analogie** : compare le code à quelque chose du quotidien
2. **Diagramme** : utilise de l'ASCII art pour montrer le flux
3. **Pas à pas** : explique étape par étape ce qui se passe
4. **Piège courant** : signale une erreur fréquente ou un malentendu

Différences clés avec les commandes

Les skills se distinguent des commandes custom sur plusieurs points importants.

Auto-invocation. Si la description de votre skill correspond à la tâche en cours, Claude peut l’invoquer automatiquement sans que vous tapiez la commande. Pour les commandes, l’invocation est toujours explicite.

Répertoire de fichiers. Une skill peut contenir des scripts et du contexte supplémentaire dans son dossier. Le SKILL.md est le point d’entrée, mais vous pouvez y ajouter des templates, des exemples, des scripts d’aide.

Exécution en sous-agent. En ajoutant context: fork ou agent: Explore dans le frontmatter, la skill s’exécute dans son propre contexte, ce qui préserve la fenêtre de contexte principale.

Effort configurable. Le frontmatter effort permet de forcer le niveau de raisonnement (low, medium, high, max) quand la skill est invoquée.

Ultrathink dans les skills Pour activer le mode de réflexion étendue dans une skill, incluez le mot « ultrathink » n’importe où dans le contenu du SKILL.md. Claude utilisera alors un temps de raisonnement maximal pour cette tâche.

Budget de contexte des skills

Les descriptions de skills sont chargées en contexte pour que Claude sache ce qui est disponible. Si vous avez beaucoup de skills, elles peuvent dépasser le budget de caractères. Ce budget est dynamique : 2% de la fenêtre de contexte, avec un fallback à 16 000 caractères. Exécutez /context pour vérifier si des skills sont exclues. Pour ajuster la limite, configurez la variable d’environnement SLASH_COMMAND_TOOL_CHAR_BUDGET.


Le mode CLI : prompts non-interactifs

Claude Code ne se limite pas au mode interactif. Le flag -p (print mode) permet d’exécuter des prompts en one-shot, sans session persistante. C’est la clé pour intégrer Claude Code dans vos scripts, pipelines CI/CD et workflows automatisés.

Exemples d’utilisation CLI

# Requête ponctuelle
claude -p "Explique ce que fait ce projet"

# Output structuré pour scripts
claude -p "Liste tous les endpoints API" --output-format json

# Streaming pour traitement temps réel
claude -p "Analyse ce fichier de logs" --output-format stream-json

# Avec un budget maximum
claude -p "Fix les tests qui échouent" --max-budget-usd 2.00

# Limiter les tours agentiques
claude -p "Review ce fichier" --max-turns 3

# Utiliser le modèle le moins cher pour les tâches simples
claude -p "Vérifie les erreurs de lint" --model haiku

Piping et intégration

La puissance du mode CLI vient de sa composabilité avec les outils Unix.

# Analyse de logs
cat error.log | claude -p "Résume les erreurs critiques"

# Pre-commit hook
git diff --staged | claude -p "Y a-t-il des problèmes de sécurité dans ce diff ?"

# Combinaison avec d'autres outils
find . -name "*.test.ts" -empty | claude -p "Génère des tests pour ces fichiers vides"

Le mode –bare

Introduit dans la v2.1.81 (mars 2026), le flag --bare est conçu pour les appels -p scriptés. Il désactive les hooks, le LSP, la synchronisation des plugins et le scan des skills. Il nécessite une clé API Anthropic (pas d’OAuth) et désactive complètement l’auto-mémoire. C’est le mode le plus léger pour les intégrations en pipeline.


Sessions parallèles et sous-agents

Claude Code supporte l’exécution de plusieurs sessions en parallèle pour accélérer le développement. Vous pouvez gérer plusieurs sessions locales visuellement via l’app desktop Claude Code, ou lancer des sessions indépendantes dans des terminaux séparés.

Prompts pour sous-agents

Les sous-agents sont des agents spécialisés que Claude peut invoquer. Quand Claude utilise la commande Task, il crée un sous-agent qui travaille dans son propre contexte et rapporte ses résultats à l’agent principal.

Vous pouvez définir vos propres sous-agents dans .claude/agents/. Voici un exemple de sous-agent reviewer :

# .claude/agents/code-reviewer/AGENT.md
---
name: code-reviewer
description: Expert en revue de code. Utiliser après les modifications.
tools: Read, Grep, Glob, Bash
model: sonnet
---

Tu es un reviewer senior. Quand tu analyses du code :
- Cherche les vulnérabilités (injection SQL, XSS, etc.)
- Vérifie la gestion d'erreurs
- Évalue la lisibilité et la maintenabilité
- Propose des améliorations concrètes avec exemples

L’intérêt des sous-agents est double : ils préservent la fenêtre de contexte principale (ils travaillent dans leur propre contexte) et ils permettent la parallélisation (plusieurs sous-agents peuvent travailler simultanément sur des tâches différentes).


Workflows de prompts avancés

TDD (Test-Driven Development)

Un des workflows les plus efficaces consiste à demander à Claude d’écrire les tests avant l’implémentation.

Avant d'écrire l'implémentation, écris les tests unitaires pour
une fonction calculateShippingCost qui prend un poids (en kg)
et une zone de destination (1-5) et retourne un coût en euros.
Couvre les cas normaux, les edge cases (poids zéro, zone max)
et les inputs invalides.

Ensuite, implémente la fonction pour que tous les tests passent.

Ce pattern produit du code nettement plus propre parce que les tests servent de contrat. Claude sait exactement ce que « terminé » signifie avant de commencer.

Planification avant exécution

Pour les tâches complexes, le mode plan (Shift+Tab pour cycler jusqu’à « plan mode ») force Claude à planifier sans exécuter. Vous validez le plan, puis lancez l’exécution. C’est l’architecture mentale recommandée par l’équipe Anthropic : Research → Plan → Execute → Review → Ship.

Je veux migrer notre API REST de Express vers Fastify.
Fais d'abord un plan détaillé phase par phase.
Chaque phase doit avoir des tests de validation.
Ne commence pas l'implémentation avant que j'approuve le plan.

Revue de code automatique sur GitHub

La commande /install-github-app installe une app GitHub qui fait reviewer automatiquement chaque PR par Claude Code. L’outil est puissant mais trop verbeux par défaut. Personnalisez le prompt dans le fichier claude-code-review.yml :

# claude-code-review.yml
direct_prompt: |
  Revue cette pull request et cherche des bugs et des problèmes
  de sécurité. Ne reporte que les bugs et vulnérabilités trouvés.
  Sois concis.

Modifications à grande échelle

La skill /batch orchestre des changements parallèles sur toute la codebase. Testez d’abord sur 2-3 fichiers, affinez votre prompt selon les erreurs, puis lancez sur l’ensemble.

/batch Migre tous les composants React class dans src/components/
vers des composants fonctionnels avec hooks. Conserve les mêmes
props et le même comportement. Lance les tests après chaque fichier.

Le flag --allowedTools restreint les capacités de Claude, ce qui est important quand vous exécutez en mode non supervisé.


Optimiser vos prompts pour Claude Code

Gestion du contexte

La fenêtre de contexte de Claude Code atteint 1M tokens sur les plans Max, Team et Enterprise depuis le 13 mars 2026. C’est un avantage significatif par rapport à d’autres outils, mais la gestion du contexte reste importante pour la qualité des réponses.

Utilisez /compact proactivement plutôt que d’attendre que le contexte soit plein. La compaction automatique se déclenche à 75% de remplissage, mais elle est lente et interrompt les tâches. Vous pouvez guider la compaction : /compact "conserve les patterns de gestion d'erreurs".

Déléguer aux sous-agents est une autre stratégie efficace. Plutôt que de faire toute l’analyse dans la session principale, demandez à Claude de créer un sous-agent pour les tâches exploratoires. Le sous-agent travaille dans son propre contexte et ne pollue pas la fenêtre principale.

Choisir le bon modèle

Claude Code utilise Opus 4.6 par défaut, mais vous pouvez basculer vers Sonnet 4.6 ou Haiku 4.5 selon la tâche.

Tâche Modèle recommandé Pourquoi
Architecture complexe Opus 4.6 Raisonnement avancé, meilleur pour les décisions système
Implémentation feature Opus 4.6 ou Sonnet 4.6 Opus pour le complexe, Sonnet pour le standard
Lint / formatting Haiku 4.5 Tâche simple, économise des tokens
Commits git Haiku 4.5 Tâche mécanique, pas besoin de raisonnement poussé
Debugging Opus 4.6 Analyse fine requise
CI/CD scripts Sonnet 4.6 Bon équilibre coût/qualité

Tirer parti des outils CLI

Claude Code excelle quand vous lui donnez accès à des outils CLI existants. Installez gh (GitHub CLI) pour les interactions GitHub, aws/gcloud pour le cloud, sentry-cli pour le monitoring. Les outils CLI sont la façon la plus efficiente en contexte d’interagir avec des services externes.

Sans gh, Claude peut utiliser l’API GitHub directement, mais les requêtes non authentifiées atteignent rapidement les limites de rate. Claude est aussi capable d’apprendre des outils qu’il ne connaît pas. Essayez un prompt comme : « Utilise ‘foo-cli-tool –help’ pour apprendre le fonctionnement de l’outil foo, puis utilise-le pour résoudre A, B, C. »


Claude Code Prompts vs la concurrence

Fonctionnalité Claude Code Cursor Copilot Codex (OpenAI)
Fichier mémoire CLAUDE.md (hiérarchique) .cursorrules instructions.md AGENTS.md
Commandes custom Skills + Commands Règles custom Extensions Skills custom
Auto-invocation Oui (via description) Non Non Oui
Sous-agents Oui (Plan, Explore, Task) Background agents Agent mode Oui
Mode CLI Oui (-p, --bare) Non Limité Oui
Voice mode Oui (20 langues) Non Non Non
Tâches récurrentes Oui (/loop) Non Non Non
Contexte max 1M tokens Variable Variable ~1M tokens

Claude Code offre le système de prompts le plus riche parmi les assistants de code. La combinaison CLAUDE.md + skills avec auto-invocation + sous-agents + mode CLI donne un niveau de personnalisation que ni Cursor ni Copilot n’atteignent. Le point faible reste l’absence d’IDE graphique (c’est un outil terminal-first), ce qui élève la barrière d’entrée pour les développeurs habitués aux interfaces visuelles.

Codex d’OpenAI est le concurrent le plus direct en termes de fonctionnalités, avec un système de skills et d’agents similaire. La différence se joue sur le modèle sous-jacent : Opus 4.6 pour Claude Code, GPT-5.4 pour Codex.


Questions fréquentes

Comment voir la liste de toutes les slash commands disponibles dans Claude Code ?

Tapez / dans le terminal interactif de Claude Code. La liste complète s’affiche avec autocomplétion au fur et à mesure que vous tapez. Vous pouvez aussi taper /help pour obtenir une description de chaque commande. La version v2.1.81 (mars 2026) propose plus de 50 commandes natives plus 5 skills groupées. La liste évolue régulièrement avec les mises à jour, donc /help reste la source de vérité.

Quelle est la différence entre CLAUDE.md et les slash commands custom ?

CLAUDE.md est un fichier de contexte persistant, chargé automatiquement au début de chaque session. Il contient les informations que Claude doit toujours connaître : commandes de build, conventions de code, architecture du projet. Les slash commands custom sont des prompts réutilisables que vous invoquez explicitement (ou que Claude invoque automatiquement si vous utilisez des skills avec descriptions). CLAUDE.md façonne le comportement global, les commandes déclenchent des actions spécifiques. Les deux sont complémentaires : CLAUDE.md définit le « qui » et le « comment », les commandes définissent le « quoi faire ».

Comment optimiser mes prompts pour réduire la consommation de tokens ?

Plusieurs techniques combinées font une différence significative. Utilisez /clear entre les tâches non liées plutôt que de continuer dans la même session. Préférez /compact avec une instruction de focus (/compact "conserve uniquement le contexte auth") plutôt qu’une compaction générique. Choisissez Haiku 4.5 pour les tâches simples (commits, lint) via /model ou le frontmatter model: dans vos commandes. Déléguez les tâches exploratoires à des sous-agents pour éviter de polluer le contexte principal. Enfin, gardez votre CLAUDE.md sous 200 lignes pour ne pas gaspiller des tokens à chaque échange.

Peut-on utiliser les prompts Claude Code dans un pipeline CI/CD ?

Oui, c’est une des forces de Claude Code. Le mode print (claude -p "votre prompt") exécute une requête sans session interactive. Combinez-le avec --output-format json pour parser les résultats, --max-budget-usd pour limiter les coûts, et --max-turns pour contrôler le nombre d’itérations. Le nouveau flag --bare (v2.1.81) est conçu spécifiquement pour les scripts : il désactive hooks, LSP et plugins pour un démarrage minimal. Utilisez --allowedTools pour restreindre les actions autorisées en mode non supervisé.

Les skills Claude Code fonctionnent-elles dans d’autres outils IA ?

Oui, les skills Claude Code suivent le standard ouvert Agent Skills, conçu pour fonctionner dans plusieurs outils IA. Le format de base (un SKILL.md avec un frontmatter YAML et des instructions en Markdown) est portable. Cependant, les extensions spécifiques à Claude Code (comme context: fork, l’exécution en sous-agent, ou le mot-clé ultrathink) ne fonctionneront que dans Claude Code. Pour une portabilité maximale, restez sur les champs standard du frontmatter et des instructions en Markdown pur.

Polydesk.ai — Footer