CLI reference
imux ships a compatibility CLI still named icc. High-frequency families below; full socket v2 commands follow repo docs and --help.
Non-focus socket commands must not steal focus. Only explicit focus commands may activate windows/workspaces.
Install CLI
# After imux.app is installed
sudo ln -sf "/Applications/imux.app/Contents/Resources/bin/icc" /usr/local/bin/icc
icc --helpGlobal
icc --help
icc --version
# Tagged debug instance (isolation)
# ./scripts/reload.sh --tag my-taskWorkspace / panes
icc workspace list
icc workspace new --title "agent-run"
icc pane list
icc pane split --direction rightNotifications
icc notify --title "Build" --body "finished"
icc notify --title "Test" --body "failed" --soundBrowser automation
icc browser goto https://example.com
icc browser snapshot
icc browser fill --selector "#email" --text "[email protected]"Remote
icc ssh user@host
# Uses OpenSSH config; remote explorer after connectMembership / device code
# Device login (browser approve)
curl -s -X POST https://www.clavue.com/api/membership/auth/device/start \
-H "content-type: application/json" -d '{"client":"clavue-cli"}'
curl -s -X POST https://www.clavue.com/api/membership/auth/device/poll \
-H "content-type: application/json" \
-d '{"device_code":"$DEVICE_CODE"}'OpenAI-compatible API
export OPENAI_BASE_URL=https://api.clavue.com/v1
export OPENAI_API_KEY=$CLAVUE_TOKEN
curl -s $OPENAI_BASE_URL/chat/completions \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"hi"}]}'Official model ids: auto · clavue · clavue-2.1 · clavue-2.1-fast · clavue-2.1-pro · clavue-2.1-rev
Boost packs API
# Status
curl -s https://www.clavue.com/api/membership/boost -H "Cookie: ..."
# Check-in / invite / rush
curl -s -X POST https://www.clavue.com/api/membership/boost \
-H "content-type: application/json" \
-d '{"action":"checkin"}'
curl -s -X POST https://www.clavue.com/api/membership/boost \
-H "content-type: application/json" \
-d '{"action":"rush_grab"}'