Hive Terminal: PTY Sessions
Driver interaktiva terminalsessioner och REPL:er samtidigt som tillstånd bevaras mellan anrop.
Fungerar med konfiguration
Vad den gör
Används när du behöver tillstånd mellan anrop — bygga miljövariabler, navigera med cd, driva REPL:er (python -i, mysql, psql, node), eller svara på interaktiva prompter (sudo-lösenord, ssh-värdnyckelbekräftelse, mysql-anslutning). Lär ut prompt-sentinel-exec-mönstret (standardläge), rå I/O för REPL:er (raw_send=True och sedan read_only=True), regeln om ett-i-taget per session, …
Testrapport
Hårt beroende, ej redovisat: SKILL.md är en användarmanual för verktygen terminal_pty_open/terminal_pty_run/terminal_pty_close som bara finns när Hives queen-agents FastMCP-terminalverktygsserver körs — de saknas i vanlig Claude Code och skillen säger aldrig detta, utan läses som om verktygen helt enkelt är tillgängliga. Dess eget genomarbetade exempel är också buggigt: det dokumenterade mönstret expect=r">>>\s*$" för att gå in i python3-REPL:en matchar aldrig eftersom ANSI-escapekoder efter prompten omintetgör $-ankaret (timeout varje gång). Installationen i sig var ren (git clone + cp ord för ord, frontmatter parsas, inga saknade filer); ett A/B-test mot en baslinje utan skill — båda drev repots stdlib-PtySession — gav identiska korrekta resultat (cwd överlevde REPL-utflykten, REPL:en beräknade 42, ren stängning), och baslinjen undvek faktiskt det buggiga expect-exemplet, så skillens konventioner tillförde ingen mätbar korrekthet.
Testad: 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
Kommandon och exempelprompter
/hive-terminal-tools-pty-sessionsDriver interaktiva terminalsessioner och REPL:er samtidigt som tillstånd bevaras mellan anrop.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
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