Socket CLI
CLI for Socket.dev security analysis
Usage
npm install -g socket
socket --help
Commands
socket npm [args...]
andsocket npx [args...]
- Wraps npm/npx with Socket security scanningsocket fix
- Fix CVEs in dependenciessocket optimize
- Optimize dependencies with@socketregistry
overridessocket cdxgen [command]
- Run cdxgen for SBOM generation
Aliases
All aliases support the flags and arguments of the commands they alias.
socket ci
- Alias forsocket scan create --report
(creates report and exits with error if unhealthy)
Flags
Output flags
--json
- Output as JSON--markdown
- Output as Markdown
Other flags
--dry-run
- Run without uploading--debug
- Show debug output--help
- Show help--max-old-space-size
- Set Node.js memory limit--max-semi-space-size
- Set Node.js heap size--version
- Show version
Configuration files
Socket CLI reads socket.yml
configuration files.
Supports version 2 format with projectIgnorePaths
for excluding files from reports.
Environment variables
SOCKET_CLI_API_TOKEN
- Socket API tokenSOCKET_CLI_CONFIG
- JSON configuration objectSOCKET_CLI_GITHUB_API_URL
- GitHub API base URLSOCKET_CLI_GIT_USER_EMAIL
- Git user email (default:github-actions[bot]@users.noreply.github.com
)SOCKET_CLI_GIT_USER_NAME
- Git user name (default:github-actions[bot]
)SOCKET_CLI_GITHUB_TOKEN
- GitHub token with repo access (alias:GITHUB_TOKEN
)SOCKET_CLI_NO_API_TOKEN
- Disable default API tokenSOCKET_CLI_NPM_PATH
- Path to npm directorySOCKET_CLI_ORG_SLUG
- Socket organization slugSOCKET_CLI_ACCEPT_RISKS
- Accept npm/npx risksSOCKET_CLI_VIEW_ALL_RISKS
- Show all npm/npx risks
Contributing
Run locally:
npm install
npm run build
npm exec socket
Development environment variables
SOCKET_CLI_API_BASE_URL
- API base URL (default:https://api.socket.dev/v0/
)SOCKET_CLI_API_PROXY
- Proxy for API requests (aliases:HTTPS_PROXY
,https_proxy
,HTTP_PROXY
,http_proxy
)SOCKET_CLI_API_TIMEOUT
- API request timeout in millisecondsSOCKET_CLI_DEBUG
- Enable debug loggingDEBUG
- Enabledebug
package logging
See also
<picture>
<source media="(prefers-color-scheme: dark)" srcset="logo-dark.png">
<source media="(prefers-color-scheme: light)" srcset="logo-light.png">
</picture>
