6. 基础对话与交互


发起对话

在项目目录下运行 claude 后,直接输入自然语言即可与 Claude Code 交互:

> 解释一下这个项目的整体架构
> src/auth 目录下的认证逻辑是怎么工作的?
> 帮我找一下所有使用了 deprecated API 的地方

多轮对话技巧

Claude Code 会记住当前会话的上下文,你可以:

  • 追问细节:「刚才你提到的那个函数,能详细解释一下参数含义吗?」
  • 要求修改:「把上面的实现改成使用 async/await 的方式」
  • 继续延伸:「基于这个方案,再加上错误重试机制」

保持上下文的技巧

  • 相关任务在同一会话中完成,避免频繁开启新会话
  • 如果会话过长导致上下文丢失,Claude Code 会自动进行"压缩"(Compaction)
  • 使用 --continue 标志恢复上一次会话:claude --continue
  • 使用 --resume 选择恢复历史会话:claude --resume

审查与确认机制

Claude Code 在执行可能产生影响的操作前,会请求你的确认:

  • 文件编辑:展示 diff 供你审查后确认
  • 命令执行:显示将要运行的命令,等待你批准
  • Git 操作:提交前展示变更摘要

你可以选择:

  • Enter / y:确认执行
  • 输入 n:拒绝并给出替代指示
  • 输入修改意见:Claude Code 会根据反馈调整方案