| 5 | type OutputFormat = 'text' | 'json' |
| 6 | |
| 7 | function printHelp(): void { |
| 8 | process.stdout.write( |
| 9 | [ |
| 10 | 'Usage: claude-code [options] [prompt]', |
| 11 | '', |
| 12 | 'Local recovery mode for this restored source tree.', |
| 13 | '', |
| 14 | 'Options:', |
| 15 | ' -h, --help Show help', |
| 16 | ' -v, --version Show version', |
| 17 | ' (no args) Start local interactive mode', |
| 18 | ' -p, --print Send a single prompt and print the result', |
| 19 | ' --model <model> Override model', |
| 20 | ' --system-prompt <text> Override system prompt', |
| 21 | ' --system-prompt-file <file> Read system prompt from file', |
| 22 | ' --append-system-prompt <text> Append to the system prompt', |
| 23 | ' --output-format <format> text (default) or json', |
| 24 | '', |
| 25 | 'Environment:', |
| 26 | ' ANTHROPIC_API_KEY or ANTHROPIC_AUTH_TOKEN', |
| 27 | ' ANTHROPIC_BASE_URL', |
| 28 | ' ANTHROPIC_MODEL', |
| 29 | ' API_TIMEOUT_MS', |
| 30 | '', |
| 31 | ].join('\n'), |
| 32 | ) |
| 33 | } |
| 34 | |
| 35 | function printVersion(): void { |
| 36 | process.stdout.write('2.1.88-local (Claude Code local recovery)\n') |