CLI fundamentals
CLI fundamentals documentation.
Global syntax
bash
fuzit [global-options] <command> [command-options]Global options:
text
-V, --version
--json
--quiet
--debug
-h, --help--json enables machine-readable output.
--quiet suppresses nonessential activity.
--debug enables debug diagnostics.
--quiet and --debug are mutually exclusive.
Unknown commands and invalid arguments return validation-style CLI failures.
Output channels
Fuzit separates:
1. activity/progress; 2. command data; 3. diagnostics.
Human mode can therefore show:
text
Fuzit v0.0.9 · Scanning repository...while JSON mode remains machine-readable.
Example:
bash
fuzit --json scan --root . --summaryTypical result shape:
json
{
"schemaVersion": 1,
"root": "/path/to/repository",
"counts": {
"files": 37,
"directories": 26,
"symlinks": 0
},
"status": "complete",
"nextSteps": [
"fuzit pack --root .",
"fuzit graph build --root . --output .fuzit-graph.json"
]
}Counts are repository-specific.
------------------------------------------------------------------------
