Hive Terminal: Job Control

Håndterer langvarige eller bakgrunnskjørte terminaljobber med start-poll-wait-mønstre.

av aden-hive · aden-hive/hive

Krever oppsett ★ 8.0/10

Hive Terminal: Job Control — Håndterer langvarige eller bakgrunnskjørte terminaljobber med start-poll-wait-mønstre.

Hva den gjør

Brukes når du starter noe som kjører lenger enn ett minutt, noe som strømmer logger, noe du vil holde kjørende mens du gjør annet arbeid — eller når terminal_exec automatisk bakgrunnskjørte for deg og returnerte en job_id. Lærer bort start→poll→wait-mønsteret med offset-bokføring for terminal_job_logs, det blokkerende poll-idiomet `wait_until_exit=True`, gjenopptakelsessignalet truncated_bytes_dropped, og ...

Testrapport

Lærer bort tre Hive-runtime MCP-verktøy (terminal_job_start / terminal_job_logs / terminal_job_manage) hvis implementasjoner ligger inne i Hive-rammeverket og ikke er kallbare i et rent Claude Code-skall, så den ble testet på kunnskapsanvendelse snarere enn live kjøring. Verbatim-installasjonen er ren (gyldig YAML-frontmatter, references/signals.md til stede). I A/B-testen produserte skillen en vesentlig mer korrekt sekvens enn basen: den traff blink på konvensjonen for negative subprocess-exit-koder (-2/-15/-9 som mapper hvert signal til hva som faktisk drepte jobben) og truncated_bytes_dropped-etterslepsignalet, begge deler som basens generelle kunnskap om shell-jobbkontroll bare fikk omtrent riktig.

Testet på: 2026-07-12 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /hive-terminal-tools-job-controlHåndterer langvarige eller bakgrunnskjørte terminaljobber med start-poll-wait-mønstre.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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