Skip to content

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.

Terminal window
hyprlayer telemetry off

Re-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.

If you run your own PostHog instance:

Terminal window
hyprlayer telemetry config --api-key <your-public-key>

The pieces that record token totals install themselves:

  • Claude Codehyprlayer telemetry hook install writes a Stop hook into ~/.claude/settings.json. Other hooks are preserved.
  • OpenCodehyprlayer ai configure drops a telemetry-plugin.js into 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.