/goal はセッションに Stop フックを仕込むコマンド。
Claude が応答を終えるたびに「条件が満たされたか」を評価し、満たされるまで停止をブロックする/goal clear を依頼するメッセージを繰り返す空転ループになった2026-08-11 の複業のDiscordプロジェクトのセッションで、/goal に激励文を渡した結果 Stop フックが15回空転した。/close の振り返りレビュー(opus)の提案を採用して以下のルールを確定した。
/goal の引数は「充足/未充足を機械的に判定できる条件」だけを書くtasklist.md の全タスクが [x] になり、go build ./... と go test ./... が全PASSした状態。PR作成とマージは含めない(別途指示する)すばらしいです!なので、こちらはこのまま引き続き実行していってください!(判定不能→15回空転の実例)/goal ではなく通常メッセージで送る。それで十分 Claude は続行するClaude側の振る舞い(CLAUDE.md には入れず、ここを正とする):
/goal clear してほしい」と1回だけ伝えて待つ