claude-code-scenes npm GitHub

for the terminal you already live in

A fun Claude Code CLI with animated themes

Prompt it, and it builds you your own.

Recorded from the real interface, over the real scene engine — not a mockup.

install

Two lines.

Node 20 or newer. Nothing else to configure.

$ npm i -g claude-code-scenes
$ ccs

Then /theme to pick one, or /theme create "a vibe" to design your own.

bundled

The three starters

Three ship with it. Everything else you prompt for.

The matrix theme: green katakana falling in columns behind the prompt. The sakura theme: pink petals drifting across a dark terminal. The winter theme: snow falling past a lantern-lit yard, with a snowman on patrol.

/theme create

Designing one

Two ways in. Both land in the same place.

If you already know the vibe, say it outright

If you would rather look first — the flow in the demo above

/theme✦ Create your owndescribe it

One generation, then a loop. You get two views of the draft — the backdrop animating at full size, and a scripted session exercising about fifteen colour slots — and either accepts a change in plain language: “slower”, “add drifting embers”, “calmer warnings”. Refinements return a delta, so anything you did not mention stays as it was, and you can undo. Nothing is written to disk until you keep it.

good to know

Notes

contributing

Building from source

Needs Bun ≥ 1.3.11.

$ bun install
$ bun run vendor:ripgrep   # rg for this machine; the search tools need it
$ bun run hooks            # pre-commit formatting, once per clone
$ bun run dev              # run it
$ bun run precheck         # typecheck + lint + test
$ bun run capture:scenes   # regenerate the scene assets from the engine

privacy

Where your data goes

Short version: to your model provider, and nowhere else. This project runs no servers, has no account, and collects nothing for itself.