Posted on ::

基础操作与模式切换

进入项目目录并在终端输入 claude 即可启动交互界面。系统提供三种工作模式,可通过 Shift+Tab 键进行切换:

  • Normal 模式:默认状态,每执行一步修改操作都需要手动确认,适合初期熟悉阶段。
  • Auto-accept 模式:自动执行所有操作,无需逐项确认,适合提升开发连贯性。
  • Plan 模式:仅分析和规划,不修改实际文件。

开发前置准备与需求梳理

开发前进行合理的规划能有效减少返工。在需求模糊阶段,可以在提示词中明确要求工具暂缓编写代码,改为提出具体问题。工具会通过提问协助理清技术栈偏好、核心功能细节和数据存储方式,完成需求分析。

需求明确后,切换至 Plan 模式,在提示词中列出确定的技术栈和功能清单。工具会输出完整的项目结构和开发步骤文档。确认方案无误后,再切换模式让其执行代码编写。

为了避免每次重新启动工具时重复说明项目背景,可使用 /init 命令在根目录生成 CLAUDE.md 文件。该文件充当项目的长期记忆,用于记录技术栈、代码规范和核心目录结构。需保持该文件精简,避免写入冗长的 API 文档或频繁变动的临时需求。

精准编码与功能进阶

在实际编码过程中,控制工具的读取范围非常重要。使用 @ 符号可以精准指定目标文件或目录,例如 @src/components/。这种方式能避免工具读取无关文件,大幅节省上下文 token 消耗。

面对涉及数据结构或多组件协调的复杂功能,可以在提示词中加入 think harder 指令。工具具备四个级别的思考深度,思考级别越高,输出方案越全面,但相应的 token 消耗也会增加。常规功能使用默认级别即可。

完成基础逻辑后,若需优化前端页面,可通过终端执行 /plugin install frontend-design 安装专属技能包。在提示词中调用该功能,系统会基于专业设计标准自动重构界面的配色、布局与交互动画,改善视觉效果。

上下文管理与错误恢复

长时间开发会导致上下文窗口占用逐渐增加。可输入 /context 命令查看当前 token 占用比例。当占用超过 70% 时,工具容易出现代码风格混乱或逻辑遗漏。此时有两种处理方式:

  • 执行 /compact 命令:将历史对话压缩为核心摘要,释放空间的同时保留项目关键信息,适合继续开发当前功能。
  • 执行 /clear 命令:彻底清空上下文,适合切换至完全不相关的开发任务。

若代码修改偏离预期,连按两次 Esc 键或输入 /rewind 命令可打开时间线菜单,选择特定节点恢复代码状态并同步回退对话上下文。需要注意,该命令无法撤销类似依赖安装等操作生成的文件。对于涉及全局的大型重构,建议提前使用 Git 提交代码,保留最可靠的恢复节点。

关闭终端会终止当前会话,但系统会自动存档。下次开发时,输入 claude --resume 可查看并选择历史会话,或输入 claude -c 直接恢复最近一次的工作状态。

独立审查与子代理运用

代码编写完成后,让编写代码的同一会话进行审查容易产生思维盲区。此时可通过 /agents 命令创建专属的子代理。

子代理拥有独立的上下文窗口,工作时不会干扰主会话的内容,也不会占用主会话的 token 空间。这与在主会话中加载并消耗上下文的 Skills 技能包不同。按照终端提示配置好审查职责和判定标准后,即可让子代理以独立视角对指定代码进行质量评估、排查潜在漏洞并输出优化建议。该机制同样适用于补充单元测试或批量处理外部文档。

Table of Contents