入门 社区

学会 Claude Code:从入门到精通

CyberSeeker_Sea

Claude Code 是 Anthropic 推出的 AI 编程工具,它住在终端里,能理解你的项目、生成代码、执行命令。但它的能力远不只是"写几行代码"——它更像一个能够参与开发流程的协作者。

三种模式

Claude Code 提供了三种不同的工作模式,每种模式都有其独特的特点和适用场景。

Default

默认模式

Claude 会思考,但执行前必须得到用户的确认。强调可控性安全性

适合:初次协作、调试复杂代码、高风险文件操作

用户提出需求
Claude 分析任务
检测到需要修改本地环境 → 请求授权
用户确认后执行
Auto

自动模式

减少重复确认,提高连续任务执行效率。对已授权类型的操作自动执行。

适合:UI 微调、连续代码修改、小范围重构、批量文件操作

⚠ 注意

Auto Mode 本质仍是执行模式。Claude 擅长持续修改代码,但不会主动停下来思考"当前架构是否合理"。

Plan

规划模式

先分析 → 拆解任务 → 规划执行路径 → 再决定是否实施。先思考结构,再执行任务。

适合:大型重构、架构调整、技术栈迁移、多文件拆分

$ /plan
Claude 会给出详细拆分方案
讨论完方案后,后续修改可直接执行

Plan Mode ≠ 自动执行

规划可以自动思考,但环境操作必须受控执行。执行仍需用户授权。

Default Mode → 手动授权,强调安全控制
Auto Mode → 自动执行,强调连续协作
Plan Mode → 先规划后执行,强调复杂任务管理

终端控制

在复杂项目中,Claude 不只是修改代码文件,还可能需要调用终端。

执行终端命令

在 Claude Code 中使用 ! 前缀执行终端命令:

! npm run dev

后台任务

Ctrl + B 将当前终端任务放到后台执行,用 /tasks 查看。

中断任务

x 中断当前任务,按 Enter / Space / Esc 返回主界面。

上下文管理

Claude Code 是持续协作型 Agent,它要处理长任务、多轮修改、多天协作。上下文管理是它区别于普通 AI Chat 的关键能力。

/resume

恢复历史会话

列出历史 Session,选择后回到之前的工作流。适合中断后的继续开发、多天协作。

claude -c

直接恢复最近会话

-c = continue,直接进入最近一次 Session。日常开发中非常高频。

/compact

上下文压缩

保留关键任务信息,压缩冗余历史。把长对话整理成"摘要状态"。适合长会话、大项目。

/clear

清空当前会话

彻底换任务时使用。清空上下文,相当于重新开始一个干净 Session。

项目初始化(/init)

每开启一次新的 Claude Code 会话,它并不会天然记住当前项目结构。新窗口对它来说,本质上是一次新的协作开始。

使用 /init 可以让 Claude 快速理解当前项目环境,它会扫描目录并生成一份 claude.md 文件。

项目级别 claude.md

放在当前项目目录下,只影响当前项目:

  • • 当前仓库架构说明
  • • 技术栈约束、目录规范
  • • 代码风格、默认工作流
  • • 哪些文件禁止修改

全局级别 claude.md

放在 ~/.claude/ 下,影响所有 Claude Code 会话:

  • • 你的默认开发偏好
  • • 终端偏好(PowerShell / bash)
  • • 安全规则、验证习惯
  • • 不需要每个仓库重复写

项目回滚

在复杂项目中,修改可能会引入新的问题。按 Esc 两次可以触发项目回滚:

回滚代码 + 会话

代码回退,会话清空

回滚会话

会话清空,代码保留

回滚代码

代码回退,会话保留

建议

通过 Claude Code 回滚代码有时可能导致问题。更推荐使用 Git 进行版本回滚,更可靠。

Claude Code 的能力,远不只是"写几行代码"。

它更像一个能够参与开发流程的协作者