Developer uses Claude Code agents to resolve 635 issues across 42 board games in single session

A solo developer building a free multiplayer board game platform used Claude Code agents to systematically resolve hundreds of UI/UX issues across 42 different games in a single development session.
The Setup
The developer maintained approximately 800 issues in a local SQLite-based tracker, covering both backend Rust bugs (like field name mismatches between Rust and TypeScript) and frontend polish tasks. Examples included "Backgammon needs drag-and-drop," "Hearts needs card dim for invalid plays," "Shogi needs handicap support," and "Skat needs Ramsch mode."
Configuration files included:
CLAUDE.mdwith architecture rules.claude/rules/files covering actor model, game engine patterns, and E2E testing conventions
These rules auto-loaded every time Claude started working.
The Workflow
The developer ran four agents simultaneously, each handling a single issue from a different game to prevent file conflicts. Example agent assignments:
- Agent 1: Fix backgammon drag-and-drop (#407)
- Agent 2: Fix belote coinche bidding UI (#417)
- Agent 3: Fix briscola field mismatches (#454-457)
- Agent 4: Fix chess captured pieces display (#494)
Each agent would read relevant files, implement the fix, run svelte-check, mark the issue resolved, and commit. While these four ran in the background, the developer reviewed completed fixes, resolved any build errors, then launched the next batch.
What Worked Well
- "One agent per issue, never batch" approach proved more effective than giving one agent multiple issues
- Strict rules in
CLAUDE.md(noanytypes, usedata-uiattributes, backend as source of truth for field names) ensured consistent code - Claude understood both Rust game engine code and SvelteKit Canvas rendering equally well
- Agents could read a Rust
build_state_message()function and fix corresponding TypeScript handlers - Sound effects implementation was successful—Claude synthesized Web Audio API sounds (wood taps for Go, card snaps for Hearts, dice tumbles for Backgammon) without any audio files
What Went Wrong
- When agents added new
GameRuleenum variants in Rust, they'd forget to update the exhaustive match injudge.rs - Occasional merge conflicts when two agents modified the same
game.svelte.tsstore file - Some agents over-engineered solutions—adding 200 lines when 20 would suffice
- Train Dominoes tests broke three times because an agent changed
round_scoresfromVec<u32>toVec<Vec<u32>>without updating all test assertions
The Results
- 325 commits in one session
- 635 issues resolved (all critical and high priority cleared from ~800 total)
- 42 different games touched
- Build maintained at 0 errors throughout (Rust + frontend)
- Every game received: sound effects, board themes, move history, result screens, drag-and-drop where applicable
Lessons Learned
- Should have run
cargo testafter every batch, not justcargo check—some compile-time-correct changes broke runtime behavior - Should have created shared components first for games with similar patterns (trick-taking card games, 4-player NESW layouts) instead of having each agent reinvent the wheel
📖 Read the full source: r/ClaudeAI
👀 See Also

Building a Voice Assistant with OpenClaw, Alexa, and Local LLM
A developer built a voice-first assistant using OpenClaw as the AI agent backbone, Alexa for voice input, and a local LLM (Ollama with Qwen 2.5 3B) to handle general knowledge queries with sub-second response times and reduced API costs.

Building a deterministic job-intel pipeline with OpenClaw assist
A developer built findmejobs, a Python pipeline for job hunting operations that uses OpenClaw only for profile bootstrap and sanitized review/drafting, with deterministic ranking and rerunnable stages.

Siri Integrated with Claude Code via Telegram Bot for Personal AI Assistant
A developer built a personal AI assistant called Snoopy that connects Siri to Claude Code via a Telegram bot, enabling voice commands with persistent memory and integrations to Mac, Spotify, WhatsApp, iMessage, Calendar, browser, and files.

Claude Code + Remotion: Generating App Launch Videos Without After Effects
A developer used Claude Code to generate a Remotion animation for their app launch video, getting ~80% of the way there quickly but needing manual fixes for pixel-perfect positioning.