原文(日本語に翻訳)
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 mode | auto 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より安全ですが、それでもモデルの判断に依存するため、重要な操作では引き続き注意が必要です。