Telemetry
Hyprlayer ships anonymized telemetry on by default so we can see which commands matter, where they fail, and which Claude / Copilot / OpenCode model versions need attention.
If you’d rather not contribute, opt out is one command.
Opt out
Section titled “Opt out”hyprlayer telemetry offRe-enable later with hyprlayer telemetry on. Your installation_id is preserved across off/on cycles so we don’t double-count the same machine if you flip back.
Self-hosting
Section titled “Self-hosting”If you run your own PostHog instance:
hyprlayer telemetry config --api-key <your-public-key>Hook installation
Section titled “Hook installation”The pieces that record token totals install themselves:
- Claude Code —
hyprlayer telemetry hook installwrites aStophook into~/.claude/settings.json. Other hooks are preserved. - OpenCode —
hyprlayer ai configuredrops atelemetry-plugin.jsinto the OpenCode plugin directory. It re-installs automatically when the agent bundle SHA advances.
Both hooks read the Stop / turn-end payload, summarize the active skill turn, and append one skill_run event to the local spool. They never call the network themselves.