A while back I set up a Coder-based workspace system: whenever I needed to work on something, I’d spin up a workspace for the relevant environment, clone the repo, open it in vscode-web, and use Claude Code to make changes, commit, and push.
But it always felt inefficient, and as the number of concurrent projects grew, managing everything became a mess.
I looked into multi-Agent orchestration solutions and tried OpenClaw for scheduling agents — the results were underwhelming, mostly because there was no way to see sub-agent progress.
I also tried Paperclip, which the autonomous company wrote themselves and seemed promising, but it still couldn’t produce much of substance.
Eventually I realized I didn’t actually need multi-Agent orchestration. I just wanted a clean way to manage multiple Claude Code sessions.
That’s when I found the claudecode-discord project — a Discord bot that lets you bind Discord channels to local Claude Code sessions.
Used it for a while and the experience was great, but having all projects lumped together defeated the whole purpose of Coder workspaces. I lost the isolation I wanted.
So I forked it and added Coder support. Now the Discord bot can create and delete Coder workspaces, bind any workspace to a channel, and run Claude Code inside that workspace over coder ssh. Multiple Claude Code sessions, fully isolated by workspace, all manageable from one place.
Along the way I also discovered that claude setup-token can generate long-lived OAuth tokens, so I no longer have to log in every time.
I also added the ability to switch authorization methods on the fly — Claude subscription vs. copilot-api — and implemented a command to SSH into any workspace and run arbitrary commands directly from the channel.
The end result is pretty much perfect. Everything goes through Discord: spin up or tear down workspaces, clone repos, send messages to have Claude Code make changes and push commits. Every tool call echoes back to the channel in real time, so progress is always visible. /usage shows remaining quota at a glance, and switching auth is a single command. The same repo can even run multiple sessions in parallel via worktrees without interference. It couldn’t be more comfortable.
Discord has a mobile app too, so my workstation now travels with me wherever I go. Massive productivity boost.
The downside: I burned through two Copilot Pro+ accounts and one Claude Code Pro account in a single month 🤣