6. 基础对话与交互
发起对话
在项目目录下运行 claude 后,直接输入自然语言即可与 Claude Code 交互:
多轮对话技巧
Claude Code 会记住当前会话的上下文,你可以:
- 追问细节:「刚才你提到的那个函数,能详细解释一下参数含义吗?」
- 要求修改:「把上面的实现改成使用 async/await 的方式」
- 继续延伸:「基于这个方案,再加上错误重试机制」
保持上下文的技巧:
- 相关任务在同一会话中完成,避免频繁开启新会话
- 如果会话过长导致上下文丢失,Claude Code 会自动进行"压缩"(Compaction)
- 使用
--continue标志恢复上一次会话:claude --continue - 使用
--resume选择恢复历史会话:claude --resume
审查与确认机制
Claude Code 在执行可能产生影响的操作前,会请求你的确认:
- 文件编辑:展示 diff 供你审查后确认
- 命令执行:显示将要运行的命令,等待你批准
- Git 操作:提交前展示变更摘要
你可以选择:
- 按 Enter / y:确认执行
- 输入 n:拒绝并给出替代指示
- 输入修改意见:Claude Code 会根据反馈调整方案