Skip to main content
Continuum drives provider CLIs as child processes. If a provider’s quota gauge is missing or greyed out, the most likely causes are:
  1. The CLI is not installed. Verify with which claude, which codex, which cursor-agent, which grok, which agy, or which opencode in a terminal.
  2. The CLI is installed but not logged in. Run the CLI manually (e.g. claude or opencode auth login) to complete authentication.
  3. The CLI is installed in a path Continuum cannot find. Continuum uses ShellRunner.locateBinary — it does not hardcode CLI paths. If the binary is in an unusual location, add it to your shell’s PATH.
After installing or authenticating a CLI, go to Settings → Providers and check the provider status there.
Step 1: Check Tailscale. If you are using local/Tailscale transport, Continuum warns “Tailscale installed but not running” when it detects Tailscale is present but the backend is off. Start Tailscale on both Mac and iPhone.Step 2: Try MagicDNS. In Mac Settings → Pairing, enable “Prefer MagicDNS host in pairing QR.” MagicDNS hostnames survive sleep, wake, and Wi-Fi switching; raw IP addresses do not.Step 3: Regenerate the QR. QR codes have a 15-minute TTL. Go to Settings → Pairing → Regenerate and scan the new code.Step 4: Use Copy URL. In the Mac dashboard QR popover, click Copy URL and paste the pairing URL directly into the iPhone pairing flow. This bypasses any QR-scanning issues.Step 5: Check the daemon port. The daemon starts at port 21731 and falls back through 21741. Confirm the daemon is listening: lsof -i :21731. If none of those ports are available, a conflicting process may be blocking the daemon.
This is expected behavior when the iPhone app is built with a personal (free) Apple Developer account. The analytics sync between Mac and iPhone uses iCloud Key-Value storage, which requires a paid Apple Developer Program membership to sign the required entitlement.On personal team builds, the iPhone analytics tab shows “Waiting for Mac sync” and remains empty until you upgrade to a paid Apple Developer Program account and rebuild with the iCloud entitlement signed.There is no workaround within the app today.
The iPhone checks the Mac daemon’s wire version number. When iPhone and Mac are running different versions, features that require a newer wire version are hidden and a banner is shown instead.Update the Mac app: use Update App in the Mac titlebar, Settings, or app menu. Sparkle fetches the latest signed DMG from the GitHub Pages appcast and installs it. If Sparkle fails, the UI links directly to GitHub Releases.After updating the Mac, reopen the iPhone app. The banner should clear once the Mac daemon reports the expected wire version.
The daemon HTTP listener starts at port 21731 and tries fallback ports through 21741. If all ports in that range are occupied, the daemon fails to start.Find the conflicting process:
lsof -i :21731
Quit the conflicting process, then restart Continuum.
In-app: go to Settings → Diagnostics. This surfaces an audit log browser (sends, swaps, autopilot events) and an optional wire inspector. The wire inspector is off by default and must be enabled; it captures up to 500 recent daemon requests and responses.On disk: audit JSONL files are at ~/.clawdmeter/audit/:
  • ~/.clawdmeter/audit/sends.jsonl
  • ~/.clawdmeter/audit/swaps.jsonl
  • ~/.clawdmeter/audit/autopilot.jsonl
  • ~/.clawdmeter/audit/mobile-commands.jsonl
These files rotate at 1 MB or 7 days. Entries record metadata (timestamps, session IDs, operation type) but never prompt content or model responses.The Settings → Diagnostics audit log browser supports text and session-ID filtering and tap-to-expand for raw entries. An “Open in Finder” button opens the audit directory directly.