clawd-conduit
Plugin / AgentWire all 15 Claude Code hook events into the Clawd on Desk desktop pet — and turn permission requests into a blocking desktop card.
- hooks
- desktop
- notifications
- claude-code
Hook-level enforcement for the natural-language rules in AGENTS.md and CLAUDE.md — every edit is judged and violations are repaired in the same turn.
Abide compiles your project instruction files into a committed rubric (.abide/rubric.json), then asks TypeSafe's Jev decision model one typed question per rule on every edit or turn and gets a calibrated probability back — no prose to parse. Verdicts are banded: 0.8 and above tells the agent to repair now, 0.5 to 0.8 leaves you a note the agent does not see, below 0.5 says nothing. In the project's own replay of 93 real Claude Code sessions (1,256 edits, 147 turns, 22 cents), the agent broke a rule no linter can catch on 1 turn in 13, and independent review confirmed 10 of 39 flagged edits and 11 of 15 flagged turns. Setup is four hooks per agent — Claude Code, Codex and OpenCode — installed in about a minute.
Repos whose AGENTS.md or CLAUDE.md encodes rules no linter can check — “never let a raw error reach a user”, “don't create premature abstractions” — and teams tired of finding the violations in review. Also works as a batch auditor for code the agent has already written.
npx @coldtea/abide login # paste a TypeSafe or Vercel AI Gateway key once npx @coldtea/abide init # hooks into every agent on this machine # or one agent: npx @coldtea/abide init claude # then start claude / codex / opencode as usual
Every check is a cloud call to TypeSafe under your own key — about 300 ms and $0.00004–0.00007 per the project's 2026-09-18 measurement. Changed lines go to TypeSafe and nowhere else, but retention is an arrangement between you and TypeSafe: zero retention means the enterprise tier or a Vercel AI Gateway key sending zeroDataRetention: true. No key or no network means the edit passes unchecked and the miss is logged to .abide/events.jsonl for report to count. Cost and accuracy figures are the project's own benchmark. MIT.
Repository
coldteadotai/abideCharted
Wire all 15 Claude Code hook events into the Clawd on Desk desktop pet — and turn permission requests into a blocking desktop card.
An unofficial Rust 1:1 reimplementation of the Claude Code terminal UI, ported file-for-file onto an iocraft TUI framework.
A Claude Code plugin that replaces the lossy compaction summary with Jev-scored pruning: stale tool calls are dropped, and everything kept stays verbatim.