原文(日本語に翻訳)
autoAllowBashIfSandboxedが$VARや$(cmd)のようなシェル展開を含むコマンドを自動承認しない問題を修正
原文(英語)
Fixed autoAllowBashIfSandboxed not auto-approving commands with shell expansions like $VAR and $(cmd)
概要
autoAllowBashIfSandboxed設定が有効な場合でも、$VAR(変数展開)や$(cmd)(コマンド置換)を含むBashコマンドが自動承認されずに手動確認を求めていた問題が修正されました。サンドボックス環境での自動化ワークフローの阻害要因が解消されます。
影響を受けるシナリオ
bash
# settings.json で autoAllowBashIfSandboxed: true が設定されている場合
# 修正前: 変数展開があると手動承認が必要だった
echo $HOME
ls $(pwd)
cd $PROJECT_DIR && npm test
# 修正後: これらのコマンドも自動承認される設定例
json
// settings.json
{
"autoAllowBashIfSandboxed": true
}この設定はサンドボックス環境(--sandboxフラグ使用時)でBashコマンドを自動承認します。
注意点
autoAllowBashIfSandboxedはサンドボックス環境でのみ機能します- この修正により、CI/CDパイプラインなどの自動化環境での承認待ちがなくなります
- セキュリティの観点から、本番環境や信頼できないコンテンツを扱う場合は注意が必要です