Loading...
Loading...
Interactive plan and diff review for AI coding agents. Visual browser UI for annotating agent plans — approve or request changes with structured feedback. Supports code review, image annotation, and auto-save to Obsidian/Bear Notes.
npx skill4agent add supercent-io/skills-template plannotatorKeyword:| Source: https://github.com/backnotprop/plannotatorplannoAnnotate and review AI coding agent plans visually, share with your team, send feedback with one click. Works with Claude Code and OpenCode.
scripts/| Script | Pattern | Usage |
|---|---|---|
| CLI Install | One-command install of plannotator CLI |
| Hook Setup | Configure Claude Code ExitPlanMode hook |
| Status Check | Verify full installation and configuration |
| Remote Mode | SSH / devcontainer / WSL configuration |
| Code Review | Launch diff review UI |
# Install CLI only (macOS / Linux / WSL)
bash scripts/install.sh
# Install CLI and get Claude Code plugin commands
bash scripts/install.sh --with-pluginhttps://plannotator.ai/install.sh# Add hook to ~/.claude/settings.json
bash scripts/setup-hook.sh
# Preview what would change (no writes)
bash scripts/setup-hook.sh --dry-runExitPlanMode~/.claude/settings.json/plugin marketplace add backnotprop/plannotator
/plugin install plannotator@plannotator
# IMPORTANT: Restart Claude Code after plugin installTriggered automatically via hook when Claude Code exits plan mode.
Shift+Tab×2deleteinsertreplacecomment# Review all uncommitted changes
bash scripts/review.sh
# Review a specific commit
bash scripts/review.sh HEAD~1
# Review branch diff
bash scripts/review.sh main...HEADplannotator review# Interactive setup (SSH, devcontainer, WSL)
bash scripts/configure-remote.sh
# View current configuration
bash scripts/configure-remote.sh --show
# Set port directly
bash scripts/configure-remote.sh --port 9999.zshrc.bashrc.profilePLANNOTATOR_REMOTE=1PLANNOTATOR_PORTexport PLANNOTATOR_REMOTE=1 # No auto browser open
export PLANNOTATOR_PORT=9999 # Fixed port for forwarding| Variable | Description |
|---|---|
| Remote mode (no auto browser open) |
| Fixed local/forwarded port |
| Custom browser path/app |
| Custom share portal URL |
bash scripts/check-status.sh~/.claude/settings.json1. bash scripts/install.sh --with-plugin
└─ Installs CLI + shows plugin install commands
2. bash scripts/setup-hook.sh ← skip if using plugin
└─ Configures automatic plan review trigger
3. bash scripts/check-status.sh
└─ Confirm everything is ready
4. [Code with agent in plan mode]
└─ plannotator opens automatically on Shift+Tab×2
5. bash scripts/review.sh ← after agent finishes coding
└─ Opens visual diff reviewopencode.json{
"plugin": ["@plannotator/opencode@latest"]
}