--dangerously-skip-permissions が保護パスへの書き込みをバイパス
原文(日本語に翻訳)
--dangerously-skip-permissions が、.claude/、.git/、.vscode/、シェル設定ファイルなど、これまで保護されていたパスへの書き込みプロンプトをバイパスするようになりました(致命的な削除コマンドは安全ネットとして引き続きプロンプトが表示されます)。
原文(英語)
--dangerously-skip-permissions now bypasses prompts for writes to .claude/, .git/, .vscode/, shell config files, and other previously-protected paths (catastrophic removal commands still prompt as a safety net)
概要
--dangerously-skip-permissions フラグが拡張され、.claude/、.git/、.vscode/、~/.bashrc などのシェル設定ファイルといった特別に保護されていたパスへの書き込み確認プロンプトもスキップするようになりました。完全自動化されたCI/CDパイプラインやスクリプトでClaude Codeを使用する際に、インタラクティブなプロンプトなしで動作させることができます。ただし、rm -rf などの致命的な削除コマンドは安全のため引き続きプロンプトが表示されます。
基本的な使い方
bash
# 保護パスへの書き込みを含む操作も確認なしで実行
claude --dangerously-skip-permissions "プロジェクトの設定を更新して"
# 非インタラクティブモードと組み合わせて使用
claude --dangerously-skip-permissions --print "CLAUDE.mdを更新して"実践例
CI/CD パイプラインでの設定ファイル自動更新
yaml
# .github/workflows/auto-update.yml
name: Auto Update Config
on:
schedule:
- cron: '0 9 * * 1' # 毎週月曜9時
jobs:
update:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Update Claude Code config
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
run: |
claude --dangerously-skip-permissions --print \
"プロジェクトのCLAUDE.mdを最新の依存関係情報で更新して"自動セットアップスクリプト
bash
#!/bin/bash
# setup.sh - 新しい開発環境のセットアップ
# Claude Codeが.claude/設定を自動更新できるようにする
claude --dangerously-skip-permissions --print \
"このプロジェクトの.claude/settings.jsonを推奨設定で初期化して"
# .vscode/settings.jsonの自動設定
claude --dangerously-skip-permissions --print \
".vscode/settings.jsonにTypeScriptの最適な設定を追加して"Git hookの自動設定
bash
# pre-commit hookなどを自動設定
claude --dangerously-skip-permissions --print \
".git/hooks/pre-commitにコードフォーマットチェックを追加して"注意点
--dangerously-skip-permissionsは 信頼できる自動化環境でのみ 使用してください- このフラグはインタラクティブな使用では推奨されません。誤ってシェル設定ファイルが変更される可能性があります
rm -rfなどの致命的な削除コマンドは引き続き確認が必要です(完全にスキップはされません)- CI/CDで使用する場合は、適切な権限管理とアクセス制御を設定してください
- フラグの名前に "dangerously" が含まれている通り、リスクを理解した上で使用してください