smk-labs

Claude Desktop Relay — Development skill for Claude Code

Development community

One Claude Desktop window, several of your own Claude subscriptions behind it.

How to install Claude Desktop Relay

This entry records only its repository, not the path inside it, so there is no exact command to give. Open smk-labs/claude-desktop-relay and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Claude Desktop Relay does

One Claude Desktop window, several of your own Claude subscriptions behind it. A local proxy decides which of your own subscriptions pays for each Claude Code session, without modifying the app. macOS, Windows and Linux.

Alternatives in Development

  • Claude Keysmith — Managed Claude Code instruction deployment with safe CLI recovery and an unsigned macOS/Windows desktop beta 696 ★
  • Clarc — Native macOS client for Claude Code — a GUI desktop app built with SwiftUI 363 ★
  • Device Control Agent — You are an autonomous macOS agent with full control of this device via two CLI tools: - steer — GUI automation 250 ★

README

claude-desktop-relay

One Claude Desktop window. Several of your own Claude subscriptions behind it.

Claude Desktop runs Claude Code as a separate program and hands it a token saying which account pays. It also, by its own design, sends that program's traffic through whatever proxy the machine has. So a small local proxy can decide which of your own subscriptions pays for a session, without modifying the app: nothing inside the Claude Desktop bundle is touched and its signature stays valid.

It picks the account with the most room by itself, moves off one that turns it away, remembers what each has spent and on which project, and answers all of it from one command. There is a page and a tray as well as the terminal.

What it is not

Not a way to share one subscription between people, and not a way around any limit. Every account it uses is one you pay for, and running out of an account's allowance fails the request rather than billing anything else.

This is a beta, and here is the exact reason

**Adding an account works, and it is a sitting rather than a screen.** One command finds every account you are already signed in to, then walks you through them one at a time: it mints the credential, asks the server which Organization that credential actually pays for, keeps it, and moves on. It is resumable, and it backs up after every account. What it is not yet is something you would hand to somebody who has never opened a terminal. Claude Code itself is good company for that first sitting.

**Coming next: adding and managing accounts without the sitting.** One place that lists what you have, adds one, retires one, and says what each is costing you. Everything underneath it already exists and is tested. What is missing is the front of it.

Nothing else here is beta. The engine is finished and every claim it makes about who paid is settled by the server's own answer rather than by anything this program logged. What this release knows it does not do, including wha