By donkeeman
Collect unique Claude variants while coding — idle collection game sidecar for Claude Code
Idle collection game sidecar for Claude Code. Collect unique Claude variants as you code.
Claude Garden runs as a terminal sidecar alongside Claude Code. Every time Claude uses a tool, there's a chance a Claude variant spawns in your garden. Collect them, discover rare ones, and upgrade your facilities.
| Key | Action |
|---|---|
Space | Collect all Claudes in garden |
Tab | Switch screen (Garden → Collection → Upgrades) |
1-4 | Upgrade facility |
Arrow keys | Navigate collection |
Enter | View Claude detail |
Esc | Back |
Ctrl+C | Quit sidecar |
/plugin marketplace add donkeeman/claude-garden
/plugin install claude-garden@donkeeman-claude-garden
git clone https://github.com/donkeeman/claude-garden ~/.claude/plugins/marketplaces/donkeeman-claude-garden
Then install the plugin:
/plugin install claude-garden@donkeeman-claude-garden
The sidecar auto-launches in a new terminal tab when a Claude Code session starts. Supported on macOS (Terminal, iTerm2), Windows (cmd, PowerShell, Git Bash), and Linux (gnome-terminal, xterm, x-terminal-emulator).
claude-garden/ # Marketplace root
├── .claude-plugin/
│ └── marketplace.json # Marketplace metadata
├── plugins/
│ └── claude-garden/ # Plugin root
│ ├── .claude-plugin/
│ │ └── plugin.json # Plugin metadata
│ ├── hooks/
│ │ └── hooks.json # Hook event bindings
│ ├── scripts/
│ │ ├── on-session-start.mjs # Starts sidecar + logs session
│ │ ├── on-post-tool.mjs # Logs tool use events
│ │ ├── on-post-tool-fail.mjs# Logs tool failures
│ │ └── on-stop.mjs # Logs session end
│ ├── sidecar/
│ │ ├── index.mjs # Main loop (JSONL watcher + keyboard)
│ │ ├── game.mjs # Game state machine
│ │ ├── renderer.mjs # ANSI terminal renderer
│ │ ├── claudes.mjs # All 29 Claude variant definitions
│ │ └── facilities.mjs # Upgrade system definitions
│ └── start.sh # Sidecar entry point
└── README.md
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub donkeeman/claude-garden --plugin claude-gardenPermanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Learn Claude Code by building real things, one level at a time
Terminal creature collection game — catch digital beings as you work
A Claude Code guide — skills for interactive onboarding and Q&A on setup, best practices, automation, and effective workflows
Real-time statusline HUD for Claude Code - displays context usage, tool activity, agent tracking, and todo progress
Steam-style achievement system for Claude Code