CLI Reference¶
RemoteJuggler provides a comprehensive command-line interface for managing git identities.
Synopsis¶
Global Options¶
| Option | Description |
|---|---|
--mode=<mode> |
Operation mode: cli (default), mcp, acp |
--verbose |
Enable verbose debug output |
--help |
Show help message |
--configPath=<path> |
Override config file path |
--useKeychain |
Enable/disable macOS Keychain (default: true) |
--gpgSign |
Enable/disable GPG signing (default: true) |
--provider=<p> |
Filter by provider: gitlab, github, bitbucket, all |
Command Categories¶
Identity Management¶
Commands for listing, detecting, and switching identities.
list- List all configured identitiesdetect- Detect identity for current repositoryswitch <name>- Switch to identityvalidate <name>- Test SSH/API connectivitystatus- Show current identity status
Configuration¶
Commands for managing the configuration file.
config show- Display configurationconfig add <name>- Add new identityconfig edit <name>- Edit existing identityconfig remove <name>- Remove identityconfig import- Import from SSH configconfig sync- Synchronize managed blocks
Token Management¶
Commands for credential storage (macOS only).
token set <name>- Store token in Keychaintoken get <name>- Retrieve token (masked)token clear <name>- Remove tokentoken verify- Test all credentials
GPG Signing¶
Commands for GPG key configuration.
gpg status- Show GPG configurationgpg configure <name>- Configure GPG for identitygpg verify- Check provider registration
Debug¶
Commands for troubleshooting.
debug ssh-config- Show parsed SSH configurationdebug git-config- Show parsed gitconfig rewritesdebug keychain- Test Keychain access
Server Modes¶
RemoteJuggler can run as an agent protocol server:
# MCP server for Claude Code, VS Code, Cursor
remote-juggler --mode=mcp
# ACP server for JetBrains IDEs
remote-juggler --mode=acp
See Commands for detailed command reference.