windvane

by windvane · ★ 1 · updated yesterday

PanesBandsStatus lineGuardsCommandsPromptTools & agentswarnings

0

Babysits a long Claude Code session so you don't have to: the context fill is watched, the recorder drafts the checkpoint, compaction happens at the right point with the state banked and the work is resumed, the rules and the checkpoint ride inside the compacted conversation and every subagent's prompt, tool results are trimmed and secrets redacted at the door, project memory and rules are a...

install windvane

Install

git clone https://github.com/20alexl/windvane
claude --plugin-dir ./windvane

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
prompt.submitsession.appendui.rendercommand.runtool.callsession.compactclassic.UserPromptSubmitclassic.SessionStartclassic.Notificationclassic.PostToolUseclassic.PostToolUseFailureclassic.PostToolBatchclassic.StopFailureclassic.PreCompactclassic.PostCompactclassic.Stopclassic.SessionEndsession.startturn.complete
API calls
$.clock.after$.clock.every$.clock.now$.command.register$.config.list$.config.set$.env.get$.fs.exists$.fs.read$.fs.write$.http.fetch$.process.run$.prompt.submit$.session.compact$.session.cwd$.session.id$.session.model$.session.root$.session.usage$.settings.read$.state.get$.state.set$.store.get$.store.keys$.store.set$.tool.register$.ui.ask$.ui.log$.ui.open$.ui.resolve$.ui.selection$.ui.status$.ui.toast
Draws
AbovePromptPane
Can see
every promptevery tool callAgent callscompactionclassic hooksmcp__windvane__checkpoint callsmcp__windvane__compact_now callsmcp__windvane__memory callsmcp__windvane__log callsmcp__windvane__mine callsmcp__windvane__deps calls
Reach
level 3 of 3 other: $.state.getother: $.state.setnetworkruns processeswrites fileschanges configdrives Claudereads filesreads env varsreads settingspersists statedraws

Origin

How it got here
Automated scan of public GitHub repos, via the CC0 dataset awesome-claude-code-mods (scan of ).
Repository
github.com/20alexl/windvane
Path in repo
repository root
Source commit
7e41027 the exact code the scan read
Author
windvane @20alexl
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.