Cc Arcade
Games above the Claude Code prompt: snake, Tetris, 2048, Minesweeper, Flappy, Pong, a typing test and Space Invaders, plus a pet that grows as Claude tests, commits and edits
Install
claude plugin install cc-arcade@cc-arcadeInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →cc-arcade
Games above the Claude Code prompt, for the minutes Claude spends working.
Run /arcade, pick a game, and play it right above the prompt while Claude works on your request. When Claude finishes the turn, the game pauses and its status line says so, so you never miss a reply. A pet grows alongside, fed by the tests Claude passes, the commits it makes and the files it edits. Playing costs no tokens: the plugin answers every click and command itself, without asking the model.
Nine games and a pet: snake, Tetris, and Doom — a first-person corridor shooter raycast into half blocks, with four floors, three monsters and three weapons — plus 2048, Minesweeper, Flappy, Pong against the computer, a typing test and Space Invaders. Each board has one status line underneath with the score, the controls that matter now and your best score.
The plugin is built on Claude Code function hooks: TypeScript that runs inside Claude Code's own process, instead of shell-command hooks. They are in early access, so they need the environment variable the quick start sets, and the API can change between Claude Code releases.
Requirements
- Claude Code 2.1.269 or later, the first build whose function hooks draw above the prompt, with
CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1set. The quick start shows where. - An interactive terminal session. Nothing draws in
claude -p, the desktop app or mobile. - A terminal that reports the mouse. One click is what gives a board the keyboard, and the picker buttons, doom, Minesweeper, Flappy, Pong and Space Invaders use the mouse too.
- A terminal font with box-drawing and block characters. Modern terminals are fine; the old Windows console draws them as boxes.
Quick start
Turn function hooks on. Add this to
~/.claude/settings.json(create the file if it does not exist, or merge theenvkey into what is there). Without it the plugin installs fine but does nothing.{ "env": { "CLAUDE_CODE_ENABLE_FUNCTION_HOOKS": "1" } }This also loads the hooks module of any other installed plugin that ships one. For a single session instead, prefix the command:
CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1 claude.Install from GitHub. The repo is its own marketplace:
claude plugin marketplace add sezaakgun/cc-arcade claude plugin install cc-arcade@cc-arcadeStart
claudeand run/arcade. A row of buttons appears above the prompt: one per game, pluspet,random,autoandclose.Click
snake. The board appears in place of the buttons.Click the board, then press an arrow key. The click gives the game the keyboard; until then your keys go to the prompt.
Press Esc to give the keyboard back to the prompt. Click
← gamesabove the board to go back to the list, orcloseto close the arcade.
If /arcade is an unknown command, see Troubleshooting.
To remove it:
claude plugin uninstall cc-arcade
claude plugin marketplace remove cc-arcade
To try it without installing, or to hack on it, clone and load it for one session:
git clone https://github.com/sezaakgun/cc-arcade
cd cc-arcade
claude --plugin-dir .
The repo's own .claude/settings.json sets the variable for sessions started inside the folder, which also loads any other installed plugin's hooks module there.
Use
Similar plugs
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1
Documented system prompts from Anthropic - Claude Fable 5.1, Opus 5.5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro,…
Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build, Muse Code, Devin as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini…