Hive Terminal: PTY Sessions
Guida sessioni terminale interattive e REPL preservando lo stato tra le chiamate.
Richiede configurazione
Cosa fa
Da usare quando serve mantenere lo stato tra le chiamate — costruire variabili d'ambiente, navigare con cd, guidare REPL (python -i, mysql, psql, node), o rispondere a prompt interattivi (password sudo, conferma host-key ssh, connessione mysql). Insegna il pattern di esecuzione prompt-sentinel (modalità predefinita), l'I/O raw per i REPL (raw_send=True poi read_only=True), la regola one-in-flight-per-session, e il…
Rapporto di test
Dipendenza rigida non dichiarata: SKILL.md è un manuale d'uso per gli strumenti terminal_pty_open/terminal_pty_run/terminal_pty_close che esistono solo quando il server FastMCP terminal-tools del queen-agent di Hive è in esecuzione — sono assenti in una Claude Code semplice e lo skill non lo dichiara mai, dando l'impressione che gli strumenti siano semplicemente disponibili. Anche il suo esempio svolto è bacato: il pattern documentato expect=r">>>\s*$" per entrare nel REPL python3 non trova mai corrispondenza perché i codici di escape ANSI finali dopo il prompt vanificano l'ancoraggio $ (timeout a ogni esecuzione). L'installazione in sé era pulita (git clone + cp letterale, il frontmatter viene interpretato, nessun file mancante); un A/B contro una base senza skill — entrambe guidando la PtySession stdlib del repo — ha prodotto risultati corretti identici (la cwd è sopravvissuta all'incursione nel REPL, il REPL ha calcolato 42, chiusura pulita), e la base ha di fatto evitato l'esempio expect bacato, quindi le convenzioni dello skill non hanno aggiunto alcuna correttezza misurabile.
Testato il: 2026-07-12 · Claude Code 2.x (agent harness)
Installazione
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
Comandi e prompt di esempio
/hive-terminal-tools-pty-sessionsGuida sessioni terminale interattive e REPL preservando lo stato tra le chiamate.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
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