CLI Commands Reference
All available commands and options
veestack init
Initialize VeeStack in your project. Creates configuration files and detects framework.
| Option | Description |
|---|---|
| --interactive | Interactive mode with prompts |
| --ci | Non-interactive mode for CI/CD |
| --force | Overwrite existing config |
Creates:
veestack.config.json- Project configuration.veestackignore- Files to exclude from scans
veestack scan
Analyze your codebase for security vulnerabilities and quality issues.
| Option | Description |
|---|---|
| --local-only | Run analysis locally (no code upload) |
| --diff | Scan only changed files (git diff) |
| --ci | CI mode with exit code 1 on failures |
| --fail-on <severity> | Fail on severity: critical, high, medium |
| --output <format> | Output: json, html, markdown, sarif |
| --output-file <path> | Save report to file |
| --supply-chain | Include dependency vulnerability scan |
| --quiet | Suppress progress output |
Enterprise: Use --local-only for data sovereignty. Your code never leaves your machine.
veestack upload
Upload scan results to your VeeStack dashboard.
| Option | Description |
|---|---|
| --project-id <id> | Upload to specific project |
| --create-project | Create new project if needed |
veestack login
Authenticate with VeeStack. Opens browser for OAuth login.
Token is stored securely in your OS keychain (or encrypted file fallback).
veestack logout
Remove stored authentication token.
veestack doctor
Diagnose CLI installation and configuration issues.
Checks: Node version, CLI version, authentication, config files.
veestack upgrade
Update CLI to the latest version.
💡 Inline Ignore Comments
Suppress specific warnings in your code:
Supports: veestack-disable-line, veestack-disable-next-line, veestack-disable (file-level)