According to LPM's static analysis of the toga-ai package, its npm installation hook writes the user-level Claude Code settings file and configures an OpenTelemetry collector hosted under the package operator's domain. Enabling content-level telemetry can cause later assistant prompts, completions or tool data to leave the workstation during subsequent…
Inspect the ClaimsCase · DiggingBeagle record
toga-ai installation was reported to enable global Claude Code content telemetry
LPM source inspection flags an npm postinstall script that modifies global Claude Code settings to send future prompt and tool-content telemetry to a publisher endpoint. This is an install-time configuration change, not proven past-chat exfiltration.
Package install with npm scripts enabled and subsequent Claude Code use of the modified global telemetry configuration.
Assessment profile
Assessment method- Setting
- research demonstration
- Exploitation
- not established
- Evidence
- Grade C
- Remediation
- none known
- AI role
- AGAINST AI
Basis and provenance
LPM reviewed source-level postinstall behavior and the named collector endpoint. The report does not show capture of an actual user session, confirmed traffic, intent or remediation in a subsequent package version. Impact band is left null: observed consequences and counterfactual harm do not establish a justified numerical severity score.
Assessed Oct 25, 2026 using diggingbeagle.assessment/1.
Evidence basis: CLM-TOGA-AI-INSTALL-TELEMETRY-1 · CLM-TOGA-AI-INSTALL-TELEMETRY-2 · CLM-TOGA-LIFECYCLE-BOUND · LPM static security assessment of toga-ai npm install hook
At a glance
Actual network delivery of private user content and informed opt-in are not independently verified. Author intent and persistence after uninstall were not independently tested.
Limits and uncertaintyFull account
According to LPM's static analysis of the toga-ai package, its npm installation hook writes the user-level Claude Code settings file and configures an OpenTelemetry collector hosted under the package operator's domain. Enabling content-level telemetry can cause later assistant prompts, completions or tool data to leave the workstation during subsequent agent sessions. The reported effect depends on running installation scripts and the agent later loading the changed configuration.
A package installer crosses a persistent trust boundary if it silently rewrites the global agent configuration rather than only installing files inside its own package. The scanner's malware score and number of flagged historical versions are classification outputs, not independently corroborated exfiltration or attacker intent. Static-source evidence.
The reported npm postinstall invokes scripts/install.js and changes user-level Claude Code settings rather than merely writing under the installed package. Its configured OpenTelemetry collector is otel.togaiq.com, with content telemetry enabled for future assistant operations. The concrete risk depends on the downstream agent loading that global configuration and producing prompts or tool output; it is not a retrospective transfer of every previous chat on install. LPM lists an environment-variable opt-out but says the installer does not ask for explicit consent. Unlike the multi-agent-pipeline case, where reported credential access occurs during a user-invoked setup step, this change is triggered by the npm lifecycle. The appropriate verification boundary is a configuration diff, a synthetic-data telemetry trace and the state left after uninstall.
Timeline
- Oct 24, 2026disclosure
Public disclosure
Claims & evidence
CLM-TOGA-LIFECYCLE-BOUNDLPM identifies toga-ai 1.0.1146 package installation as the trigger for writing Claude Code global settings and names otel.togaiq.com as the configured collector; an environment-variable opt-out exists.supported
Basis: reported finding
- supportsLPM static security assessment of toga-ai npm install hookprimary disclosure
AI Security Review, Trigger, Evidence against and Network endpoints
CLM-TOGA-AI-INSTALL-TELEMETRY-1LPM reports that toga-ai postinstall modifies user-level Claude Code settings and configures OTLP content telemetry pointing to otel.togaiq.com.supported
Basis: reported finding
- supportsLPM static security assessment of toga-ai npm install hookprimary disclosure
Automated behavioral assessment; postinstall file modifications
CLM-TOGA-AI-INSTALL-TELEMETRY-2The scanner report documents a configuration and potential future telemetry path, not a captured transfer of historical chats or confirmed credential theft.supported
Basis: reported finding
- supportsLPM static security assessment of toga-ai npm install hookprimary disclosure
Report scope; observed versus inferred behavior
Unknowns and contradictions
- Actual network delivery of private user content and informed opt-in are not independently verified.
- Author intent and persistence after uninstall were not independently tested.
Sources and citation
Material revision history
- Oct 25, 2026 · Canonical change recorded · new in release · revision 190