Games·terminal·MIT
cc-range
A pixel-art shooting gallery above the prompt, playable while Claude works. Zero tokens.

cc-range draws a first-person shooting gallery above the Claude Code prompt: a pistol in your hand, a bullseye on the back wall, and 30 seconds on the clock from your first shot. Move the pointer to aim, click to fire, and every hit moves the target somewhere else and adds a point. The game never talks to the model, so playing costs zero tokens and works while Claude is busy.
What it does
- Every hit makes the next target smaller, faster and shorter-lived. A target stands for 2.7 seconds at the start and three quarters of a second by the end. Let it run out and it leaves on its own, taking your streak with it. Misses leave holes in the wall.
- The clock only starts with your first shot, so the board can sit open while you work. The status line shows time left, score, streak and accuracy.
- Eight backdrops take turns every five seconds: dawn, noon, a meadow, dusk, a starlit night, rain, snow and desert. The barrier changes with each one: planks, brick, bare posts in grass, hay bales, corrugated iron, wet stone, bunting and an adobe wall.
- Sound is synthesised, not sampled: the shot, the ding of a hit, the miss and a sixteen-bar chiptune loop in A minor.
mmutes all of it. - Best score is shown under the score and kept across sessions.
/range resetclears it. - Controls: the pointer aims; click,
spaceorffires;wasdor the arrows aim without a mouse;rrestarts;qcloses the board./range stopcloses it from the prompt.

Install
Needs Claude Code 2.1.287 or later and an interactive terminal that reports the mouse. The author names no minimum Claude Code version. The repository is its own marketplace:
claude plugin marketplace add germanfndez/cc-range
claude plugin install cc-range@cc-range
To try a checkout instead, claude --plugin-dir /path/to/cc-range loads it for one session. Run /range, click the board once to give it the keyboard, and press the green plate to start the round. Esc hands the keyboard back to the prompt.
How it works
The board is a surface module drawn in the band above the prompt at about fifteen frames a second. Each frame is painted on a pixel canvas twice the size of the cell grid and packed into quadrant blocks, four pixels per cell. The hooks module only opens and closes the board, plays the sounds it asks for and keeps the record.
It hooks no tool calls and reads no commands, prompts or files. It makes no network calls. The only things it stores, in Claude Code’s plugin store on your machine, are the best score and the mute setting. Cancelling a turn stops the music; the board stays open.
The author credits cc-arcade as the reason cc-range exists.

Limitations
- Draws only in interactive terminal sessions. The render hook steps aside on the desktop and mobile bands.
- The board gets the keyboard only after a click, so the keyboard controls still need a terminal that reports the mouse.
- Version 0.1.0, published on 15 September 2026 and unchanged since. The author does not say which Claude Code version it was tested with.
Similar Claude Mods
claude-games
Four games above the prompt that react to Claude's tests and commits. Zero tokens.
cc-dino
The offline dinosaur above the prompt, local only: no leaderboard, no network.
intermission
Multiplayer Doom deathmatch in a pane while Claude works, handed back when it needs you.
claude-doom
The original Doom engine and Freedoom, playable in a Claude Code pane with /doom.
Popular Claude Mods
The whole directory →claude-latex
TeX math, TikZ diagrams and LaTeX blocks typeset in Claude's replies, in the desktop app.
plan-progress
Claude's plan as live progress bars above the prompt, with subagents under each task.
threads
Spin up Claude sessions on other models, watch them in a pane, get their answers back.
effortless
Picks the effort for every prompt and shows how long the prompt cache stays warm.







