编辑
2026-04-26
ai实战
00

目录

1、安装与登录
2、三种模式,必须搞清楚
3、终端命令与权限控制
4、后台任务管理
5、回滚:好用,但别太依赖
6、图片输入与 Figma MCP
7、上下文管理:compact 和 clear
8、CLAUDE.md:你的项目说明书
9、Hook:让 Claude Code 写完代码自动格式化
10、Agent Skill:可复用的 Prompt 模板
11、SubAgent:独立上下文的子 Agent
12、Plugin:一键安装整套能力
快捷键速查表
常用命令速查表
总结

最近 Claude Code 实在是太火了,不光是身边搞开发的朋友,做测试的、甚至非编程专业的人都开始用起来了。我自己也用了一段时间,模式切换、MCP、Hook、SubAgent 这些基本都玩了个遍。

前几天看了一个 Claude Code 全攻略视频,虽然大部分功能都用过,但看完还是觉得值得系统整理一下。有些细节之前确实没注意到,而且身边不少朋友刚开始上手,经常来问我各种问题。

所以干脆把这些知识点整理成一篇文章,结合自己的使用经验,既方便自己查阅,也给刚入门的朋友一个参考。

视频来源:Claude Code 从 0 到 1 全攻略

1、安装与登录

安装非常简单,去官网复制安装命令,终端粘贴运行就行了。

安装完之后,进入项目目录,执行 claude 就能启动。如果没有自动弹出登录,可以手动执行 /login

登录方式有两种:

方式说明
订阅制购买 Claude Pro / Max 会员直接用
API Key按 Token 用量计费,用多少花多少

另外一个很多人不知道的点:Claude Code 并不跟 Claude 模型绑定。你完全可以用国产模型(GLM、MiniMax 等)来驱动它,设置几个环境变量就行了,网上一搜一大堆。

2、三种模式,必须搞清楚

这个是 Claude Code 的核心操作逻辑,用 Shift + Tab 在三种模式之间循环切换:

模式标识特点
默认模式显示 ? for shortcuts每次创建/修改文件都会先问你,最稳妥
自动模式显示 accept edits on文件操作全自动通过,不会反复打扰,最方便
规划模式显示 Plan Mode On只讨论不动手,适合构思方案

重点说下 Plan Mode,这个太实用了。

比如你想把项目从纯 HTML 重构成 React + TypeScript + Vite,这种大工程直接让 Claude Code 动手容易翻车。正确的姿势是:先切到 Plan Mode,让它出个计划,你看看靠不靠谱,不满意就提修改意见,反复调整到满意了再执行。

Plan Mode 产出计划后会给你三个选项:

  • 执行计划 + 进入自动模式(后续不再打扰)
  • 执行计划 + 保持默认模式(后续每步都问你)
  • 继续修改计划

这个工作流真的很舒服,先确定细节再动手,能避免很多返工。

3、终端命令与权限控制

在 Claude Code 的输入框里打一个 !(叹号),就进入了 Bash 模式,可以运行任意终端命令。

但这里有个坑:自动模式只对文件操作生效,终端命令还是会问你。

Claude Code 认为执行终端命令是比较危险的操作,所以即使你开了 accept edits on,它执行 mkdirpip install 之类的命令时还是会弹框确认。

如果觉得每次点确认太烦,有一个"核弹级"选项:

bash
claude --dangerously-skip-permissions

加上这个参数后,模式变成 bypass permissions on,Claude Code 想干啥就干啥,不会再问你任何事情。

官方把 dangerously(危险的)写在参数名里,意思已经很明确了——这是一把双刃剑。效率拉满的同时,它理论上拥有了跟你一样的终端权限。虽然 Claude Code 自己发疯去删你系统文件的概率微乎其微,但风险还是得自己掂量。

4、后台任务管理

这个功能很容易被忽略,但特别实用。

当你在 Claude Code 里启动了一个长期运行的服务(比如 python manage.py runserver),这个服务会阻塞 Claude Code。你再输入新的请求,它不会理你。

