Usage
Options
Choose which agent to use:
claude, codex, or ampCustom display name for the dashboard
API key for authentication (can also use
OMNARA_API_KEY environment variable)Disable WebSocket streaming (local-only session without dashboard sync)
Resume an existing session by providing its instance ID
Omnara API server URL (for self-hosted instances)
Examples
How It Works
- Authentication: On first run, opens browser for authentication. API key saved to
~/.omnara/credentials.json - Agent Launch: Starts the selected agent (Claude Code, Codex, or Amp) with environment configuration
- Terminal Integration: Captures all terminal I/O using a PTY (pseudo-terminal)
- WebSocket Streaming: Streams terminal content to relay server for real-time dashboard sync
- Two-way Communication: Messages from dashboard are sent back to the agent
Supported Agents
- Claude Code
- Codex
- Amp
Anthropic’s Claude Code CLI with full integration:
- Permission prompt forwarding to dashboard
- Git diff tracking
- Session log parsing
- JSONL message streaming
Configuration
Set a default agent to avoid specifying--agent every time:
~/.omnara/config.json.
Agent Configuration
Learn more about agent configuration
Troubleshooting
Authentication fails
Authentication fails
Try re-authenticating:
Agent not found
Agent not found
Ensure the agent CLI is installed:
- Claude Code:
claude --version - Codex: Packaged with Omnara
- Amp:
amp --version
Dashboard not syncing
Dashboard not syncing
Check WebSocket connection:
- Verify
--no-relayis not set - Check firewall/proxy settings
- Try
--relay-url wss://relay.omnara.com/agent