PkgRadar

Package evidence

@rynfar/[email protected]

Install Lifecycle Suppresses Failure: postinstall="node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true"

Trust signals

Why this verdict

PkgRadar discounts a release’s score when public reputation argues against novel malware. The verdict above already reflects these — the panel just explains what was applied.

Weekly downloads
918
Versions published
49
First published
Mar 2026
Publisher
rynfar

Recommended action

Block this update

Static evidence trips multiple high-signal indicators. Quarantine the release until the publisher validates the change or you can rule out the indicators below.

Block this release in CIcurl · GitHub Actions

Fail the build when this package version is added or upgraded. Replace $PKGRADAR_TOKEN with a Pro / Team API key from your dashboard.

curl -fsS https://pkgradar.com/gate/npm \
  -H "Authorization: Bearer $PKGRADAR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"specs":["@rynfar/[email protected]"],"fail_on":"high"}'

GitHub Actions step:

- name: PkgRadar gate
  run: |
    curl -fsS https://pkgradar.com/gate/npm \
      -H "Authorization: Bearer ${{ secrets.PKGRADAR_TOKEN }}" \
      -H "Content-Type: application/json" \
      -d '{"specs":["@rynfar/[email protected]"],"fail_on":"high"}'
Publisherrynfar
Artifact bytes292,212
Previous version1.41.0
Published2026-05-01T21:23:41.311Z
SHA-256d3969b32de0d24d9c608016a7a3aff2f9cabeb21ea109bac324c12493ac94a24

Why flagged

What the scanner saw

Install Lifecycle Suppresses Failure: postinstall="node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true"

Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.

Availability ledger

available

high
Last checked
highRisk
25Score
1.41.1Version
Status history (1 event)
  1. newavailable · risk high · score 25 · status changed

Evidence

Static findings

2 static · 0 from release diff · showing high-signal first.

SeverityKindPathDetailPoints
highInstall Lifecycle Suppresses Failurepackage.jsonpostinstall="node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true"20
Show all 2 findings (low-signal and informational)
SeverityKindPathDetailPoints
highInstall Lifecycle Suppresses Failurepackage.jsonpostinstall="node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true"20
lowInstall-time lifecycle scriptpackage.jsonpostinstall="node ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true"5

Manifest

Package metadata

Scripts10
  • buildrm -rf dist && bun build bin/cli.ts src/proxy/server.ts --outdir dist --target node --splitting --external @anthropic-ai/claude-agent-sdk --entry-naming '[name].js' && tsc -p tsconfig.build.json
  • nix:lockbun2nix -o bun.nix
  • postbuildnode scripts/fix-bun-exports.mjs && node --check dist/cli.js && node --check dist/server.js && test -f dist/proxy/server.d.ts
  • postinstallnode ./node_modules/@anthropic-ai/claude-code/install.cjs 2>/dev/null || true
  • prepublishOnlybun run build
  • proxy./bin/claude-proxy-supervisor.sh
  • proxy:directbun run ./bin/cli.ts
  • start./bin/claude-proxy-supervisor.sh
  • testbun test --path-ignore-patterns '**/*session-store*' --path-ignore-patterns '**/*proxy-async-ops*' --path-ignore-patterns '**/*proxy-extra-usage-fallback*' --path-ignore-patterns '**/*models-auth-status*' --path-ignore-patterns '**/*proxy-context-usage-store*' --path-ignore-patterns '**/*proxy-passthrough-thinking*' --path-ignore-patterns '**/*profile-switch-integration*' --path-ignore-patterns '**/*session-recovery*' --path-ignore-patterns '**/*models.test*' --path-ignore-patterns '**/*proxy-health-degraded*' --path-ignore-patterns '**/*proxy-subagent-model-selection*' --path-ignore-patterns '**/*oauth-usage*' && bun test src/__tests__/profile-switch-integration.test.ts && bun test src/__tests__/proxy-extra-usage-fallback.test.ts && bun test src/__tests__/proxy-async-ops.test.ts && bun test src/__tests__/proxy-session-store.test.ts && bun test src/__tests__/session-store-pruning.test.ts && bun test src/__tests__/proxy-session-store-locking.test.ts && bun test src/__tests__/proxy-context-usage-store.test.ts && bun test src/__tests__/models-auth-status.test.ts && bun test src/__tests__/proxy-passthrough-thinking.test.ts && bun test src/__tests__/proxy-session-recovery.test.ts && bun test src/__tests__/models.test.ts && bun test src/__tests__/proxy-health-degraded.test.ts && bun test src/__tests__/proxy-subagent-model-selection.test.ts && bun test src/__tests__/oauth-usage.test.ts
  • typechecktsc --noEmit
Dependencies3
  • @anthropic-ai/claude-agent-sdk^0.2.117
  • @anthropic-ai/claude-code^2.1.117
  • libsql^0.5.29