AI Security Review
scanned 12d ago · by lpm-firewall-aiNo confirmed malware behavior was established, but the executable main bundle is obfuscated and the plugin has broad Claude Code hook influence. Runtime hooks can steer tool usage, persist local session/status data, and call Lineman services for compression/analysis.
Decision evidence
public snapshot- dist/main.js is heavily obfuscated and is the package main/bin entrypoint.
- hooks/session-start.mjs injects agent instructions such as concise-response and Bash/file-exploration restrictions at Claude SessionStart.
- hooks/core/statusline-install.mjs auto-copies a statusline script and writes ~/.claude/settings.json during SessionStart when enabled.
- hooks/lineman-call.mjs sends selected content to configured Lineman API with bearer auth.
- hooks/sentry-hook.mjs can report git remote/branch/sha metadata to Sentry when SENTRY_DSN is set.
- package.json has no npm lifecycle install/postinstall scripts.
- README.md discloses Claude Code plugin hooks, secondary-LLM routing, API endpoints, statusline install, and telemetry.
- API URL guard restricts service URLs to *.lineman.io or localhost unless explicitly overridden.
- hooks/user-prompt-submit.mjs records prompt-derived session events locally and spawns package child scripts for package-aligned cost/compaction work.
- Credential use appears limited to Lineman auth tokens from config/env for package service calls.
- No destructive filesystem behavior found; writes are config/status/session/cache files aligned with plugin operation.
Source & flagged code
5 flagged · loading sourcePackage source references dynamic require/import behavior.
start.mjsView on unpkg · L33Package source references weak cryptographic algorithms.
hooks/core/tier3-transport.mjsView on unpkg · L1Package contains source files above the static scanner size ceiling.
dist/main.jsView on unpkgPackage contains an oversized executable-looking CLI entrypoint.
dist/main.jsView on unpkgThis package version adds a dangerous source file absent from the previous stored version.
hooks/user-prompt-submit.mjsView on unpkg