Handle when claude isnt installed
This commit is contained in:
parent
8c5c9f99f0
commit
4ab2078afd
1 changed files with 10 additions and 6 deletions
|
|
@ -38,12 +38,16 @@ function parseArgs(): Args {
|
|||
} else if (args[i] === "--help" || args[i] === "-h") {
|
||||
// Run claude --help synchronously and append our section
|
||||
const result = Bun.spawnSync(["claude", "--help"]);
|
||||
if (result.success) {
|
||||
process.stdout.write(result.stdout);
|
||||
console.log("Remote:");
|
||||
console.log(" --server <url> WebSocket server URL (env: CLAUDE_REMOTE_SERVER)");
|
||||
console.log(" --secret <secret> Authentication secret (env: CLAUDE_REMOTE_SECRET)");
|
||||
console.log("");
|
||||
process.exit(result.exitCode);
|
||||
} else {
|
||||
console.error("Failed to run 'claude --help'. Is claude installed?");
|
||||
}
|
||||
process.exit(result.exitCode ?? 0);
|
||||
} else if (args[i] === "--") {
|
||||
// -- separator is optional, just skip it
|
||||
claudeArgs.push(...args.slice(i + 1));
|
||||
|
|
|
|||
Loading…
Reference in a new issue