Hive Terminal: PTY Sessions

Controla sesiones de terminal interactivas y REPLs preservando el estado entre llamadas.

Por aden-hive · aden-hive/hive

Funciona con configuración ★ 6.4/10

Hive Terminal: PTY Sessions — Controla sesiones de terminal interactivas y REPLs preservando el estado entre llamadas.

Qué hace

Úsalo cuando necesites mantener estado entre llamadas — construir variables de entorno, navegar con cd, controlar REPLs (python -i, mysql, psql, node), o responder a prompts interactivos (contraseña de sudo, confirmación de host-key de ssh, conexión mysql). Enseña el patrón de ejecución con prompt-sentinel (modo por defecto), E/S en bruto para REPLs (raw_send=True y luego read_only=True), la regla de una operación en curso por sesión, y la…

Informe de la prueba

Dependencia dura, no revelada: SKILL.md es un manual de uso para las herramientas terminal_pty_open/terminal_pty_run/terminal_pty_close, que solo existen cuando el servidor FastMCP de terminal-tools del agente reina de Hive está en ejecución — están ausentes en un Claude Code normal y la skill nunca lo menciona, dando a entender que las herramientas simplemente están disponibles. Su propio ejemplo resuelto también tiene fallos: el patrón documentado expect=r">>>\s*$" para entrar en el REPL de python3 nunca coincide porque los códigos de escape ANSI finales tras el prompt anulan el ancla $ (se agotó el tiempo de espera en cada ejecución). La instalación en sí fue limpia (git clone + cp literal, el frontmatter se parsea, sin archivos faltantes); un A/B frente a una base sin skill — ambas controlando la PtySession de la biblioteca estándar del repo — produjo resultados idénticos y correctos (el cwd sobrevivió a la incursión del REPL, el REPL calculó 42, cierre limpio), y la base de hecho esquivó el ejemplo defectuoso de expect, por lo que las convenciones de la skill no aportaron ninguna mejora medible en corrección.

Probado el: 2026-07-12 · Claude Code 2.x (agent harness)

Instalación

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

Comandos y prompts de ejemplo

  • /hive-terminal-tools-pty-sessionsControla sesiones de terminal interactivas y REPLs preservando el estado entre llamadas.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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