Hive Terminal: Job Control

Gestisce job da terminale di lunga durata o in background con pattern start-poll-wait.

di aden-hive · aden-hive/hive

Richiede configurazione ★ 8.0/10

Hive Terminal: Job Control — Gestisce job da terminale di lunga durata o in background con pattern start-poll-wait.

Cosa fa

Da usare quando lanci qualcosa che gira per più di un minuto, qualcosa che fa streaming di log, qualcosa che vuoi tenere in esecuzione mentre fai altro — oppure quando terminal_exec ti ha messo automaticamente in background restituendo un job_id. Insegna il pattern start→poll→wait con la contabilità degli offset di terminal_job_logs, l'idioma di polling bloccante `wait_until_exit=True`, il segnale di ripresa truncated_bytes_dropped, il…

Rapporto di test

Insegna tre strumenti MCP del runtime Hive (terminal_job_start / terminal_job_logs / terminal_job_manage) le cui implementazioni vivono all'interno del framework Hive e non sono richiamabili in una shell Claude Code semplice, quindi è stato testato sull'applicazione della conoscenza piuttosto che sull'esecuzione live. L'installazione letterale è pulita (frontmatter YAML valido, references/signals.md presente). Nell'A/B, lo skill ha prodotto una sequenza materialmente più corretta rispetto alla base: ha azzeccato la convenzione dei codici di uscita negativi dei sottoprocessi (-2/-15/-9, che mappano ciascun segnale a ciò che ha effettivamente terminato il job) e il segnale di ritardo truncated_bytes_dropped, entrambi elementi che la conoscenza generica di gestione dei job da shell della base aveva colto solo in modo approssimativo.

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-job-control ~/.claude/skills/hive-terminal-tools-job-control

Comandi e prompt di esempio

  • /hive-terminal-tools-job-controlGestisce job da terminale di lunga durata o in background con pattern start-poll-wait.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Run this long build job in the background and poll it
  • Check the logs on this backgrounded terminal job
  • Wait for this job to finish without blocking everything