Skip to content

Claude Code DesktopでBypass permissionsを有効にする方法

更新日

Claude Code Desktopの左下プロフィールメニューから Settings > Claude Code > Allow bypass permissions mode を有効にする手順と、対応する Claude Code CLI のコマンドをまとめます。

Bypass permissions は、Claude Code に何度も「許可を求める」確認で作業を止められたあとに、ようやく気になってくる設定です。CLI では、細かな確認を挟まずにファイル編集やコマンド実行を進めるために bypass フラグを使うことがあります。Claude Code Desktop でも同じ考え方は使えますが、設定の場所が少し見つけにくいのが実情です。

この記事では、Claude Code Desktop で Bypass permissions を有効にする現在の手順を先に示し、そのあとで --bypass-permission--permission-mode bypassPermissions--dangerously-skip-permissions を探している人向けに、対応する CLI コマンドもまとめます。

2026年4月20日時点 での Desktop の手順は次のとおりです。

  1. Claude Code Desktop を開く
  2. 左下の プロフィール / 個人メニュー をクリックする
  3. Settings を開く
  4. Settings で Claude Code を選ぶ
  5. Allow bypass permissions mode をオンにする

Anthropic の公式表記では、Bypass permissions は bypassPermissions という permission mode です。通常の許可ダイアログをほぼ出さずに動きますが、保護されたパスは例外です。動作の前提は、公式の Claude Code permission modes docs (opens in a new tab)Claude Code Desktop docs (opens in a new tab) を確認してください。

AI coding の全体像も一緒に見たいなら、AI Coding トピックページHow to Use CodexParallel Code Agents Explained を先に読んでおくと整理しやすいです。

まず結論

Claude Code Desktop で Bypass permissions を有効にする手順は次のとおりです。

手順操作
1Claude Code Desktop を開く
2左下のプロフィールメニューをクリックする
3Settings を開く
4サイドバーで Claude Code を選ぶ
5Allow bypass permissions mode を有効にする

そのあと、現在のセッションがまだ厳しめの permission mode で始まっている場合は、Claude Code のセッション側の切り替えでも Bypass permissions を選びます。

なぜこの設定が重要か

Claude Code の既定の permission 挙動は、意図的に保守的です。多くのファイル編集、シェルコマンド、ツール操作の前に確認を求めます。安全側の設計ではありますが、長い作業ではテンポがかなり落ちます。

よくある場面は次のようなものです。

  • 1 つ lint を直したあと、次のコマンドを実行する前にまた止まる
  • 1 ファイルを編集したあと、近い関連ファイルで止まる
  • テストで失敗を見つけたのに、明らかな続きの修正前に再確認が入る
  • 同じ種類のコマンドを repo 全体で繰り返したいのに、そのたびに止まる

Bypass permissions は、この確認コストを大きく減らします。CLI で bypassPermissions モードを使うのと同じ考え方を、Desktop でも使えるようにしたものです。代わりに求められる責任は大きくなります。

作業範囲が閉じた環境で、最終 diff を自分で確認できるときに使うのが前提です。機密性の高い workspace で、気軽な既定値として使うものではありません。

手順 1: 左下のプロフィールメニューを開く

Claude Code Desktop を開き、アプリ左下を見ます。プロフィールまたは個人メニューをクリックしてください。Settings への入口はここから始まります。

Claude Code Desktop lower-left profile menu with Settings option

左下の個人メニューを開いてから、Settings を選びます。

手順 2: Settings を開く

メニューから Settings をクリックします。これで Claude Desktop と Claude Code の設定画面が開きます。

Bypass permissions の切り替えは、一般的なアカウント設定ではありません。Claude Code の作業中にツール許可の出し方を変える設定なので、Claude Code 側にあります。

手順 3: Claude Code を選ぶ

設定サイドバーで Claude Code を見つけて選びます。

このページには、permission mode、preview の挙動、worktree の場所、その他のデスクトップ向け coding 設定がまとまっています。

手順 4: Allow bypass permissions mode をオンにする

Claude Code の設定ページで Claude Code Desktop settings を探し、Allow bypass permissions mode をオンにします。

Claude Code settings screen with Allow bypass permissions mode enabled

Bypass permissions のスイッチは Settings -> Claude Code の下にあります。Allow bypass permissions mode をオンにしてください。

有効にしたら、使いたい Claude Code セッションを開き直すか再起動します。プロンプト横に permission mode のセレクタが残っている場合は、そこで Bypass permissions を選びます。

Jupyter ワークフロー向けのひとこと

Bypass permissions は、coding workspace で Claude Code を速く動かすのには向いています。ただし、ノートブック中心の作業は別のボトルネックを持っています。Jupyter で本当に厄介なのは、編集の許可だけではなく、今の notebook state を agent がどこまで理解できるかです。具体的には、現在の変数、DataFrame、cell output、実行順、kernel のエラーなどです。

もしあなたの作業が notebook 内での data analysis、EDA、feature engineering、model debugging なら、RunCell (opens in a new tab) を見ておく価値があります。RunCell は Jupyter ネイティブの AI agent で、ノートブックの中で動き、context を読み取り、DataFrame や output を理解し、cell の生成・実行・デバッグを手伝えます。ターミナル起点の coding loop に無理やり変換しなくてよいので、notebook の流れを崩しにくいのが利点です。

