L'agent view de Claude Code — comment les sessions tournent en parallèle, et par où fuit l'isolation
L'agent view de Claude Code, qu'on ouvre avec claude agents, est la fonctionnalité qui sert à démarrer les unes après les autres des sessions indépendantes en arrière-plan et à les gérer depuis un seul écran. La documentation officielle appelle « dispatch » l'opération que vous y effectuez, ce qui entre en collision avec la fonctionnalité du même nom présente dans l'application de bureau : le premier travail consiste donc à les distinguer. La documentation décrit l'agent view comme la fonctionnalité qui permet de dispatcher et de gérer de nombreuses sessions Claude Code depuis un seul écran, et il s'agit d'une research preview qui exige la v2.1.139 ou une version ultérieure. Cet article s'en tient à la mécanique et au modèle de sécurité. La première surprise est que chaque prompt tapé dans le champ de saisie démarre sa propre nouvelle session : tapez-en un deuxième et vous obtenez une deuxième session à côté de la première, pas une instruction ajoutée à celle-ci. Les instructions complémentaires passent par le panneau d'aperçu, ouvert avec Space, qui montre la dernière sortie ou la question en attente plutôt que la transcription entière. Le cœur du modèle de sécurité, c'est l'isolation par worktree. Avant de modifier le moindre fichier, une session en arrière-plan se déplace dans un worktree git isolé sous .claude/worktrees/, si bien que les sessions parallèles lisent la même copie de travail mais que chacune écrit dans la sienne : lectures partagées, écritures séparées. Tout ce qui atteindrait la copie de travail principale est coupé par trois contrôles : les modifications de fichiers via Edit, Write et NotebookEdit ; les répertoires de travail de commandes qui se résolvent vers la copie principale ou dont on ne peut pas vérifier qu'ils restent en dehors ; et les tentatives de détourner git par git -C, --git-dir, GIT_DIR, GIT_WORK_TREE ou un cd placé avant l'appel à git. L'arbitrage se fait délibérément du côté sûr, en refusant ce qui ne peut pas être vérifié, et la même protection est héritée par chaque sous-agent que la session engendre. Ce n'est pourtant pas un mur au niveau du système d'exploitation : les fichiers situés hors du dépôt et le réseau sont hors périmètre, et les commandes PowerShell ne reçoivent que le contrôle du répertoire de travail. Les permissions ne se choisissent pas non plus au moment du dispatch : elles sont héritées du defaultMode de ce répertoire, ou du permissionMode inscrit dans le frontmatter d'un sous-agent dispatché, ce qui signifie que plus votre configuration habituelle est permissive, plus vous créez d'un coup de sessions permissives et sans surveillance. Trois choses s'échappent ensuite de l'isolation. Choisir « Oui, ne plus demander » enregistre la règle dans le .claude/settings.local.json de la copie de travail principale : elle s'applique donc dans la copie principale et dans tous les autres worktrees, et elle survit à la suppression du worktree où elle a été accordée. Supprimer une session dans l'agent view supprime avec elle le worktree créé par Claude, donc le travail non commité disparaît — et Ctrl+X arrête à la première pression, supprime à la seconde. Enfin, .worktreeinclude copie les fichiers ignorés par git, comme .env, dans chaque nouveau worktree, ce qui multiplie vos identifiants par le nombre de sessions dispatchées. Par-dessus cela, le quota se vide proportionnellement au parallélisme (dix agents le consomment environ dix fois plus vite) et les sessions tournent en local : elles survivent à la mise en veille mais s'arrêtent quand la machine s'éteint. L'article se termine en situant l'agent view parmi les quatre façons officielles de paralléliser, aux côtés des sous-agents, des agent teams et des workflows dynamiques, et donne une routine concrète pour l'avant, le pendant et l'après d'un dispatch.