0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Code 2.1.200「Manual化」、䞭身は1行も倉わっおいなかった

0
Posted at

TL;DR

  • Claude Code 2.1.2002026-07-03リリヌスで「permission mode の default が Manual に倉わった」ず話題になったが、公匏ドキュメントを読み蟌み自分の環境で怜蚌したずころ、倉わったのは衚瀺ラベルだけで、蚭定倀defaultも実際の挙動も䞀切倉わっおいなかった
  • 䞀方で芋過ごされがちだが、同じ2.1.195〜2.1.200の間に auto mode自動承認モヌド偎は実質的にブロック察象が拡匵 されおいる。こちらは正真正銘の挙動倉曎
  • 本蚘事はこのリポゞトリの .claude/settings.json ず claude --version を実際に確認しながら、「名前が倉わっただけの倉曎」ず「䞭身が倉わった倉曎」を切り分ける

Manual化の"噂"の出どころ

2026-07-03、Claude Code 2.1.200 がリリヌスされた。公匏Changelogを芁玄する X旧Twitterの @ClaudeCodeLog アカりントは「17 CLI changes」ずしお以䞋のように投皿した。

Permission mode changed to Manual across CLI, VS Code, JetBrains and --help; commands need manual approval

この文面だけを芋るず「これたで自動で進んでいた凊理が、今埌は毎回手動承認が必芁になった」ずいう 挙動倉曎 に読める。実際、SNS䞊ではこの投皿を匕甚しお「デフォルトの暩限モヌドが厳しくなった」ずいう受け止め方も芋かけた。

筆者はこの蚘事のためにClaude Code公匏ドキュメント/en/permission-modesを䞀次情報ずしお読み蟌んだ。結論から蚀うず、この理解は䞍正確だった。

公匏ドキュメントで確認した実態

code.claude.com/docs/en/permission-modes には次の蚘述がある原文匕甚。

The mode that reviews every action is named Manual in the CLI, in claude --help, and in the VS Code and JetBrains extensions. Its config value is default, which is what hooks and SDK integrations use. The CLI accepts manual as an alias wherever you type the value... The Manual label and the manual alias require Claude Code v2.1.200 or later.

぀たり倉わったのは以䞋の2点のみ:

  1. 衚瀺ラベル: CLIの --help や VS Code/JetBrainsのモヌドむンゞケヌタヌで、これたで default ず衚瀺されおいたのが Manual ず衚瀺されるようになった
  2. 蚭定倀の゚むリアス远加: --permission-mode manual や "defaultMode": "manual" ずいう曞き方が default ず同じ意味の別名ずしお䜿えるようになったhooksやSDK連携が参照する内郚の倀は匕き続き default のたた

モヌドが実際に蚱可する操䜜の範囲読み取りのみ・ファむル線集や新芏シェルコマンドはプロンプト・protected pathsぞの曞き蟌みは垞にプロンプトは、2.1.200の前埌で1぀も倉わっおいない。

自分のリポゞトリで怜蚌した

このブログの執筆パむプラむンを動かしおいる本リポゞトリの .claude/settings.json を確認するず、permissions.defaultMode は明瀺的に蚭定されおいない。

{
  "permissions": {
    "allow": ["mcp__kinako-mocchi__generate_image", "mcp__kinako-mocchi__check_status"],
    "deny": ["Read(.env)", "Read(.env.*)", "..."]
  }
}

defaultMode を明瀺しおいない堎合、Claude Codeはそのたた既定モヌドdefault = 衚瀺䞊は「Manual」で動く。぀たり2.1.200ぞのアップグレヌドでこのリポゞトリの暩限挙動は䜕も倉わらない。実際、このセッションは claude --version で確認するず 2.1.2012.1.200の翌日リリヌスで皌働しおおり、暩限プロンプトの出方に倉化は感じられなかった。

さらに、このプロゞェクトの CLAUDE.md には以前からの運甚方針ずしお次の蚘茉がある。

settings.json の bypassPermissions ず自動承認フックは安党分類噚によりブロックされるため蚭定しおいない。暩限はむンタラクティブ承認のたた運甚する

぀たり本プロゞェクトはもずもず「Manual」盞圓defaultで運甚しおおり、今回のラベル倉曎は実務䞊れロむンパクトだった。「名前が倉わった」ずいうニュヌスだけを芋お、.claude/settings.json を慌おお曞き換える必芁はない。

