公众号

用ClaudeCode做AI编程必看小技巧

前几天,我发了一条朋友圈:

事情是这样的:

我老婆是产品经理,做了多年产品设计。最近一段时间Claude Code非常火爆,我也用的非常称手,于是也推荐给她。

“有了这个,以后你不需要程序员就可以帮你实现产品需求了”

没想到这句话后面让我后悔不已。

因为Claude Code是个命令行工具,想要用起来还是得要一些专业知识才行的。

于是在这个过程中,我得解释为啥要先cd到某个目录,还得解释啥是npm,为啥要先npm install,然后再npm run build,最后再npm run start。为啥提前给Claude Code配了API Key,生成的AI应用却没有API Key···

这个过程中还涉及到命令行下一些常用命令的使用问题。

然后大家知道的,我最近在忙着我的VMP逆向分析课程,她老是问我一些很小白的问题,就有些不耐烦了:这么简单都不知道吗!

然后,她就哭了😭😭😭

Claudia

好吧,让没有这方面知识背景的人来用命令行版本的Claude Code确实还是太难了,我一顿折腾,给她安装了更友好的有GUI界面的Claudia:

Claudia是一个开源项目,它使用图形化界面封装了Claude Code的能力,使用起来更加方便。

打开之后它会自动检测到我之前已经用Claude Code开发的项目列表:

进入之后可以看到之前在这个项目里进行的多轮对话:

可以点击右上角按钮新开一个对话,也可以直接点击某一项进入之前的对话。

可以直接像AI大模型聊天对话一样来进行使用。

点击左下角可以选择模型和切换思考方式:

另外,相关的设置项也是通过可视化界面来配置:

在对话过程中,可以清晰的看到Claude Code可以使用的工具列表:

在每次问答结束之后,都可以非常清楚看到token和费用的消耗情况:

说到费用,大家非常关心Claude Code费用消耗的问题,毕竟这玩意儿简直是个吞金兽,通过这个工具也可以非常清晰的看到:

我现在日常使用AI编程已经切换到这个工具来使用了,个人觉得非常不错,也推荐给大家,可以从下面的链接下载:

https://claudiacode.com/

Claude Code常用命令

如果你还是喜欢用命令行版本的程序,那下面这些Claude Code的命令一定要知道。

核心概念:CLAUDE.md 项目记忆文件

在深入了解具体命令前,需要理解 Claude Code 的记忆系统CLAUDE.md 文件是 Claude Code 的核心配置文件,它存储项目的重要信息、约定和常用命令。

这个文件会被自动读取并加入到上下文中,包含项目基础信息和架构说明、常用命令和构建脚本、代码规范和约定、测试指南、开发环境配置以及其他必要的上下文信息。

CLAUDE.md 文件可以放置在多个位置:项目根目录 ./CLAUDE.md(推荐,可提交到 git)、项目本地 ./CLAUDE.local.md(不提交到 git)或全局配置 ~/.claude/CLAUDE.md

1. /init - 项目初始化

功能说明:初始化项目配置,生成 CLAUDE.md 文件。

使用场景:首次在新项目中使用 Claude Code 时立即执行,让 Claude 自动了解项目的大概结构和背景。运行此命令会扫描当前项目代码库,在项目根目录生成一个 CLAUDE.md 文件,作为该项目的知识指南。

使用示例

# 在Claude Code命令行中输入
/init

高级技巧:对于大型项目,/init 后立即使用 /memory 补充关键业务逻辑。

2. /clear - 清除对话历史

功能说明:清除当前会话的对话历史,使 Claude 忘记之前的所有对话内容。

使用场景:当对话持续很久、上下文累积过多时,可以使用 /clear 来重置上下文窗口,保持思路清晰。在完成一个独立任务后,开始新任务前执行 /clear,可以避免旧话题干扰新需求。

使用示例

/clear

注意事项:切换工作目录或完成一个独立任务,开启下一个独立任务前,有必要执行一下 clear 命令。

3. /compact - 压缩对话内容

功能说明:整理对话,压缩上下文、减少 token 占用。

使用场景:当会话长度接近模型上下文长度上限时,/compact 是延续长对话的有效方式。此命令会将当前对话历史总结压缩,并以该摘要作为新对话的开场上下文。

使用示例

/compact "保留尚未解决的问题"

可选参数:可附加"指令"参数指定压缩时的侧重点。

4. /cost - 令牌与费用统计

功能说明:显示当前会话的令牌使用量统计,包括提示和回答分别用了多少 token,以及预估的 API 消耗费用。

