Babysitter Protocol
A focus guardrail for Claude Code: it checks every request against the one focus you set for the week and flags drift instead of silently chasing it.
My verdict: Running daily on my own machine. It has stopped more side quests than any productivity technique I have used.
What it is
A Claude Code plugin that injects your weekly focus into every prompt. On-focus requests proceed silently. Off-focus requests get a one-line flag and an offer to park it, reprioritize, or explain the connection. After 7 days without a reset, it nags you to refresh the focus.
Who it is for
Anyone doing serious work with Claude Code who notices the same pattern I did: the tool is so capable that every stray idea becomes an hour of confident building in the wrong direction. The babysitter does not block anything. It makes the drift visible at the moment it starts.
How I use it
One command on Monday (/weekly-reset) sets the focus. That is the whole overhead. It runs in solo mode or syncs the focus from a PM tool (Linear, Plane, ClickUp and others) if you use one.
Setup outline
- Add the repo as a plugin marketplace and install (two commands, in the README).
- Run
/babysitter-setuponce. It asks one question and configures solo or PM-tool mode. - Run
/weekly-reseteach Monday.
The hook is pure bash, no dependencies, and always exits 0: it advises, it never blocks a prompt.