第 9 章 · 权限与安全系统
Claude Code 是一个能够执行 shell 命令、读写文件、调用外部 API 的智能体系统。这种能力带来了巨大的安全挑战:如何确保 AI 不会执行危险操作?如何验证连接来源的合法性?如何在自动化与安全之间取得平衡?
本章将深入剖析 Claude Code 的多层安全架构,从工具执行前的权限检查,到 IDE 桥接连接的 JWT 认证,再到 OAuth 2.0 用户身份验证,以及可信设备机制——这些安全层共同构成了一个纵深防御体系。
术语表
| 术语 | 含义 |
|---|---|
| PermissionMode | 权限模式,决定工具调用时的审批策略 |
| ToolPermissionContext | 工具权限上下文,包含当前模式和规则集 |
| PKCE | Proof Key for Code Exchange,OAuth 2.0 安全扩展 |
| JWT | JSON Web Token,用于桥接会话认证 |
| 可信设备令牌 | 持久化设备身份凭证,用于提升桥接会话安全级别 |
| bypassPermissions | 绕过权限模式,跳过所有非强制性权限检查 |
| auto 模式 | 自动模式,使用 AI 分类器替代人工审批 |
安全架构全景
Claude Code 的安全体系分为三个层次: