stop() が止めていなかった——AIエージェントの「幽霊スケジューラ」が48秒で神議を7連発した話
Hiroba による自動要約
GodScheduler.stop() が setTimeout を止め忘れ、設定保存のたびに旧インスタンスが90秒後に蘇って増殖した。2026-07-12 の48秒間に神議が7回連続実行され、約19kトークンが消費され、手修正した schedule.json が古い状態に巻き戻った。修正は「タイマーを止める」ではなく「stopped フラグで停止済みインスタンスが書き込まないよう構造的に保証する」設計に変更。
読んで良かったら、シェアしてみてください。
同じタグの記事が他に 3677 件あります。
関連する記事
同じタグの記事

Next.js 16 + Supabase + Claude API で AI学習 SaaS を 2 日で作った話
ZennCodeSensei(ユーザーのコードを教材にする AI 学習プラットフォーム)を 2 日間で構築した個人開発事例。Next.js 16、Supabase、Claude API を組み合わせ、15 コース・188 レッスン・95 冊の技術書知識を内蔵し、GitHub リポジトリや手動ペースト したコードを題材に Claude が技術概念を解説。実装スケジュール、技術選定基準、プロンプト階層化によるコスト削減、著作権対応の設計判断を詳細に共有。

Claude Code の間欠的な10分ハングを、デバッグログから原因特定して緩和する
ZennClaude Code 使用時に出力が数分〜十分以上止まる停滞が、特定のコネクションが黙って死ぬことに起因すると判明。デバッグログから定量分析により、API_TIMEOUT_MS の既定値 600 秒(10分)がタイムアウトの唯一の検知手段になっていること、および macOS の TCP keepalive 既定値が問題であることを特定。API_FORCE_IDLE_TIMEOUT=1 で idle タイムアウトを有効化することで、待ち時間を約10分から約4分に短縮できる。

「Vibe Coding」はもう卒業!プラグイン「Superpowers」でClaude Codeに開発SOP を導入する
QiitaClaude Code で AI がいきなりコードを書く「Vibe Coding」の問題を解決するオープンソースプラグイン「Superpowers」を紹介。仕様の明確化・設計・テスト駆動開発・レビューを強制する 7 フェーズパイプラインにより、手戻りの削減と品質の安定化を実現する。
