Claude から頼む
ターミナルで Claude Code へのログインを済ませてから claude を起動し、たとえば次のように頼みます。
Fuga の API は node "/Applications/Fuga.app/Contents/Resources/app.asar.unpacked/out/main/fugaApiCli.mjs" で使えます。goals でゴールを確かめて、「〇〇」のゴールに goal-request で「新機能の単体テストを書いて」と頼んでください。作業するリポジトリは「〇〇」です。頼んだあと、status で進み具合を見てください。
Claude は、たとえば次のコマンドを打ちます。<ゴールID> は goals の結果にある ID、--repo は作業するリポジトリの絶対パス(/Users/… のように / から始まる場所)です。
node "/Applications/Fuga.app/Contents/Resources/app.asar.unpacked/out/main/fugaApiCli.mjs" goals
node "/Applications/Fuga.app/Contents/Resources/app.asar.unpacked/out/main/fugaApiCli.mjs" goal-request "<ゴールID>" --repo "<リポジトリの場所>" --message "新機能の単体テストを書いて" --wait-ms 30000
node "/Applications/Fuga.app/Contents/Resources/app.asar.unpacked/out/main/fugaApiCli.mjs" status
goal-request は、実際に Fuga に仕事を頼みます。
ゴールの「投げる」が off のときは、頼んだ内容は案として残り、すぐには動きません。