Hive Terminal: PTY Sessions
Řídí interaktivní terminálové relace a REPL, zatímco zachovává stav napříč voláními.
Funguje s nastavením
Co umí
Použijte, když potřebujete stav napříč voláními — budování proměnných prostředí, navigaci pomocí cd, řízení REPL (python -i, mysql, psql, node), nebo odpovídání na interaktivní výzvy (heslo sudo, potvrzení host-key u ssh, připojení mysql). Učí vzor exec s prompt-sentinelem (výchozí režim), raw I/O pro REPL (raw_send=True a pak read_only=True), pravidlo jedné úlohy najednou na relaci, a ten…
Testovací report
Tvrdá, neuvedená závislost: SKILL.md je manuál k použití nástrojů terminal_pty_open/terminal_pty_run/terminal_pty_close, které existují jen tehdy, když běží FastMCP terminal-tools server Hive queen-agenta — v obyčejném Claude Code chybí a skill to nikde neuvádí, takže to působí, jako by byly nástroje prostě dostupné. Jeho vlastní vyřešený příklad je navíc chybný: zdokumentovaný vzor expect=r">>>\s*$" pro vstup do REPL python3 se nikdy nenajde, protože koncové ANSI escape kódy za promptem znemožňují kotvu $ (timeout při každém běhu). Samotná instalace byla čistá (git clone + cp doslovně, frontmatter se parsuje, žádné chybějící soubory); A/B proti základní variantě bez skillu — obě řídily stdlib PtySession repozitáře — produkoval identické správné výsledky (cwd přežilo výlet do REPL, REPL spočítal 42, čisté ukončení), a základní varianta se dokonce vyhnula chybnému příkladu s expect, takže konvence skillu nepřinesly žádnou měřitelnou správnost.
Testováno: 2026-07-12 · Claude Code 2.x (agent harness)
Instalace
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
Příkazy a ukázkové prompty
/hive-terminal-tools-pty-sessionsŘídí interaktivní terminálové relace a REPL, zatímco zachovává stav napříč voláními.
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
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