Modes d'interaction de Claude Code
Contrairement à la version web de Claude, Claude Code n'est pas un simple outil de chat, mais plutôt unsystème de collaboration de développement doté d'un contexte d'ingénierie, d'un contrôle des permissions et de capacités d'exécution。
Par conséquent, lors du traitement des tâches, il introduit troismodes de réflexion essentiels:
- Ask (Interrogation)
- Plan (Planification)
- Edit (Édition)
Comprendre les limites et les responsabilités de ces trois modes est essentiel pour utiliser Claude Code efficacement et en toute sécurité.
Lors de l'exécution dans le terminal, il n'est pas nécessaire de basculer manuellement ; Claude basculera automatiquement. Dans l'extension VS Code, vous pouvez changer de mode manuellement :

Explication détaillée des trois modes d'interaction
Lorsque vous utilisez Claude Code dans le terminal, vousn'avez pas besoin de basculer manuellement le sélecteur de modeClaude déterminera automatiquement dans quel mode entrer en fonction du contenu de vos instructions.
Cependant,en tant qu'utilisateur, vous devez exprimer clairement vos intentions dans le promptsinon, Claude peut facilement adopter un comportement incohérent avec vos attentes.
1. Mode Ask : observer uniquement, ne pas agir (analyse en lecture seule)
Le mode Ask est le mode sécurisé par défaut de Claude Code.
Cas d'utilisation
Lorsque vous êtes dans les situations suivantes, vous devriez donner la priorité à l'utilisation du mode Ask :
- Vous ne comprenez pas le code existant
- Vous venez de reprendre un nouveau projet
- Vous voulez localiser la cause d'un bug mais vous n'avez pas encore trouvé comment le corriger
- Vous voulez vérifier si une portion de logique est raisonnable
Caractéristiques du mode
- Claude Peut lire le code
- Peut analyser, expliquer et raisonner
- Ne modifiera jamais aucun fichier
- N'exécutera aucune commande Shell
Vous pouvez considérer le mode Ask comme :
Un ingénieur senior expérimenté, mais qui garde les deux mains derrière le dos.
Exemples d'instructions
解释一下 src/auth.ts 里的 JWT 验证流程
In this project, where is the database connection initialized?
Why might this code have issues under high concurrency?
Conseils professionnels :
En cas d'incertitude sur la modification du code, utilisez toujours Ask en premier.
2. Mode Plan : Planifier avant d'agir (Planification uniquement, pas d'exécution)
Le mode Plan est le mode de Claude Code qui ressemble le plus à la réflexion d'un architecte.
Cas d'utilisation
Lorsque vous avez affaire àdes modifications complexes ou à fort impactvous devriez utiliser le mode Plan, par exemple :
- Ajout d'un module principal
- Refactorisation des interfaces existantes ou des processus métier
- Introduction de nouvelles technologies (mise en cache, middleware, schémas d'authentification, etc.)
- Modifications impliquant plusieurs fichiers et plusieurs couches
Caractéristiques du mode
- Claude ne modifiera pas directement le code
- Il fournira d'abordun plan de mise en œuvre complet
- généralement présenté sous la forme d'une liste d'étapes (TODO List)
- Ce n'est qu'après le plan qu'il passe à la phase d'édition pour l'exécution.
La valeur fondamentale du mode Plan est :
Transformer « écrire le code d'abord » en « le consensus d'abord ».
Exemples d'instructions
我想给现有的 API 增加一个 Redis 缓存层,请先给我一个实施方案
计划一下如何把这个项目的样式从 CSS 改为 Tailwind CSS
If we need to split this module, what would be the reasonable steps?
Conseils pratiques :
Plus vous utilisez le mode Plan, plus la probabilité de reprise est faible.
3. Mode Édition : exécution directe (peut écrire du code)
Le mode Édition est l'étape où Claude Code se met réellement au travail
Cas d'utilisation
Lorsque vous savez déjà clairement :
- Ce qu'il faut changer
- Par quoi le remplacer
- Le risque du changement est maîtrisable
À ce stade, vous pouvez passer directement en mode Édition.
Fonctionnalités du mode
- Claude localisera les fichiers pertinents
- Générer un Diff précis (modification des différences)
- Peut demander à exécuter des commandes telles que des tests et des builds
- Toutes les opérations d'écriture nécessitent votre confirmation
En mode Édition, votre rôle est :
Le relecteur final du code, pas un spectateur.
Exemples d'instructions
把登录接口的响应码从 200 改为 201
修复 main.py 第 45 行的类型错误
Without changing existing behavior, refactor this function for readability.
Habitudes professionnelles :
Plus la description est précise, plus les modifications de Claude sont sûres.
Commandes Slash principales (/)
Les commandes slash servent àcontrôler l'état et le comportement de la session de Claude Code, et non à écrire du code métier.
Saisir dans le terminal/pour déclencher.

| Commande | Objectif | Astuces d'expert |
|---|---|---|
/help |
Afficher toutes les commandes | Incontournable pour les nouveaux utilisateurs |
/cost |
Afficher la consommation de la session en cours | Éviter la consommation involontaire de tokens |
/compact |
Compacter le contexte | À utiliser lorsque la conversation devient longue et lente |
/reset |
Réinitialiser la session | Très important lors du changement de tâches |
/docs |
Indexer les documents | Autoriser Claude à référencer des documents spécifiés |
/review |
Revue de code | Vérifier les modifications indexées de Git |
Suggestions :
/cost et /compact sont des commandes très fréquentes pour les utilisateurs de longue date.
Un exemple typique de flux d'interaction
En développement réel, les trois modes sont souventutilisés consécutivement。
Exemple de flux
1、Ask
为什么我的注册接口一直返回 400 错误?
Claude analyse le code et les logs, en soulignant que la validation d'email est manquante.
2、Plan
Je veux ajouter une validation du format d'email et normaliser les messages d'erreur. Comment feriez-vous ?
Claude fournit les étapes : modifier la logique de validation → mettre à jour les tests → ajuster la structure de retour.
3、Edit
Let's proceed as planned.
Claude modifie les fichiers et affiche le Diff pour votre confirmation.
Ask sert à comprendre le problème, Plan sert à éviter les détours, Edit sert à une exécution prudente.
Mécanisme de confirmation des autorisations lors des interactions
Claude Code est très prudent avec les opérations système, et tout comportement risqué demandera votre confirmation.
Confirmations d’autorisation courantes
-
Écrire des fichiers
Le Diff du code sera affiché, et vous devrez confirmer avant d’écrire. -
Exécuter les commandes
Par exemplenpm test、pnpm build, demandera explicitement si cela est autorisé.
Autres extensionsRappel important :
Ne confirmez jamais directement sans avoir examiné le Diff.
Claude est puissant, mais il peut encore produire des erreurs ou des hallucinations.