getremoteapp
v0.1.2
Published
Mobile remote control for Claude Code, Codex, and Gemini CLI
Readme
Remote
Code on the go — control AI coding agents from your mobile device.
Free. Open source. Code anywhere.
Installation
npm install -g getremoteappRun From Source
From a repo checkout:
# repository root
yarn cli --help
# package directory
yarn cli --helpUsage
Claude (default)
remoteThis will:
- Start a Claude Code session
- Display a QR code to connect from your mobile device
- Allow real-time session sharing between Claude Code and your mobile app
Gemini
remote geminiStart a Gemini CLI session with remote control capabilities.
First time setup:
# Authenticate with Google
remote connect geminiCommands
Main Commands
remote– Start Claude Code session (default)remote gemini– Start Gemini CLI sessionremote codex– Start Codex moderemote acp– Start a generic ACP-compatible agent
Utility Commands
remote auth– Manage authenticationremote connect– Store AI vendor API keys in Remote cloudremote sandbox– Configure sandbox runtime restrictionsremote notify– Send a push notification to your devicesremote daemon– Manage background serviceremote doctor– System diagnostics & troubleshooting
Connect Subcommands
remote connect gemini # Authenticate with Google for Gemini
remote connect claude # Authenticate with Anthropic
remote connect codex # Authenticate with OpenAI
remote connect status # Show connection status for all vendorsGemini Subcommands
remote gemini # Start Gemini session
remote gemini model set <model> # Set default model
remote gemini model get # Show current model
remote gemini project set <id> # Set Google Cloud Project ID (for Workspace accounts)
remote gemini project get # Show current Google Cloud Project IDAvailable models: gemini-2.5-pro, gemini-2.5-flash, gemini-2.5-flash-lite
Generic ACP Commands
remote acp gemini # Run built-in Gemini ACP command
remote acp opencode # Run built-in OpenCode ACP command
remote acp opencode --verbose # Include raw backend/envelope logs
remote acp -- custom-agent --flag # Run any ACP-compatible command directlySandbox Subcommands
remote sandbox configure # Interactive sandbox setup wizard
remote sandbox status # Show current sandbox configuration
remote sandbox disable # Disable sandboxingOptions
Claude Options
-m, --model <model>- Claude model to use (default: sonnet)-p, --permission-mode <mode>- Permission mode: auto, default, or plan--claude-env KEY=VALUE- Set environment variable for Claude Code--claude-arg ARG- Pass additional argument to Claude CLI
Global Options
-h, --help- Show help-v, --version- Show version--no-sandbox- Disable sandbox for the current Claude/Codex run
Environment Variables
Remote Configuration
REMOTE_SERVER_URL- Custom server URL (default: https://mobile-code-remote-control-production.up.railway.app)REMOTE_WEBAPP_URL- Custom web app URL (default: https://app.getremote.dev)REMOTE_HOME_DIR- Custom home directory for Remote data (default: ~/.remote)REMOTE_DISABLE_CAFFEINATE- Disable macOS sleep prevention (set totrue,1, oryes)REMOTE_EXPERIMENTAL- Enable experimental features (set totrue,1, oryes)
Gemini Configuration
GEMINI_MODEL- Override default Gemini modelGOOGLE_CLOUD_PROJECT- Google Cloud Project ID (required for Workspace accounts)
Gemini Authentication
Personal Google Account
Personal Gmail accounts work out of the box:
remote connect gemini
remote geminiGoogle Workspace Account
Google Workspace (organization) accounts require a Google Cloud Project:
- Create a project in Google Cloud Console
- Enable the Gemini API
- Set the project ID:
remote gemini project set your-project-idOr use environment variable:
GOOGLE_CLOUD_PROJECT=your-project-id remote geminiGuide: https://goo.gle/gemini-cli-auth-docs#workspace-gca
Contributing
Interested in contributing? See CONTRIBUTING.md for development setup and guidelines.
Requirements
- Node.js >= 20.0.0
For Claude
- Claude CLI installed & logged in (
claudecommand available in PATH)
For Gemini
- Gemini CLI installed (
npm install -g @google/gemini-cli) - Google account authenticated via
remote connect gemini
License
MIT
