A Claude Code mod that snapshots every Edit and Write before and after, then replays them in a pane via /vhs, with step, play, and rewind controls.

1083 mods for Claude Code hooks, ordered by the votes people give them on ClaudeMods. A good place to start: agent-flow,ruflo-music or token-optimizer.
Each entry links to its original repository or post, and shows how to install it.
1,083A Claude Code mod that snapshots every Edit and Write before and after, then replays them in a pane via /vhs, with step, play, and rewind controls.

A Claude Code plugin hook that prompts the user in a dialog before a push, deploy, or publish is executed, gating the publish guard in every permission mode.
A Claude Code mod for React Native work: the model sees what the running app just threw, without you copy-pasting redboxes.

One key for 140+ AI models
bazaarlink.aiVisit sponsor ↗Claude Code plugin adding an /effort-next command that cycles model effort low → medium → high → xhigh → low (skipping max), bindable to a key.
A Claude Code mod whose prompt.suggest hook rewrites the dim Tab-accepted prompt suggestion so it starts with a capital letter and ends with a full stop, while leaving slash commands untouched.
A Claude Code function-hook plugin implementing SKILL.state: an explicit, JSON-schema-validated execution state that gates non-exempt tool calls and replaces append-only conversation history with a compacted frame each turn, aimed at long-horizon skills.
A Claude Code plugin that wires revdiff into a floating Zellij pane and pipes diff annotations straight into the Claude Code session on each flush.
Track what your AI coding tools cost
syrtis.nyanako.comVisit sponsor ↗A Claude Code plugin that hooks Bash tool calls to block destructive commands, such as those that truncate output, detach processes, or mass-kill by name.
A collection of Claude Mods for general development, including cache-ttl-compact, which automatically compacts the conversation before the prompt cache's 1-hour TTL expires while you are away.
A mod that replaces `/btw`'s blocking side panel with a custom implementation that responds as a normal, scrollable transcript row. It hooks `command.run` and responds without calling `next()`.