芋過ごされがちな"本圓の倉曎": auto modeのブロック察象拡匵

䞀方で、同じ2.1.195〜2.1.200のリリヌスの間に、auto モヌド分類噚が安党性を刀定しお自動承認するモヌドの「デフォルトでブロックする操䜜」は明確に拡匵されおいる。これは衚瀺名の倉曎ではなく実際の挙動倉曎で、auto modeを䜿っおいる・䜿う予定のあるナヌザヌは把握しおおく䟡倀がある。

公匏ドキュメントに蚘茉された2.1.200時点での远加ブロック項目抜粋:

リリヌス 新たにブロックされるようになった操䜜
v2.1.195 シヌクレットマネヌゞャぞの曞き蟌み・DNS/TLSレコヌド倉曎、未承認PRのマヌゞ・自分のPRの自己承認・CIチェック無効化、本番フィヌチャヌフラグの切替、保護察象IaCスコヌプぞの適甚
v2.1.198 /tmp 等の共有スクラッチ領域のワむルドカヌド削陀、送信先が未承認の機密情報を含むアりトバりンドコンテンツPR/Issue本文・コミットメッセヌゞも察象
v2.1.200 セキュリティ系テスト認蚌・アクセス制埡・入力怜蚌・サンドボックスのコメントアりト/削陀/匷制パス、セッション倖で䜜成されたステヌトフルリ゜ヌスの削陀、APIベヌスURL/プロキシ/webhookの無断向け替え、git remote set-url/git remote add の無断倉曎、公開リポゞトリぞのシヌクレットpush、他リポゞトリ/組織ぞの無断PR䜜成

このリストを芋るず分かる通り、Anthropicは「AI゚ヌゞェントが自埋実行する䞭でやらかしがちな倱敗パタヌン」を継続的に収集し、auto modeの防埡ルヌルぞ反映し続けおいる。特に v2.1.200 の「セキュリティテストのコメントアりト・匷制パス」のブロックは、AI゚ヌゞェントによる自動化開発で実際に起きた事故テストを通すためにテスト自䜓を無効化するを螏たえた察策ずみられる。

著者芖点の発芋ポむント

このリポゞトリはClaude Cloudのスケゞュヌル実行でAI゚ヌゞェントが自埋的にコミット・PR䜜成・マヌゞたで行う運甚をしおいる。だからこそ、「AI゚ヌゞェントが䜕を自動でやっおよいか」の境界線がどこで動いおいるかは他人事ではない。

今回調べお分かったのは、ニュヌスの芋出し「Manualに倉わった」ず実際の䞀次情報衚瀺名のみの倉曎の間にズレがあるケヌスは珍しくない ずいうこずだ。SNSの芁玄だけを芋お蚭定を倉える前に、䞀次情報公匏ドキュメントたで降りお自分の環境で確認する䞀手間が、無駄な蚭定倉曎や誀解に基づく運甚ルヌル倉曎を防ぐ。特に自埋実行の比重が倧きいプロゞェクトほど、この怜蚌コストは省略すべきではないず感じた。

実践的なチェックリスト

Claude Codeを2.1.200以降にアップグレヌドした堎合、以䞋だけ確認すれば十分。

  • .claude/settings.json / ~/.claude/settings.json に "defaultMode": "default" を明瀺しおいないか → 明瀺しおいれば "manual" にリネヌムしおも意味は同じ゚むリアスなので動䜜は䞍倉
  • hooksやAgent SDK連携のコヌドで permissionMode === "default" のような文字列比范をしおいないか → 内郚倀は default のたた倉わっおいないため、既存コヌドの修正は䞍芁
  • auto modeを䜿っおいる堎合は、䞊衚の新芏ブロック項目に䟝存したワヌクフロヌ䟋: CIチェックの無効化・保護IaCスコヌプぞの適甚がないか確認する

結論ず次のアクション

  • Claude Code 2.1.200の「Manual化」は衚瀺ラベルの倉曎のみで、.claude/settings.json の曞き換えは䞍芁
  • auto modeを䜿う堎合は、v2.1.195〜2.1.200で拡匵されたブロックルヌルを claude auto-mode defaults コマンドで䞀床確認しおおくず安心

出兞

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?