README

安全是 Claude Code 的核心设计原则之一。本章介绍权限系统和安全机制。

安全挑战

AI 编程助手面临的安全风险:

  1. 恶意命令 - AI 可能被诱导执行危险命令

  2. 数据泄露 - 敏感信息可能被发送到 API

  3. 文件破坏 - 错误的编辑可能破坏代码

  4. 权限提升 - 不当的权限控制

三层权限模型

┌─────────────────────────────────────┐
│      规则层 (Rules Layer)           │
│   硬编码的安全规则,不可绕过         │
└──────────────┬──────────────────────┘

┌──────────────▼──────────────────────┐
│      模式层 (Mode Layer)            │
│   用户配置的权限模式                │
│   auto / manual / supervised        │
└──────────────┬──────────────────────┘

┌──────────────▼──────────────────────┐
│      工具层 (Tool Layer)            │
│   工具级别的权限检查                │
└──────────────┬──────────────────────┘

┌──────────────▼──────────────────────┐
│      分类器 (Classifier)            │
│   AI 辅助的智能审批                 │
└─────────────────────────────────────┘

章节内容

  • 权限模式 - Auto/Manual/Supervised 模式

  • Bash 权限检查 - 2600+ 行的命令权限规则

  • 沙箱执行 - 隔离执行环境

  • 分类器自动审批 - AI 辅助的权限决策

权限模式

AI 自主执行,但受规则限制:

  • 只读操作:自动批准

  • 写操作:分类器审批

  • 危险操作:拒绝

安全规则

硬编码规则

运行时检查

数据保护

PII 过滤

敏感文件检测

审计日志

记录所有操作

下一步

  • 深入 Bash 权限检查 的实现

  • 了解 沙箱执行 的隔离机制

  • 探索 分类器 的智能审批