How:用户如何使用

典型使用流程(CLI 模式)

用户打开终端,进入项目目录
           ↓
输入 `claude`,Claude Code 启动
           ↓
读取 CLAUDE.md(项目说明文件),理解项目约定
           ↓
用户用自然语言描述需求
    例:"帮我给用户注册接口加上邮件验证"
           ↓
Claude 规划任务
    → 读相关文件(找现有用户模型、注册逻辑)
    → 理解项目结构(用哪个邮件库、测试怎么写)
           ↓
Claude 执行操作(逐步,每步前确认或自动执行)
    → 修改代码文件
    → 跑测试
    → 如有错误,读错误信息 → 修复 → 再跑
           ↓
Claude 输出完成摘要
    "已修改 3 个文件,新增 45 行,测试全部通过"
           ↓
用户审核 diff,确认或提出修改意见

关键的权限节点

不是所有操作都自动执行。Claude Code 会在以下情况停下来问用户:

  • 首次执行某类命令:比如第一次运行 npm install,会问是否允许
  • 删除操作(isDestructive = true):不可逆,必须确认
  • 超出已授权范围的操作:用户只允许了"读文件",Claude 突然想写文件

用户可以通过权限规则(Bash(git *)、Edit(src/**))预先配置"允许这类操作不用问",减少打扰。详见B. 权限与安全机制。

会话结束时

Claude Code 在会话结束时显示费用摘要:

Total cost:            $0.23
Total duration (API):  45.2s
Total code changes:    150 lines added, 42 lines removed
Usage by model:
        claude-sonnet-4-6:  45,200 input, 3,100 output, 12,000 cache read ($0.23)

这份数据持久化在项目配置文件里,下次会话恢复。详见D. 产品增长设计。