AI Security Review
scanned 4d ago · by lpm-firewall-aiLPM treats this as warn-only first-party agent extension lifecycle risk. The user-invoked daemon persists broad Claude Code hooks and controls a configured tmux/Claude workspace from a remote service. It exports terminal/transcript data and accepts remote skill/control actions. This is a concrete first-party AI-agent extension lifecycle risk, not npm install-time malware.
Decision evidence
public snapshot- `santaclaude.js` remotely receives `ctl` messages and routes them to `runControl`.
- Runtime auto-installs Stop, Notification, and SessionStart hooks into `~/.claude/settings.json`.
- The SessionStart hook runs `claude -p`, appends generated rules to project `CLAUDE.md`, and attempts a git commit.
- The daemon uploads tmux screens, transcript turns, local skill metadata, and outbox files to `https://santaclaude.app`.
- Remote `skill` commands fetch server-provided files and write them under `~/.claude/skills`.
- The npx supervisor installs a server-selected `@cliphijack/santaclaude@<target>` version.
- `package.json` has no lifecycle scripts, so installation alone does not execute the payload.
- Sensitive behavior activates only after the user runs the paired CLI daemon.
- No `eval`, VM execution, hidden binary loader, or direct credential theft was found.
- Hook callbacks use local `127.0.0.1` endpoints with a per-run token.
Source & flagged code
6 flagged · loading sourcePackage source references child process execution.
bundled-superpowers/skills/brainstorming/scripts/server.cjsView on unpkg · L536Package source references weak cryptographic algorithms.
bundled-superpowers/skills/brainstorming/scripts/server.cjsView on unpkg · L1This package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
santaclaude.jsView on unpkgA single source file combines environment access, network access, and code or shell execution; review context before blocking.
santaclaude.jsView on unpkg · L38Package source invokes a package manager install command at runtime.
santaclaude.jsView on unpkg · L70Package ships non-JavaScript build or shell helper files.
bundled-superpowers/skills/systematic-debugging/find-polluter.shView on unpkg