Hive Terminal: PTY Sessions

Steuert interaktive Terminal-Sessions und REPLs und erhält dabei den Zustand über mehrere Aufrufe hinweg.

von aden-hive · aden-hive/hive

Funktioniert mit Setup ★ 6.4/10

Hive Terminal: PTY Sessions — Steuert interaktive Terminal-Sessions und REPLs und erhält dabei den Zustand über mehrere Aufrufe hinweg.

Was es kann

Einsetzen, wenn Zustand über mehrere Aufrufe hinweg benötigt wird — beim Aufbauen von Env-Variablen, Navigieren mit cd, Steuern von REPLs (python -i, mysql, psql, node) oder beim Reagieren auf interaktive Prompts (sudo-Passwort, ssh-Host-Key-Bestätigung, mysql-Verbindung). Vermittelt das prompt-sentinel-exec-Muster (Standardmodus), Raw-I/O für REPLs (raw_send=True, dann read_only=True), die One-in-Flight-per-Session-Regel und das…

Testbericht

Harte, nicht offengelegte Abhängigkeit: SKILL.md ist ein Benutzerhandbuch für die Tools terminal_pty_open/terminal_pty_run/terminal_pty_close, die es nur gibt, wenn der FastMCP-Terminal-Tools-Server des Hive-Queen-Agenten läuft — in einem reinen Claude Code sind sie nicht vorhanden, und der Skill erwähnt das nirgends, sodass es so wirkt, als seien die Tools einfach verfügbar. Auch das eigene durchgerechnete Beispiel ist fehlerhaft: Das dokumentierte Muster expect=r">>>\s*$" zum Betreten des python3-REPL greift nie, weil nachgestellte ANSI-Escape-Codes hinter dem Prompt den $-Anker aushebeln (jeder Lauf lief in ein Timeout). Die Installation selbst war sauber (git clone + cp wortgetreu, Frontmatter parst, keine fehlenden Dateien); ein A/B-Test gegen eine Basis ohne Skill — beide steuerten die stdlib-PtySession des Repos — lieferte identische, korrekte Ergebnisse (cwd überstand den REPL-Ausflug, REPL berechnete 42, sauberes Schließen), wobei die Basis das fehlerhafte expect-Beispiel sogar umging — die Konventionen des Skills brachten also keine messbare Verbesserung der Korrektheit.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /hive-terminal-tools-pty-sessionsSteuert interaktive Terminal-Sessions und REPLs und erhält dabei den Zustand über mehrere Aufrufe hinweg.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Open a Python REPL session and run these commands
  • SSH into this host and respond to the key prompt
  • Keep a psql session open across multiple queries