happy command starts Claude Code with mobile control capabilities, allowing you to interact with Claude from your mobile device and manage sessions remotely.
Syntax
Description
Happy wraps Claude Code to enable:- Remote control from mobile devices
- Session persistence and resumption
- Background daemon management
- Mobile notifications
- End-to-end encrypted communication
Happy supports ALL Claude Code options! Any flag you can use with
claude works with happy.Options
Show help information including both Happy and Claude Code options
Display Happy CLI version information
Shortcut for
--dangerously-skip-permissions. Bypasses all permission prompts (use with caution)Enable Chrome browser access for this session. Allows Claude to control your browser
Disable Chrome even if it’s enabled by default in settings
Disable Happy sandbox for this session. Useful when you need unrestricted file system access
JavaScript runtime to use for spawning Claude Code. Options:
node (default) or bunPass environment variables to Claude in KEY=VALUE format. Can be used multiple times
Internal flag for Happy daemon. Options:
local or remote. Not typically used directly by usersInternal flag indicating session origin. Options:
daemon or terminal. Not typically used directly by usersClaude Code Options
Happy passes all unknown flags directly to Claude Code. Popular options include:Resume a previous Claude session by session ID
Skip all permission prompts (use
--yolo for short)Print mode for non-interactive usage
Output format for print mode. Options:
stream-json, textEnable verbose logging from Claude Code
Examples
Start a Basic Session
Start with Permission Bypass
--dangerously-skip-permissions).
Enable Browser Access
Use Custom API Endpoint
Resume Previous Session
Use Bun Runtime
Disable Sandbox
Combine Multiple Options
Output
When you start Happy, you’ll see:- Session persistence
- Mobile notifications
- Remote control connections
- Keep-alive signals
Session Files
Claude sessions are stored in:~/.claude/projects/<project-hash>/<session-id>.jsonl
~/.happy/(production) or~/.happy-dev/(development)
Background Daemon
The Happy daemon automatically starts when you run any Happy command. To manage it manually:Related Commands
- happy auth - Authentication management
- happy daemon - Daemon management
- happy sandbox - Configure sandboxing
- happy codex - Start Codex mode
- happy gemini - Start Gemini mode
- happy doctor - System diagnostics
Happy requires authentication before starting sessions. Run
happy auth login if you haven’t authenticated yet.