Skip to content
源码分析手册

第 02 章:权限与安全 (Permissions & Security)

如果说“核心运行时”是 Claude Code 的“手脚”,那么“权限与安全系统”就是其不可或缺的“刹车闸”。在 Agentic 世界,赋予 AI 执行命令的能力极其危险。如何保证 Agent 不会因误解而执行危险的 rm -rf /?本章将深度剖析 Claude Code 的多重安全围栏。

本章解答的核心问题是:如何在一个不完全受控的环境中安全地运行自主 Agent? 我们会详细讨论 Claude Code 的三种执行模式(Plan/Default/Auto)背后的权限差异,以及它如何通过预设的 Bash 规则和沙箱机制来对操作行为进行约束。

推荐阅读顺序

  1. 首先阅读 permissions-and-sandboxing.md 建立宏观的安全边界认知。
  2. 对比阅读 plan-mode.mddefault-and-acceptedits-modes.mdauto-mode.md,理解 Agent 权限从“被动询问”到“主动执行”的梯度。
  3. 阅读 bash-rules.mdpermission-rules.md 探究具体拦截规则的实现。

读后心智模型: 读完本章,你将意识到“安全”不是一种静态配置,而是一套贯穿于“推理-反馈”全过程的动态博弈。你会明白 Claude Code 是如何平衡用户体验与系统安全的。


本章文章

基于 Claude Code v2.1.88 开源快照的深度分析