より詳しい比較は Jupyter AI RunCell for Notebook Debugging and Data WorkCan Claude Code Analyze Jupyter Notebooks for Data Science? を参照してください。

Claude Code Desktop と CLI の違い

Claude Code Desktop では、Bypass permissions は設定トグルとセッションの permission mode として見えます。Claude Code CLI では、同じ underlying mode をコマンドラインフラグで指定します。

インターフェースBypass permissions の有効化方法
Claude Code DesktopSettings -> Claude Code -> Allow bypass permissions mode を有効にし、必要に応じてセッションで Bypass permissions を選ぶ
Claude Code CLIclaude --permission-mode bypassPermissions で起動する
以前の CLI の慣習claude --dangerously-skip-permissions で起動する

キーになる名前は bypassPermissions です。これが Claude Code の permission mode です。

Claude Code CLI で Bypass permissions を使う方法

ターミナルから Claude Code を使う場合、現在の明示的なコマンドは次のとおりです。

claude --permission-mode bypassPermissions

Anthropic の docs では、古いフラグも同等だと案内されています。

claude --dangerously-skip-permissions

--bypass-permission--bypass-permissionsClaude Code bypass permission flag のような言い方で探す人もいます。現在の公式 docs で明示されている CLI 表記は --bypass-permission ではありません。mode ベースで明確に書きたいなら --permission-mode bypassPermissions を使ってください。

また、最初から bypass で起動せず、利用可能な状態だけにしておく variant もあります。

claude --allow-dangerously-skip-permissions

これを使うと、セッション mode の切り替え候補に Bypass permissions が出ますが、最初から bypass mode で始まるわけではありません。CLI では、mode が使える状態になったあとに Shift+Tab で permission mode を切り替えられます。

Bypass permissions は使うべきか

workspace が閉じていて、繰り返しのプロンプトによるコストが、Claude に続けさせるリスクより大きいときに使う設定です。

向いているケース:

  • 使い捨ての branch
  • devcontainer
  • VM
  • sandbox 化したローカル repo
  • lint、format、test-fix を繰り返す作業
  • git diff で必ず確認する生成済み boilerplate

向いていないケース:

  • production deploy script を含む repo
  • secrets や customer data を含む workspace
  • production にログイン済みの cloud CLI
  • 実リソースを削除、移行、公開しうる task
  • まだ十分に読んでいない code が多い repo

Anthropic の docs はこの点をかなりはっきり書いています。bypassPermissions は isolated environment 向けです。より安全寄りで、ただし確認回数は減らしたいなら Auto mode を検討してください。

Bypass permissions と Auto permissions の違い

同じ Claude Code 設定画面には、Allow auto permissions mode もあります。関連はしていますが、同じ設定ではありません。

モード起こること向いている用途
Default多くの編集やコマンドの前に Claude が確認を求める新規プロジェクト、機密性の高い作業、review 重視のセッション
Auto accept editsClaude がファイル編集や一般的な filesystem コマンドを、より少ない確認で進められるコマンドの承認は残したい通常の coding
AutoClaude が background safety checks 付きで動くプロンプトは減らしたいが、完全 bypass までは不要な長時間 task
Bypass permissionsClaude が保護されたパスを除き、通常の permission prompt を飛ばす速度を優先したい sandbox 化された work

多くの developer にとって、Bypass permissions は一時的に使うのが自然です。閉じた task でオンにし、diff を review したら、より厳しい mode に戻してください。

Troubleshooting

トグルを有効にしたのに、まだ permission を求められる

新しい Claude Code セッションを開き、セッション側の permission mode セレクタを確認してください。Settings のトグルは mode を使えるようにするだけで、現在の session は別の mode のままかもしれません。

Allow bypass permissions mode が見つからない

Settings -> Claude Code にいるか確認してください。それでも見つからなければ、Claude Desktop を更新して再起動します。Team または Enterprise で管理されている環境なら、admin が Bypass permissions mode を無効化している可能性があります。

どの CLI フラグを使えばよいか

使うのは次です。

claude --permission-mode bypassPermissions

古い同等表現は次です。

claude --dangerously-skip-permissions

ローカルの Claude Code 版が明示的に文書化していない限り、--bypass-permission に頼らないでください。現在の公式 docs では --permission-mode bypassPermissions が基準です。

Bypass permissions は安全か

安全というより、速い設定です。Claude を遅くしている多くの確認を減らします。閉じた workspace と review の計画があるときだけ使ってください。

FAQ

Claude Code Desktop で Bypass permissions を有効にするにはどうしますか?

左下のプロフィールメニューを開き、Settings をクリックし、Claude Code を選んでから Allow bypass permissions mode を有効にします。

Claude Code CLI の Bypass permissions コマンドは何ですか?

claude --permission-mode bypassPermissions を使います。古い同等コマンドは claude --dangerously-skip-permissions です。

--bypass-permission は正しい Claude Code フラグですか?

現在の公式 docs ではそうではありません。mode ベースで文書化されているコマンドは claude --permission-mode bypassPermissions です。

Bypass permissions は Auto mode と同じですか?

いいえ。Auto mode は background safety checks を使います。Bypass permissions は通常の permission prompt を、保護されたパスを除いて飛ばします。isolated environment でのみ使うべきです。

Bypass permissions はなぜ役立つのですか?

長い coding task、特に edit-test-fix の繰り返しで Claude Code が何度も手動承認待ちになるのを防げるからです。

Related Guides

📚