watchdog

by mako-code · ★ 0 · updated 2 days ago

PanesBandsStatus lineGuardsCommandsPromptTools & agentsvalidates

0

Runs your dev server or watcher for the session, flags its errors above the prompt, and lets Claude read its output.

install watchdog

Install

/plugin marketplace add mako-code/gobworks
/plugin install watchdog@gobworks

Then run /reload-plugins or start a new session. Requires Claude Code 2.1.287+.

View source on GitHub

What it hooks into

From an automated scan with claude plugin validate, not a security review. Mods run with your permissions; read the code before installing.

Events
session.startsession.endcommand.runtool.callprompt.submitui.render
API calls
$.clock.after$.clock.now$.command.register$.env.get$.fs.write$.process.run$.process.spawn$.prompt.submit$.session.root$.tool.register$.ui.invalidate$.ui.log$.ui.open$.ui.resolve$.ui.status$.ui.toast
Draws
AbovePromptPane
Can see
mcp__watchdog__read_watch_output callsevery prompt
Reach
level 2 of 3 other: $.process.spawnruns processeswrites filesdrives Claudereads env varsdraws

Origin

How it got here
Automated scan of public GitHub repos, via the CC0 dataset awesome-claude-code-mods (scan of ).
Repository
github.com/mako-code/gobworks
Path in repo
mods/abilities/watchdog
Author
@mako-code
License
MIT
First published
Last pushed
First listed here

Name and description come from the mod's own manifest. We link to the code; we don't host it, and it stays under its author's license.

More from mako-code/gobworks

achievements

mako-code/gobworks

A little game layer: 32 achievements for how you use Claude Code, with lifetime progress and a /achievements pane.

★ 0PanesGuardsCommands

agent-router

mako-code/gobworks

Picks the model for each subagent by its type (Explore on Haiku by default) and can cap how many run at once.

★ 0PanesCommands

arcade

mako-code/gobworks

Something to do during long turns: /snake and /2048 in a pane, with high scores and a nudge when Claude is done.

★ 0PanesCommands

attribution

mako-code/gobworks

Your commit and pull request credit line, your way: Claude Code's default, none, or your own template with {model}.

★ 0ToastsCommandsPrompt

auto-context

mako-code/gobworks

Say "this error", "the tests", "this file", "what you just did" or "the plan" and what it points at goes along with your prompt: the failing output, the test failures, the file, the diff, the plan. No model calls, size-capped, never twice, and Remove takes it back.

★ 0PanesBandsGuards

auto-continue

mako-code/gobworks

Keeps work flowing: when Claude stops mid-task ("Next I'll…") or asks an obvious yes ("Shall I continue?"), a 5-second countdown you can stop sends a short continue. Never for choices, missing info or risky steps.

★ 0PanesBandsCommands

auto-polish

mako-code/gobworks

Every prompt you type gets a quiet second read: without changing your words, a hidden note gives Claude the goal in one line, the likely scope, the project's checks to keep green, and what done means. Haiku only for vague prompts; See, Undo and Off in the band.

★ 0BandsGuardsCommands

auto-retry

mako-code/gobworks

Keeps long sessions going through API errors and rate limits: resubmits after a backoff when idle, waits out rate limits with a countdown, never loops, and stops the moment you type.

★ 0Status lineCommandsPrompt

auto-review

mako-code/gobworks

A quick second pair of eyes after edits: reviews the turn's diff in the background and offers to fix what it finds.

★ 0PanesBandsGuards

autotune

mako-code/gobworks

Per-prompt effort autopilot: classifies each prompt (Jev, Claude Haiku, or heuristics) and sets that turn's effort, and optionally its model, only when the switch beats the prompt-cache rewrite it causes.

★ 0PanesBandsStatus line

bash-guard

mako-code/gobworks

Blocks catastrophic shell commands (rm -rf ~, curl | sh, force-push to main, DROP DATABASE, format C:) and asks before risky ones (git reset --hard, rm -rf, terraform apply), in Bash and PowerShell.

★ 0PanesStatus lineGuards

best-of-n

mako-code/gobworks

Runs 2-4 attempts at a task in parallel git worktrees, each with a different approach; compare their diffs and adopt the best.

★ 0PanesStatus lineCommands