Hive Terminal: Job Control
Gestisce job da terminale di lunga durata o in background con pattern start-poll-wait.
Richiede configurazione
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 itCheck the logs on this backgrounded terminal jobWait for this job to finish without blocking everything