ahbencat

Claude Gearshift โ€” Development skill for Claude Code

Development community

๐ŸŽ›๏ธ A modern web dashboard to manage and switch Claude Code settings.json profiles with one click.

How to install Claude Gearshift

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

What Claude Gearshift does

๐ŸŽ›๏ธ A modern web dashboard to manage and switch Claude Code settings.json profiles with one click. | ็ŽฐไปฃๅŒ– Web ๆŽงๅˆถ้ขๆฟ๏ผŒไธ€้”ฎๅˆ‡ๆข Claude Code ้…็ฝฎๆ–‡ไปถใ€‚

Alternatives in Development

  • Claude Config โ€” Built-in /config command to manage settings interactively 81.1k โ˜…
  • Agent Of Empires โ€” Manage multiple Claude Code, OpenCode agents from either TUI or Web for easy access on mobile 3.1k โ˜…
  • Claude Swap โ€” Switch between multiple Claude Code accounts, with automatic rate-limit rotation, usage dashboard, and paralle 2k โ˜…

README

โš™๏ธ Claude-GearShift

**English | [็ฎ€ไฝ“ไธญๆ–‡](README.zh-CN.md)**

Shift gears for Claude Code โ€” quickly switch model/provider configs on Linux while leaving every other setting untouched.

Two ways to use it, sharing the same `config/` directory and the same switch semantics (replace `env` only โ†’ atomic write):

Mode Path Description
CLI script switch_claude_config.sh Interactive menu, bash + jq
Web UI dd-switch/ Flask + waitress, browser-based, password-protected

Why this panel

Running Claude Code across **several Linux servers** is the case this panel is built for. Each box keeps its own provider / model / API key in `~/.claude/settings.json`, and switching a provider normally means SSHing into every machine and editing JSON by hand โ€” easy to miss one, easy to typo.

One password-protected Web UI fixes that:

  • Every machine in one place โ€” add your servers once (SSH key auth), then read, switch and scan each server's ~/.claude/settings.json from a single page.
  • Predefined profiles, one-click switch โ€” keep each provider as a file under config/; switching replaces only env and writes atomically, so theme / permissions / skills stay untouched.
  • Optional local routing โ€” point a server's Claude Code at the cc-switch-proxy gateway and change upstream providers centrally, without re-editing that machine's config each time.
  • Safe by default โ€” password-protected end to end, credentials masked in the UI, automatic backup before every switch.

No more per-server manual editing, no more drift between machines.

CLI Script Usage

# Reads configs from ./config/ by default
./switch_claude_config.sh

# Or point it at another config directory
./switch_claude_config.sh ~/.claude/configs/

Web UI Usage

cd dd-switch
python3 app.py
# open http://localhost:10086

Requires `flask` + `waitress` + `paramiko` + `cryptography` โ€” `pip install flask waitress paramiko cryp