hamzafer / claude-code-mods
git clone https://github.com/hamzafer/claude-code-mods.git
v0.7.0 Β· 3d ago
Claude Code mods: plugins built on hooks that add live lines above the prompt, guards, panes and games. Context bar, usage meter, Codex review watch, Markdown preview, Spotify now playing and more.
+4
stars, 24h Β· #3,255
+~28
stars, 7 days Β· #4,009
+310
stars, 30 days Β· #1,670
338
β
total Β· +10% this week
34
forks Β· 1 open issues
Star history (as recorded here)
LanguageTypeScript
LicenseMIT
Created2026-10-02 (20d ago)
Last push1d ago
Watchers1
OwnerUser
GitHub topics
ai-agentsanthropicclaudeclaude-codeclaude-code-modclaude-code-modsclaude-code-pluginsdeveloper-toolsterminal
Links
- GitHub: github.com/hamzafer/claude-code-mods
- Homepage: https://hamzafer.github.io/claude-code-mods/
- Releases Β· Issues Β· Hacker News mentions
README excerpt
Claude Code mods Make Claude Code show what it's doing. Plugins for Claude Code, built on function hooks: live lines above the prompt, guards, panes and games. Install only the ones you want. Install Β· All mods Β· Docs Β· What are mods? π context-bar what fills your context π review-watch running code reviews, live π md-preview Markdown rendered like GitHub π₯ blast-radius see what rm -rf would delete π΅ now-playing Spotify and its lyrics, live π± reels Shorts while Claude works π where-am-i goal, now, waiting on you π¦οΈ token-weather and friends lines above the prompt π°οΈ mission-control agents and the code they touch ## π Install [code] Tick the mods you want in a checklist, see what each one adds, and press Enter to install. Untick a mod to disable it (its settings stay). Restart Claude Code after. `@latest` makes npx skip an old cached copy. - `--project` installs for this project only - `--dry-run` prints the `claude` commands instead of running them - `--pick a,b` turns on exactly these mods, no checklist It edits the Claude profile that `claude` uses here, shown at the top. For another profile, set it first: `CLAUDE_CONFIG_DIR=~/.claude-other npx claude-code-mods@latest`. ### Order your bands Press `o` in the checklist to order your bands (the lines above the prompt). Move the cursor with up/down or `j`/`k`, move a band with Shift+up/down or `K`/`J`, and press Enter to save. Esc goes back without saving. The order goes to ` /claude-code-mods/bands.json`, where the config dir is `CLAUDE_CONFIG_DIR` or `~/.claude`. Restart Claude Code to apply it. Bands not in the file sit on top. ### Other ways By hand: [code] To try one without installing: [code] > **Needs** Claude Code 2.1.287+. A few mods need more (Chrome, `gh`, a connector); the tables say which. ## π§© The mods ### π See what's happening | | Mod | What it does | Command | | --- | --- | --- | --- | | π°οΈ | **mission-control** | Live map of agents, tool calls and the code they touch | `/mission` | | π | **context-bar** | Your context window as one stacked bar, a color per category, with token counts and where it compacts | `/context-bar` | | π¦οΈ | **token-weather** | Context fill from Clear to Compact soon, plus a prompt-cache countdown | | | β±οΈ | **cache-clock** | A prompt-cache line under your status line, from Claude Code's own figures: time left, hit rate and misses, and the tokens your next message re-caches once it goes cold. Needs Node and Claude Code 2.1.251+ | `/cache-clock setup` | | π | **where-am-i** | Goal, doing now, waiting on you, next step | `/where` | | β‘οΈ | **next-steps** | 2 or 3 likely next prompts after each turn, one key to draft one. `language` sets their language, `layout: rows` keeps one per row | `1` `2` `3`, `0` hides | | π° | **usage-meter** | 5-hour and 7-day plan usage, the reset countdown and the session's cost | | | π₯ | **heatmap** | A GitHub-style grid of your Claude Code time, with your streak, peak hours and top projects | `/heatmap`