Claude Codeの暴走を事前に防ぐ3つの防衛線を紹介しています。Stopフックで一時ファイルを自動削除、PreToolUseフックでツール呼び出し回数を50回に制限してリトライループを検出、PostToolUseフックでセッションを4時間で警告します。Ctrl+Cが間に合わない自動実行時の暴走対策として、hooks機能を使った具体的な実装コードが揃っており、すぐに導入できる実用性の高い内容です。
Claude Code v2.1.85の新機能「hookのifフィールド」で不要なプロセス起動をゼロにする
Claude Code v2.1.85のhookに新たに追加された「ifフィールド」により、特定のコマンドパターンにのみ処理を実行できるようになりました。従来は全Bashコマンドで全hookが起動していたため、ls実行時に10個のhookが無駄に起動していました。ifフィールドでBash(git *)のように条件指定すれば、不要なプロセス生成をゼロにでき、自律モードでの大量コマンド実行時に大きなパフォーマンス改善が期待できます。
Claude CodeでGemini APIの画像生成に挑戦した実装記。Pythonバージョン問題、APIモデル指定ミス、無料・有料の制限など、実際にハマった落とし穴を詳細に記録。Node.js+REST API直呼び出しで実装し、成功までの試行錯誤プロセスを追体験できる。同じ課題に直面する開発者の羅針盤となる実践記。