Skip to content

原文(日本語に翻訳)

claude agents --dangerously-skip-permissions が、bypassの免責事項を表示し生成されたエージェントにbypassモードを適用する代わりに、黙ってauto modeにフォールバックしてしまう問題を修正

原文(英語)

Fixed claude agents --dangerously-skip-permissions silently falling back to auto mode instead of showing the bypass disclaimer and applying bypass mode to spawned agents

概要

claude agents --dangerously-skip-permissions を実行した際、本来表示されるべき「bypassモードの免責事項(disclaimer)」が表示されず、かつ生成された(spawnされた)エージェントにもbypassモードが適用されないまま、黙ってより安全側の auto mode にフォールバックしてしまう不具合が修正されました。ユーザーが明示的にbypassモードを指定したにもかかわらず、意図しないモードで実行されてしまう問題で、今回の修正により指定どおりにbypass disclaimerが表示され、spawnされたエージェントにも正しくbypassモードが適用されるようになりました。

基本的な使い方

bash
# bypassモードでエージェントを起動(権限確認を完全にスキップ)
claude agents --dangerously-skip-permissions

# --permission-mode bypassPermissions でも同様の効果
claude agents --permission-mode bypassPermissions

実践例

修正前後の挙動比較

修正前の問題シナリオ:
1. ユーザーが claude agents --dangerously-skip-permissions を実行
2. ❌ bypassモードの免責事項(disclaimer)が表示されない
3. ❌ 生成されたエージェントにbypassモードが適用されない
4. 黙って auto mode にフォールバックし、
   モデルベースの分類器が承認可否を判断する動作になる
5. ユーザーは「bypassで動いている」と誤認したまま作業を続ける

修正後の動作:
1. ユーザーが claude agents --dangerously-skip-permissions を実行
2. ✅ bypassモードの免責事項が正しく表示される
3. ✅ 生成されたエージェントにもbypassモードが適用される
4. すべてのツール呼び出しが確認なしで即座に実行される

bypass modeとauto modeの違い

項目bypass modeauto mode
有効化方法--dangerously-skip-permissions / --permission-mode bypassPermissionsデフォルトの自動判定モード
権限確認すべてスキップモデルベースの分類器が判断
安全性低い(確認なしで全実行)bypassより高い(リスクの高い操作は確認)
免責事項表示起動時にdisclaimerを表示表示不要
spawnされたエージェントへの継承修正後は正しく継承される該当なし

CIやサンドボックス環境での利用

bash
# 隔離されたコンテナ内でのみbypassモードを使用する例
docker run --rm -it sandboxed-image \
  claude agents --dangerously-skip-permissions "テストスイートを自動修正して"

# 修正後は disclaimer が表示され、
# spawnされたサブエージェントもbypassモードで一貫して動作する

注意点

  • bypass modeはファイル削除や外部コマンド実行などの危険な操作も確認なしで実行されるため、コンテナやVMなどネットワークアクセスを制限した隔離環境でのみ使用してください(参考: Permission modes)。
  • 本番環境やローカルの開発マシンなど、重要なデータやシステムにアクセスできる環境では --dangerously-skip-permissions を使用しないでください。
  • 修正前の環境では、意図せずauto modeで実行されていたために「bypassのつもりが確認が入った/入らなかった」という挙動の不一致が起きていた可能性があります。アップデート後は挙動が安定します。
  • auto modeはbypass modeより安全ですが、それでもモデルの判断に依存するため、重要な操作では引き続き注意が必要です。

関連情報