情報科学 › Claude Code の中身 › ツールと権限

権限モードつきの判定(3 つのモード)

定義 6.1(「ツールと権限」§6)

Rd⊆Q\mathrm{Rd} \subseteq Q を読み取りの呼び出しの集合、Ed⊆Q\mathrm{Ed} \subseteq Q をファイルの編集と一般的なファイルシステムのコマンドの呼び出しの集合とする。モード μ∈{default,acceptEdits,bypassPermissions}\mu \in \{\mathtt{default}, \mathtt{acceptEdits}, \mathtt{bypassPermissions}\} に対して、モードが自動で承認する集合を

Auto(default)=Rd,Auto(acceptEdits)=Rd∪Ed,Auto(bypassPermissions)=Q\mathrm{Auto}(\mathtt{default}) = \mathrm{Rd},\qquad \mathrm{Auto}(\mathtt{acceptEdits}) = \mathrm{Rd} \cup \mathrm{Ed},\qquad \mathrm{Auto}(\mathtt{bypassPermissions}) = Q

と定める。規則集合 RR とモード μ\mu に対する最終の判定 Dμ,R:Q→{block,prompt,run}D_{\mu, R} : Q \to \{\mathrm{block}, \mathrm{prompt}, \mathrm{run}\} を、次の順に調べて最初に当てはまるもので定める。

  1. q∈Matdeny(R)q \in \mathrm{Mat}_{\mathrm{deny}}(R) ならば block\mathrm{block}(実行しない)。
  2. q∈Matask(R)q \in \mathrm{Mat}_{\mathrm{ask}}(R) ならば prompt\mathrm{prompt}(利用者に確認する)。
  3. q∈Auto(μ)q \in \mathrm{Auto}(\mu) ならば run\mathrm{run}(確認なしで実行する)。
  4. q∈Matallow(R)q \in \mathrm{Mat}_{\mathrm{allow}}(R) ならば run\mathrm{run}。
  5. それ以外は prompt\mathrm{prompt}。

本文で読む(前後の説明と例)→

閉包の状態

定義

定義は閉包の起点です(証明を要しません)。

印の意味: ✓公理まで証明済み ・ △証明あり(閉包未完)・ ※主張のみ。テーマごとの集計は 閉包の状況。

これを使っている定理

証明で明示的に参照している定理は、まだありません。

関連するノック 1 問