Skip to content

バックグラウンド・リモートセッションで長い思考中に「Stream idle timeout」が誤発生する問題を修正 ​

原文(日本語に翻訳) ​

モデルの長い思考中のポーズ中に、バックグラウンドセッションとリモートセッションが「Stream idle timeout」で誤って中断されていた問題を修正しました。

原文(英語) ​

Fixed background and remote sessions falsely aborting with "Stream idle timeout" during long model thinking pauses

概要 ​

Claude CodeのバックグラウンドセッションやリモートセッションでモデルがExtended thinking(拡張思考)を行っている際、思考中の一時的な無通信状態を「Stream idle timeout」と誤判定してセッションを強制終了していました。複雑な問題を深く考えているときほど発生しやすく、長時間タスクの信頼性を損なう問題でした。今回の修正で、思考中のポーズが正しく認識されてセッションが継続されます。

基本的な使い方 ​

bash
# バックグラウンドセッションで複雑なタスクを実行
claude --background "複雑なアーキテクチャ設計の提案を作成して"

# リモートセッションでの長期処理
claude --remote "大規模なリファクタリング計画を立てて"

# v2.1.126以前:
# → モデルの深い思考中にタイムアウトで中断されることがあった

# v2.1.126以降:
# → 思考ポーズを正しく識別して処理継続

実践例 ​

複雑な問題解決タスクでの安定動作 ​

bash
# Extended Thinkingを使う複雑なタスクが安定して完了する
claude --background "
  以下の要件を分析して最適なデータベース設計を提案してください:
  - 月間1億件のトランザクション
  - リアルタイム分析が必要
  - マルチリージョン対応
  - コスト最適化
" > db-design.md

リモートエージェントでの長期処理 ​

bash
# リモートセッションで長時間かかる分析タスク
claude --remote --print "
  このコードベース全体のセキュリティ脆弱性を分析して
  優先度付きの修正計画を作成してください
" > security-audit.md

注意点 ​

  • この修正はExtended thinking(拡張思考)モードで特に効果があります
  • 実際のネットワーク障害によるタイムアウトは依然として発生します
  • バックグラウンドセッションの結果は claude task list で確認できます
  • 非常に長い処理(数時間以上)は別途タイムアウト設定が必要な場合があります

関連情報 ​