AI Security Review
scanned 1d ago · by lpm-firewall-aiNo confirmed malicious install-time or import-time attack surface was established. The package is a coding-agent CLI with user-invoked shell, plugin, web, and trace capabilities that are package-aligned rather than hidden delivery.
Decision evidence
public snapshot- src/cli/claude-trace-cli.ts implements a local HTTPS proxy that captures Claude /v1/messages when explicitly invoked.
- src/extensibility/custom-tools/loader.ts dynamically imports configured custom tool/plugin paths.
- src/utils/shell-snapshot.ts sources user shell rc files and writes private temp snapshots during runtime shell-tool setup.
- package.json has no preinstall/install/postinstall lifecycle hooks.
- package.json bin only exposes user-invoked omp CLI; main exports TypeScript source without obvious import-time mutation.
- Claude trace code binds localhost proxy, prints captured exchange locally, and is not wired to npm lifecycle or automatic startup.
- Managed skills are confined to ~/.omp/agent/managed-skills with name allowlist and symlink/hardlink checks.
- No unconsented writes to .mcp.json, CLAUDE.md, .claude, Codex/Cursor settings, shell startup files, VCS hooks, or autostart entries found.
Source & flagged code
11 flagged · loading sourcePackage contains a critical-looking secret pattern.
dist/types/cli/claude-trace-cli.d.tsView on unpkg · L2RSA private key in dist/types/cli/claude-trace-cli.d.ts
dist/types/cli/claude-trace-cli.d.tsView on unpkg · L2Package source references a known benign dynamic code generation pattern.
src/tools/browser/aria/aria-snapshot.tsView on unpkg · L27Package source references dynamic require/import behavior.
src/extensibility/custom-tools/loader.tsView on unpkg · L47Source writes installer persistence such as shell profile or service configuration.
src/utils/shell-snapshot.tsView on unpkg · L4Package ships non-JavaScript build or shell helper files.
src/utils/shell-snapshot-fn-env.shView on unpkgPackage contains source files above the static scanner size ceiling.
dist/cli.jsView on unpkgPackage contains an oversized executable-looking CLI entrypoint.
dist/cli.jsView on unpkgThis package version adds a dangerous source file absent from the previous stored version.
src/config/model-registry.tsView on unpkgHardcoded password in src/tools/eval-render.ts
src/tools/eval-render.tsView on unpkg · L248RSA private key in src/cli/claude-trace-cli.ts
src/cli/claude-trace-cli.tsView on unpkg · L50