Hive Terminal: PTY Sessions
Pilote des sessions de terminal interactives et des REPL en préservant l'état entre les appels.
Fonctionne avec configuration
Ce que fait
À utiliser quand vous avez besoin d'un état persistant entre les appels — construction de variables d'environnement, navigation avec cd, pilotage de REPL (python -i, mysql, psql, node), ou réponse à des invites interactives (mot de passe sudo, confirmation de clé hôte ssh, connexion mysql). Enseigne le motif d'exécution prompt-sentinel (mode par défaut), les E/S brutes pour les REPL (raw_send=True puis read_only=True), la règle d'une seule opération en vol par session, et le…
Rapport de test
Dépendance forte et non déclarée : SKILL.md est un manuel d'utilisation des outils terminal_pty_open/terminal_pty_run/terminal_pty_close, qui n'existent que lorsque le serveur FastMCP terminal-tools de l'agent-reine Hive tourne — ils sont absents d'un Claude Code nu et le skill ne le mentionne jamais, laissant croire que les outils sont simplement disponibles. Son propre exemple travaillé est lui aussi buggé : le motif documenté expect=r">>>\s*$" pour entrer dans le REPL python3 ne correspond jamais, car des codes d'échappement ANSI en fin d'invite mettent en échec l'ancre $ (timeout à chaque exécution). L'installation elle-même était propre (git clone + cp tel quel, frontmatter qui se parse, aucun fichier manquant) ; un A/B contre une base sans skill — les deux pilotant la PtySession stdlib du dépôt — a produit des résultats identiques et corrects (le cwd a survécu à l'incursion dans le REPL, le REPL a calculé 42, fermeture propre), et la base a même contourné l'exemple expect buggé — les conventions du skill n'ont donc apporté aucune correction mesurable.
Testé le: 2026-07-12 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/aden-hive/hive cd hive mkdir -p ~/.claude/skills cp -r core/framework/skills/_preset_skills/terminal-tools-pty-sessions ~/.claude/skills/hive-terminal-tools-pty-sessions
Commandes et exemples de prompts
/hive-terminal-tools-pty-sessionsPilote des sessions de terminal interactives et des REPL en préservant l'état entre les appels.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Open a Python REPL session and run these commandsSSH into this host and respond to the key promptKeep a psql session open across multiple queries