Code on the go controlling AI coding assistants from your mobile device.
Free. Open source. Code anywhere.
- Claude Code (Anthropic) -
happyorhappy claude - Codex (OpenAI) -
happy codex - Gemini CLI (Google) -
happy gemini✨ NEW
npm install -g happy-coderhappyhappy codexhappy geminiThis will:
- Start an AI coding session
- Display a QR code to connect from your mobile device
- Allow real-time session sharing between the AI and your mobile app
happy auth– Manage authenticationhappy codex– Start Codex mode (OpenAI)happy gemini– Start Gemini mode (Google)happy connect– Store AI vendor API keys in Happy cloudhappy notify– Send a push notification to your deviceshappy daemon– Manage background servicehappy doctor– System diagnostics & troubleshooting
-h, --help- Show help-v, --version- Show version-m, --model <model>- Model to use (e.g., sonnet, gemini-2.5-pro)-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
HAPPY_SERVER_URL- Custom server URL (default: https://api.cluster-fluster.com)HAPPY_WEBAPP_URL- Custom web app URL (default: https://app.happy.engineering)HAPPY_HOME_DIR- Custom home directory for Happy data (default: ~/.happy)HAPPY_DISABLE_CAFFEINATE- Disable macOS sleep prevention (set totrue,1, oryes)HAPPY_EXPERIMENTAL- Enable experimental features (set totrue,1, oryes)
- Node.js >= 20.0.0
- Required by
eventsource-parser@3.0.5, which is required by@modelcontextprotocol/sdk, which we used to implement permission forwarding to mobile app
- Required by
- For Claude: Claude CLI installed & logged in (
claudecommand available in PATH) - For Codex: OpenAI Codex CLI installed
- For Gemini: Gemini CLI installed (
npm install -g @google/gemini-cli) & authenticated with Google account
MIT