Hive Terminal: Job Control

Spravuje dlouho běžící nebo na pozadí spuštěné terminálové úlohy pomocí vzoru start-poll-wait.

od aden-hive · aden-hive/hive

Funguje s nastavením ★ 8.0/10

Hive Terminal: Job Control — Spravuje dlouho běžící nebo na pozadí spuštěné terminálové úlohy pomocí vzoru start-poll-wait.

Co umí

Použijte při spouštění čehokoli, co běží déle než minutu, čehokoli, co streamuje logy, čehokoli, co chcete nechat běžet, zatímco děláte jinou práci — nebo když terminal_exec sám přešel na pozadí a vrátil job_id. Učí vzor start→poll→wait s evidencí offsetu terminal_job_logs, idiom blokujícího pollování `wait_until_exit=True`, signál pro obnovení truncated_bytes_dropped, ten…

Testovací report

Učí tři MCP nástroje Hive runtime (terminal_job_start / terminal_job_logs / terminal_job_manage), jejichž implementace žije uvnitř frameworku Hive a nejsou volatelné v obyčejném shellu Claude Code, takže se testovalo uplatnění znalostí, ne živé provedení. Doslovná instalace je čistá (platný YAML frontmatter, přítomen references/signals.md). V A/B testu produkoval skill podstatně správnější sekvenci než základní varianta: přesně trefil konvenci záporných exit kódů subprocessu (-2/-15/-9 mapující každý signál na to, co úlohu skutečně zabilo) a signál zaostávání truncated_bytes_dropped, což obojí obecná znalost správy shellových úloh v základní variantě zvládla jen přibližně.

Testováno: 2026-07-12 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /hive-terminal-tools-job-controlSpravuje dlouho běžící nebo na pozadí spuštěné terminálové úlohy pomocí vzoru start-poll-wait.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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