使用场景:如果你使用按量计费的API密钥或免费额度,随时关注对话的 token 消耗情况是个好习惯。在长时间编程会话中,偶尔检查 /cost 有助于及时止损。

使用示例

/cost

输出示例

Input tokens: 15,420 ($0.046)
Output tokens: 8,932 ($0.089)
Total cost: $0.135
Session duration: 45 minutes

5. /review - 代码审查

功能说明:触发代码审查,让Claude化身专家,揪Bug、提优化。

使用场景:合并关键代码到主分支时,需要"第二双眼睛"。可以审查当前修改的文件或特定文件。

使用示例

# 审查当前修改的文件
/review

# 审查特定文件
/review src/components/UserForm.tsx

6. /memory - 编辑会话记忆文件

功能说明:用于直接打开并编辑当前项目的持久记忆文件 CLAUDE.md

使用场景:通过 /memory 命令,你可以随时更新 CLAUDE.md 文件的内容。例如在初始化项目后发现 CLAUDE.md 漏掉了一些关键业务术语解释,可以输入 /memory 打开文件添加内容。

使用示例

/memory

7. /status - 会话状态检查

功能说明:显示当前 Claude Code 会话和系统状态,包括工作目录、登录账户、所用模型、加载的项目记忆等。

使用场景:当你需要确认当前环境时(例如切换目录后不确定Claude是否跟随了新项目,或刚切换模型后想验证当前模型名),/status 可以立刻给出答案。

使用示例

/status

8. /model - 切换AI模型版本

功能说明:切换当前使用的 AI 模型。

使用场景:根据任务需要选择合适的模型,能在速度和质量间取得平衡。Claude Code 常用的模型代号包括 Sonnet(较快、上下文较短)和 Opus(较慢但能力更强、上下文长度更大)等。

使用示例

# 切换到更快的模型处理简单任务
/model claude-sonnet-4

# 处理复杂逻辑时切换到最强模型
/model claude-opus-4

9. /doctor - 环境健康检查

功能说明:诊断 Claude Code 安装与环境。

使用场景:当Claude Code行为异常(比如无法读取文件、工具调用总是失败等),/doctor 是排查问题的第一步。

使用示例

/doctor

10. /add-dir - 添加工作目录

功能说明:添加额外工作目录供 Claude 访问。

使用场景:让Claude同时关注其他目录代码,打通上下文。全栈开发需联调前后端时特别有用。

使用示例

# 当前在前端目录,需要同时关注后端代码
/add-dir ../backend/src

命令功能速查表

下表总结了Claude Code的主要命令及其功能:

命令 功能说明 使用场景
/init 初始化项目,生成CLAUDE.md文件 新项目首次使用时
/clear 清除当前会话上下文 任务切换时清空历史
/compact 压缩对话内容,减少token占用 会话长度接近上限时
/cost 查看token使用统计 监控资源消耗,控制成本
/review 触发代码审查 提交前的质量检查
/memory 编辑项目记忆文件 更新项目信息和规则
/status 查看账户与系统状态 确认当前环境状态
/model 切换使用模型 平衡速度和质量需求
/doctor 检查安装与环境 排查权限/网络问题
/add-dir 添加工作目录 需要访问多个目录时

高效使用技巧

  1. 组合使用命令:将一个实际开发流程中的命令串联起来,形成流畅的工作流。例如,接手新项目时,先使用 /init,然后使用 /memory 补充信息,最后使用 /review 审查代码。

  2. 权限管理:Claude Code 默认采用保守的权限策略。你可以通过四种方式显式授权:启动时的交互式授权提示、运行 /permissions 命令、手动编辑 .claude/settings.json 或启动参数 --allowedTools

  3. 深入思考模式:遇到复杂问题时,可以使用自然语言要求Claude进入深入思考模式。例如:“我需要使用OAuth2为我们的API实现一个新的身份验证系统。深入思考在我们的代码库中实现这一点的最佳方法。”

  4. 图像处理:Claude Code 支持多模态,可以处理图像信息。你可以将图像拖放到Claude Code窗口中,复制图像并粘贴到CLI中,或通过对话提供图像路径。

总结

Claude Code 通过一系列强大的斜杠命令,将终端变成了一个智能编程环境,让开发者能够以自然语言与代码库交互。/init、/clear、/compact 等命令只是这个强大工具的一部分功能,掌握这些命令可以显著提高开发效率。

无论你是刚刚开始接触 Claude Code,还是已经有一定使用经验,希望本文都能帮助你更好地理解和使用这个工具,从而在日常编程工作中获得更高的效率和更好的体验。