agentsclimarketplace

Claude remote control server

Skill T0mSIlver/skills/claude-remote-control-server

Skills that let a coding agent delegate work to another coding CLI, and keep itself in sync from git.

Install
npx -y skills add T0mSIlver/skills --skill claude-remote-control-server

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Install, update, inspect, or troubleshoot persistent Claude Code Remote Control servers for repositories. Use when the user asks to run `claude remote-control`, create a repo-specific remote-control server, make it survive reboots, manage user systemd services such as `claude-rc-skills.service`, configure `--spawn worktree`, service names, session names, prefixes, capacity, lingering, or add another repo to claude.ai/code remote control.

SKILL.md

2.6 KB, as published. Nobody here has run it

Claude Remote Control Server

Manage long-lived claude remote-control server mode for repos. This is for user-dispatched work from claude.ai/code or the Claude app. It is separate from delegated prompted Claude runs, which use claude-rc-spawn.

Install Or Update

From the target repo, install or update its service:

install-claude-rc-server-service.sh

Install another repo with explicit names:

REPO_DIR="$HOME/work/myapp" \
SERVICE_NAME=claude-rc-myapp \
SESSION_NAME="myapp@$(hostname -s)" \
SESSION_PREFIX="$(hostname -s)-myapp" \
CAPACITY=8 \
install-claude-rc-server-service.sh

Defaults are derived from the repo directory name and the short hostname, so the explicit form above is only needed to override them. Use one user systemd service per repo, and pick distinct SERVICE_NAME, SESSION_NAME, and SESSION_PREFIX values so sessions are easy to identify in claude.ai/code.

Verify

systemctl --user status claude-rc-myapp.service
journalctl --user -u claude-rc-myapp.service -n 80 --no-pager
loginctl show-user "$USER" -p Linger

Expect the service to be active, linger to be Linger=yes, and the journal to show the current claude.ai/code environment URL.

Operate

systemctl --user restart claude-rc-myapp.service
systemctl --user stop claude-rc-myapp.service
systemctl --user disable --now claude-rc-myapp.service
journalctl --user -u claude-rc-myapp.service -f

Rules

  • Use --spawn worktree for repo servers so each remote-dispatched session gets its own Claude-managed git worktree.
  • Keep server mode under systemd for reboot survival. Do not rely on tmux alone.
  • Unset CLAUDE_CODE_OAUTH_TOKEN, ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN, and non-default ANTHROPIC_BASE_URL for Remote Control services so Claude can use the local full claude.ai login.
  • Keep Restart=always, RestartSec=30, and StartLimitIntervalSec=0 so the service keeps retrying through reboot, network, or temporary auth trouble.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.