
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
claude-arcade
Advanced tools
Add classic arcade games to your Claude Code workflow! Press Ctrl+G anytime to toggle between coding and gaming.
npm install -g claude-arcade
That's it! Now you can use claude-arc to launch Claude Code with built-in games.
To enable the leaderboard feature, you need to set up your own Supabase project:
leaderboard table.env.example to .env in the project root.env:SUPABASE_URL=your-project-url
SUPABASE_ANON_KEY=your-anon-key
Note: The leaderboard feature is optional. Games will work without Supabase credentials, but you won't be able to submit scores.
# Start Claude with Brick Breaker (default)
claude-arc
# Start Claude with Snake
claude-arc -snake
# Start Claude with Dino
claude-arc -dino
# See all options
claude-arc --help
# Pass arguments to Claude
claude-arc --model gpt
claude-arc -snake --model gpt
claude-arc -dino --model gpt
Ctrl+G - Toggle game overlay on/offQ or Ctrl+C - Exit game back to ClaudeP - Play again (after game over)Brick Breaker:
A / ← - Move paddle leftD / → - Move paddle rightSnake:
W / ↑ - Move upA / ← - Move leftS / ↓ - Move downD / → - Move rightDino:
↑ / Space - Jump↓ / S - DuckClassic breakout game with 4 strength levels:
Classic snake game:
Chrome's classic dinosaur runner game:
After each game, you can submit your score to the global leaderboard! Just enter your name when prompted.
# Clone the repository
git clone <your-repo-url>
cd claude-arcade
# Install dependencies
npm install
# Set up environment variables (for leaderboard)
cp .env.example .env
# Edit .env with your Supabase credentials
# Build
npm run build
# Test locally (runs games standalone, without Claude wrapper)
npm run dev:claude # Brick Breaker
npm run dev:snake # Snake
npm run dev:dino # Dino
The project uses the following environment variables (stored in .env):
SUPABASE_URL - Your Supabase project URLSUPABASE_ANON_KEY - Your Supabase anon/public key (safe for client-side use)Important: Never commit your .env file to version control. It's already included in .gitignore.
npm uninstall -g claude-arcade
Contributions are welcome! Feel free to open issues or submit PRs.
MIT
FAQs
Add classic arcade games to your Claude Code workflow with Ctrl+G
We found that claude-arcade demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.