Terminal & Prompt Engineer

Chaque onglet workspace regroupe deux zones : le terminal Claude Code à gauche et le panneau Prompt Engineer à droite.

Terminal Claude Code

Le terminal héberge Claude Code dans la distribution WSL2 isolée Ubuntu-Claude-Sandbox. Chaque session possède un identifiant unique (Session ID) persisté en base de données.

Barre d'outils de l'onglet

  • Chronomètre (hh:mm:ss) — temps accumulé dans la session courante. S'arrête automatiquement à la fin de la session.
  • Durées de session — affiche toutes les sessions de ce dépôt avec leur durée totale. Modifiable et supprimable.
  • Dossiers partagés — ouvre le gestionnaire de dossiers montés dans le sandbox pour ce dépôt.
  • Bascule clair/sombre — change le thème de l'application.
  • Nouvelle session — ouvre un autre terminal dans le même dossier avec un nouveau nom de session.

Fenêtre xterm.js

  • Reprise automatique — à chaque réouverture, Claude Code reprend la session là où elle s'est arrêtée (--resume <session-id>). L'historique complet des échanges est disponible.
  • Mode tmux — si activé dans les paramètres, Claude Code est lancé dans une session tmux nommée claude-<repo>. Permet les workflows multi-panneaux (panes/windows) et le partage de session entre onglets.
  • Journal du terminal — si activé dans les paramètres, un en-tête de diagnostic (Session ID, dossier, mode de lancement) s'affiche avant Claude. Un message avec le code de retour s'affiche à la sortie.

Modes d'exécution

Le mode est choisi à l'ouverture de chaque onglet — l'affichage change selon si Claude Code Windows est installé sur le poste.

WSL2 sandboxé

Mode par défaut. Claude Code tourne dans Ubuntu-Claude-Sandbox, totalement isolé. Seuls les dossiers explicitement montés sont accessibles. Requiert la distribution installée via le wizard.

Windows natif

Claude Code tourne directement sur Windows, sans isolation. Accès filesystem complet. Nécessite que Claude Code soit installé nativement sur Windows (claude.exe dans le PATH).

Panneau Prompt Engineer

Le panneau Prompt Engineer est visible à droite du terminal. Il nécessite une clé d'API Anthropic configurée dans Settings.

En-tête du panneau

  • Sélecteur de modèle — liste les modèles du catalogue Prompt Engineer (Settings ▸ Claude ▸ Modèles pour Prompt Engineer). Option spéciale « Utiliser le modèle du terminal » pré-cochée par défaut.
  • Compteur de tokens (↑ 245 / ↑ 3.2k / ↑ 1.5M) — tokens envoyés à l'API dans le dernier message (contexte montant cumulé de toute la conversation).

Zone de messages

Les messages sont rendus par un navigateur Chromium intégré (WebView2). Clic droit sur un message pour accéder au menu contextuel.

  • Copier le texte — copie le contenu sans mise en forme markdown.
  • Copier en Markdown — copie la source markdown brute.
  • Joindre comme contexte — attache ce message comme pièce jointe au prochain envoi.
  • Rembobiner jusqu'ici — tronque la conversation à ce point. Les messages suivants sont exclus du prochain envoi API. L'historique stocké est conservé.
  • Dupliquer à partir d'ici — crée une nouvelle discussion copiée jusqu'à ce point.

Barre d'outils du Prompt Engineer

  • Compresser — résume toute la conversation en un seul message synthétique. Réduit le contexte API sans perdre l'essentiel.
  • Coller au terminal — copie le dernier message de l'assistant dans la zone de saisie du terminal Claude Code.
  • Résumer le terminal — génère un résumé de la session de terminal en cours dans le Prompt Engineer.
  • Effacer — vide les messages de la vue. L'historique stocké sur disque n'est pas modifié.

Zone de saisie

  • Champ de saisie multiligne — envoi avec le bouton Envoyer ou Entrée.
  • Pièces jointes — liste les fichiers .md de la racine du dépôt et les fichiers du dossier .claude/. Les fichiers sélectionnés sont injectés comme contexte système avant l'envoi. La sélection est mémorisée par discussion.

Discussions

Chaque onglet workspace gère ses propres discussions, organisées dans une liste latérale.

  • Nouvelle discussion — crée une conversation vide avec un nom généré automatiquement.
  • Double-clic sur le nom — renomme la discussion.
  • Clic droit ▸ Supprimer — supprime définitivement la discussion.

Compression automatique

Quand le compteur de tokens dépasse le budget de contexte (configurable dans Settings ▸ Prompt Engineer, défaut 4 000 tokens), les anciens messages sont automatiquement exclus du payload API et résumés. L'historique stocké sur disque n'est pas modifié.