OnSteroids
Code on the go controlling claude code from your mobile device.
Free. Open source. Code anywhere.
Installation
npm install -g @atrvd/onsteroids
Usage
onsteroids
This 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
Commands
onsteroids auth– Manage authenticationonsteroids codex– Start Codex modeonsteroids connect– Store AI vendor API keys in OnSteroids cloudonsteroids notify– Send a push notification to your devicesonsteroids daemon– Manage background serviceonsteroids doctor– System diagnostics & troubleshooting
Options
-h, --help- Show help-v, --version- Show version-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 (e.g., for claude-code-router)--claude-arg ARG- Pass additional argument to Claude CLI
Environment Variables
ONS_SERVER_URL- Custom server URL (default: https://api.onsteroids.ai)ONS_WEBAPP_URL- Custom web app URL (default: https://app.onsteroids.ai)ONS_HOME_DIR- Custom home directory for OnSteroids data (default: ~/.onsteroids)ONS_DISABLE_CAFFEINATE- Disable macOS sleep prevention (set totrue,1, oryes)ONS_EXPERIMENTAL- Enable experimental features (set totrue,1, oryes)
Requirements
- Node.js >= 20.0.0
- Required by
[email protected], which is required by@modelcontextprotocol/sdk, which we used to implement permission forwarding to mobile app
- Required by
- Claude CLI installed & logged in (
claudecommand available in PATH)
License
MIT