Plannotator
Review and annotate plans in the browser without blocking Claude; approvals return asynchronously.
Illustration. Actual results depend on the mod, terminal and environment.
Install
/plugin marketplace add backnotprop/plannotator
/plugin install plannotator@plannotator
/reload-pluginsRun these commands one at a time in a Claude Code session.
claude plugin marketplace add backnotprop/plannotator
claude plugin install plannotator@plannotatorThen run /reload-plugins in your session, or start a new session.
Please install the Claude Code mod "Plannotator" (https://github.com/backnotprop/plannotator). Before installing, read the Security and Requirements sections of its README and tell me what it reads and writes, which commands it runs, whether it uses the network, and which Claude Code version, OS and terminal it needs. If everything looks fine, run claude plugin marketplace add backnotprop/plannotator and claude plugin install plannotator@plannotator, then remind me to run /reload-plugins in my session.Send this to Claude Code so it reads the author’s instructions before installing.
git clone https://github.com/backnotprop/plannotator
cd plannotator
claude --plugin-dir ./apps/hookClone the repository and try it in a local session with --plugin-dir.
What it accesses
Based on the author’s documentation, checked when listed; use claude plugin validate to check for yourself.
Reads
YesReads plan and review session state; local review can read repo diffs and git metadata.
Writes files
YesWrites local Plannotator config, history and optional debug logs on your machine.
Runs commands
YesRuns the local plannotator binary via hooks and opens a browser for review UI.
Network
YesChecks GitHub for releases by default; optional share, Ask AI, URL fetch and remote Git review go online.
Introduction
Plannotator reviews coding-agent plans; its Claude Code function-hooks mod (apps/hook) makes ExitPlanMode non-blocking in supported interactive terminals so you annotate in the browser while Claude keeps working, then send feedback back. If the plan changes mid-review, an old approval is not applied to the new text. Ask this session can use the current agent context. Windows, claude -p and SDK runs still use the classic blocking hook. It checks GitHub for releases by default; sharing, Ask AI and remote Git review can go online when used. Needs the plannotator binary and Claude Code 2.1.287+. Preview is illustrative; not run-tested here.
Who it is for
- People who want to review plans without blocking Claude
Requirements
- Claude Code ≥ 2.1.287
- Platforms · macOS / Linux / Windows
- Install the plannotator binary first (official install script).
- Non-blocking mod is for supported interactive terminals; Windows and others keep the classic blocking hook.