halfcycle@0.4.0
Your coding agents are the engineers. Halfcycle is the rest of the team: product owner, architect, planner and independent reviewer for Claude Code.
AI Security Review
scanned 23d ago · by lpm-firewall-aiNo npm lifecycle hook runs the integration automatically, and the inspected credential flows target Halfcycle services. The installed Claude Code hooks do process later project edits and send change data to the guard service, so this first-party agent extension merits a warning.
Decision evidence
public snapshot- The manifest exposes a CLI and lists build, typecheck and test scripts; it has no npm install lifecycle hook.
- The explicit install path writes Claude settings and hook scripts, and registers the Halfcycle MCP server.
- The shipped hook wiring schedules commands for Claude Code session and tool events; the declarations describe the guard runner loading the engagement credentials.
- After Edit or Write events, the runner builds a change set and posts it to the guard service with a bearer token.
- The CLI sends the account credential to the configured or default Halfcycle control service; engagement credentials authorize requests to the service URLs returned for that engagement.
- The agent integration is activated by running the package CLI install command, rather than by npm installation.
- The inspected credential flows use the Halfcycle control service and engagement-specific service URLs; no unrelated credential recipient was identified.
Source & flagged code
5 flaggedPackage source references child process execution.
bin/bin.bundle.mjsView on unpkg · L15700A single source file combines environment access, network access, and code or shell execution; review context before blocking.
dist/bin.jsView on unpkg · L3070Findings
Affected versions and remediation
This report applies to halfcycle@0.4.0.
See all versions of halfcycle for other recorded verdicts.
- Review the evidence and your use of halfcycle@0.4.0 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.