解决办法:按 Ctrl + B,把服务放到后台。

放到后台之后:

  • Claude Code 恢复正常,可以继续处理请求
  • 输入 /tasks 可以查看后台任务
  • 在任务列表里按 K 可以关掉对应的后台服务

这样你就能一边让开发服务器跑着,一边继续跟 Claude Code 聊天改代码,实时看效果。

5、回滚:好用,但别太依赖

Claude Code 每次接收请求时都会自动创建一个回滚点。

两种触发方式:

  • 输入 /rewind 命令
  • 连按两下 ESC(更快)

回滚时有四个选项:回滚代码和会话、只回滚会话、只回滚代码、放弃回滚。

但这里有个大坑要注意:Claude Code 只能回滚它自己写入的文件,由终端命令生成的文件回滚不了。

比如 pip install 装的依赖包、mkdir 创建的目录,这些都不在回滚范围内。所以如果你需要精准回滚,还是老老实实用 Git 吧。

6、图片输入与 Figma MCP

Claude Code 支持多模态输入,你可以把设计稿图片直接传给它。

传图片的两种方法:

  • 直接把图片文件拖到 Claude Code 里
  • 复制文件后,在 Claude Code 里按 Ctrl + V(注意,macOS 上也是 Ctrl + V,不是 Command + V

不过图片还原的精度有限,字体、间距之类的很难精确把控。

更好的方案是用 Figma MCP Server。安装后,Claude Code 可以直接调用 Figma 的 API,获取设计稿的截图、组件间距、字体样式等详细信息,还原精度会高很多。

安装 Figma MCP 后需要重启 Claude Code。这里有两个恢复对话的小技巧:

  • /resume —— 选择之前的对话恢复
  • claude -c —— 启动时自动恢复上一次对话(c = continue)

7、上下文管理:compact 和 clear

随着对话越来越长,Claude Code 的上下文会被各种信息塞满,性能下降、Token 消耗飙升。

两个关键命令:

命令作用
/compact压缩上下文,保留核心信息,丢弃冗余内容
/clear彻底清空上下文,从零开始

/compact 还支持在后面追加压缩策略,比如"重点保留用户需求"之类的。

/clear 比较极端,适合后续任务跟之前完全无关的场景。

8、CLAUDE.md:你的项目说明书

上下文压缩能解决一部分问题,但它的可控性不强,而且上下文跟会话绑定,换个会话就什么都不知道了。

CLAUDE.md 就是用来解决这个问题的。它是一个放在项目根目录的文件,Claude Code 每次启动都会自动读取。

你可以在里面写项目介绍、技术栈、注意事项,甚至是一些个人偏好。比如你想让 Claude Code 每次回答都带一句"Happy Coding",写进去就行。

快速生成: /init 命令会自动生成一份 CLAUDE.md。

打开方式: 输入 /memory,可以选择打开项目级或用户级的 CLAUDE.md。

CLAUDE.md 有两个级别:

  • 项目级 —— 放在项目根目录,对当前项目生效
  • 用户级 —— 放在用户目录,对当前用户所有项目生效

9、Hook:让 Claude Code 写完代码自动格式化

Hook 允许你在 Claude Code 运行工具的前后,执行一段自定义逻辑。

一个非常实用的场景:自动格式化代码

配置方法:

  1. 输入 /hooks
  2. 选择 PostToolUse(工具使用后执行)
  3. 添加 Matcher:writeedit(创建/编辑文件时触发)
  4. 添加 Hook 命令,用 jq 解析文件路径,再用 prettier 格式化

这样 Claude Code 每次写完文件,Hook 就会自动把代码格式化一遍,省去了手动格式化的麻烦。

Hook 的保存级别也有三种:

级别配置文件说明
本地项目级settings.local.json(加入 .gitignore)只在本机本项目生效,不共享
项目级settings.json随 Git 分发给所有人
用户级用户目录下对当前用户生效,不跟项目绑定

10、Agent Skill:可复用的 Prompt 模板

如果你每天都需要写一份固定格式的日报,每次都粘贴格式要求太麻烦了。Agent Skill 就是来解决这个问题的。

你可以把它理解为一个给大模型看的说明书,一个动态加载的 Prompt

创建方法:

  1. ~/.claude/skills/ 下创建一个文件夹(比如 daily-report
  2. 在里面创建 SKILL.md 文件
  3. 写入 namedescription 和具体的格式要求

创建完成后重启 Claude Code,输入 /skills 就能看到你的 Skill。

两种调用方式:

  • 自然语言触发 —— Claude Code 会自动识别意图,匹配 Skill
  • 主动调用 —— 输入 /daily-report 直接触发(更可控)

11、SubAgent:独立上下文的子 Agent

SubAgent 跟 Agent Skill 看起来很像,但它俩有个本质区别——上下文隔离。

Agent SkillSubAgent
上下文共享主对话上下文拥有独立上下文
执行过程所有日志都记入主对话只返回最终结果
适合场景与上下文关联大、影响小的任务与上下文关联小、影响大的任务

举个例子:让 Agent 审核一个几万行代码的项目,如果用 Skill,所有代码和分析过程都会塞进主对话的上下文,Token 消耗飙升,Agent 也会变慢变傻。用 SubAgent 就不会有这个问题,它在自己的"小房间"里干活,干完了只把结论汇报给你。

创建方法:

  1. 输入 /agent,选择 Create new agent
  2. 选择项目级或用户级
  3. 描述 Agent 要做的事情
  4. 选择可用工具(比如 Read-only tools)
  5. 选择模型和颜色

创建完成后可以按 E 编辑 SubAgent 的描述文件,自定义审查准则和输出格式。

12、Plugin:一键安装整套能力

Plugin 就像是一个全家桶安装包,把 Skill、SubAgent、Hook、MCP 等能力打包在一起,一键安装。

使用方法:

  1. 输入 /plugin
  2. Discover 里找到想要的插件
  3. 选择安装范围(用户级 / 项目级)
  4. 重启 Claude Code

比如 frontend-design 这个插件,安装后 Claude Code 写出来的前端页面会更好看,排版更高级、色彩更协调,而不是千篇一律的"AI 味"深紫色主题。

快捷键速查表

快捷键功能
Shift + Tab切换三种模式(默认 / 自动 / 规划)
Shift + Enter输入框内换行
Ctrl + G打开 VSCode 编辑器来写 Prompt
Ctrl + B把当前运行的服务放到后台
Ctrl + O展开/收起完整输出
Ctrl + V粘贴图片(macOS 也是 Ctrl,不是 Command)
Ctrl + C × 2退出 Claude Code
ESC × 2进入回滚页面
!进入 Bash 模式,执行终端命令

常用命令速查表

命令功能
/login登录
/init生成 CLAUDE.md
/memory打开 CLAUDE.md 编辑
/compact压缩上下文
/clear清空上下文
/rewind回滚
/resume恢复之前的对话
/tasks查看后台任务
/hooks配置 Hook
/skills查看 Agent Skill
/agent管理 SubAgent
/mcp管理 MCP Server
/plugin管理插件
claude -c启动并恢复上次对话

总结

Claude Code 的功能比大多数人想象的要丰富很多。用好这些技巧,能让你的开发效率真正上一个台阶:

  • 三种模式切换是基础中的基础,搞不清楚这个等于没入门
  • Plan Mode 适合复杂任务,先规划再执行,避免返工
  • 后台任务 让你一边跑服务一边改代码
  • CLAUDE.md 是你的项目记忆,写一次受益终生
  • Hook 实现自动格式化等自动化流程
  • Agent Skill 解决重复性 Prompt 的问题
  • SubAgent 处理大规模任务时不会撑爆上下文
  • Plugin 一键安装整套能力

说到底,Claude Code 就是个工具,工具好不好用,很大程度取决于你会不会用。希望这篇总结能帮你少走点弯路,直接上手干活。

本文作者:花菜

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!