权限管理
Claude Code 使用权限系统来控制它能做什么。这确保了安全性,同时不会影响工作效率。
权限模式
默认模式
默认情况下,Claude Code 在执行以下操作前会请求你的许可:
- 运行终端命令(如
npm install、git push) - 修改项目文件
- 访问网络
你会看到类似这样的提示:
允许列表
在 ~/.claude/settings.json 中预配置自动允许的操作:
Tip
建议把日常高频使用的安全命令加入允许列表,比如运行测试、查看 Git 状态等。
项目级配置
在项目根目录的 .claude/settings.json 中配置项目特定的权限:
权限工具类型
安全建议
- 不要允许危险命令:
rm -rf、git push --force、sudo等应始终需要手动确认 - 使用 Git 作为安全网:频繁提交,这样即使出错也可以回滚
- 审查重要操作:对于数据库迁移、部署等不可逆操作,仔细检查后再确认
下一步
- Slash 命令 — 学习内置命令提升效率
- CLAUDE.md 与项目约定 — 配置项目级的 Claude Code 行为

