Skip to content

原文(日本語に翻訳)

リモートセッションのプランモードで、コンテナ再起動後にプランファイルを見失い、プラン編集時に権限プロンプトが表示され、プラン承認モーダルが空になる問題を修正しました。

原文(英語)

Fixed plan mode in remote sessions losing track of the plan file after a container restart, which caused permission prompts on plan edits and an empty plan-approval modal

概要

リモートセッション(DockerコンテナやSSH接続など)でプランモードを使用中にコンテナが再起動すると、Claude Codeがプランファイルのパスを見失い、プランの編集時に不要な権限プロンプトが表示され、プラン承認のモーダルが空白になる問題がありました。今回の修正により、コンテナ再起動後もプランファイルへの追跡が正しく維持されます。クラウド環境やコンテナベースの開発環境でプランモードを使うチームにとって重要な改善です。

基本的な使い方

プランモードはClaude Codeに計画を立てさせ、実行前に承認できる機能です:

bash
# プランモードでClaude Codeを起動
claude --plan

# または会話中にプランモードへ切り替え
# /plan コマンドを使用

実践例

リモート開発環境での使用

bash
# DockerコンテナにSSHして作業する場合
docker exec -it my-dev-container bash
claude --plan "新しいAPIエンドポイントを実装する"

# コンテナが再起動しても、プランが正しく維持される(修正後)

CI/CDパイプラインでの使用

yaml
# GitHub Actions等でプランモードを使用
- name: Plan changes with Claude
  run: |
    claude --plan --print "変更内容を計画してください"
    # コンテナの再スケジューリングが発生しても安定動作

Kubernetesポッドでの使用

bash
# Kubernetesポッドに接続してプランモードを使う
kubectl exec -it my-claude-pod -- bash
claude --plan "マイクロサービスのリファクタリング計画を作成"
# ポッドの再起動サイクルを経ても正常に動作(修正後)

注意点

  • この修正はリモートセッションおよびコンテナ環境に特有の問題への対処です
  • ローカル環境では従来から問題は発生していませんでした
  • コンテナ再起動の前にプランを保存しておくことは引き続き推奨されます
  • 極めて稀なコンテナ再起動のシナリオでは引き続き確認が必要な場合があります

関連情報