Telemetry
The anonymized telemetry Hyprlayer collects, why we collect it, and the one command that turns it off.
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, opting out takes one command.
Opt out
Section titled “Opt out”hyprlayer telemetry offRe-enable later with hyprlayer telemetry on. Hyprlayer keeps your installation_id across off/on cycles, so we don’t double-count the same machine when 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.jsonand leaves your other hooks in place. - OpenCode.
hyprlayer ai configuredrops atelemetry-plugin.jsinto the OpenCode plugin directory, then re-installs it whenever 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.