Claude Code 使用技巧

一:让 Claude 记住你的项目

进入一个项目文件夹后,执行 /init 命令,它就会扫描整个项目文件夹,生成一个 CLAUDE.md 文件。

示例:

# CLAUDE.md

## 项目概述

这是我的项目管理工具,用于管理和跟踪项目的各类工作流程和文档资料。
 
# XXXXX

Claude 在开始对话时会自动将其拉入上下文,CLAUDE.md 是提示词的一部分。所以要保持内容的简洁和必要性,非必要的细节可以通过引用的方式关联到其他文件中。

官方推荐记录以下内容:

  1. 常用的 bash 命令
  2. 核心文件和实用函数
  3. 代码风格指南
  4. 测试说明
  5. 仓库规范(例如,分支命名、merge vs. rebase 等)
  6. 开发环境设置(例如,pyenv use,哪些编译器可用)
  7. 项目特有的任何意外行为或警告
  8. 您希望 Claude 记住的其他信息

推荐使用,按 # 键给 Claude 一个指令,自动更新相关的 CLAUDE.md


二:自定义 Slash 命令 – 一键触发工作流

示例场景:自动化部署打包部署流程

用法:输入 “帮我创建一个提交到仓库的commands” 让 Claude 帮你完成

示例:.claude/commands/commit.md

# 提交到 Git 仓库

请帮我将当前的更改提交到 Git 仓库。

## 执行步骤

1. 首先运行 `git status` 查看当前仓库状态和未提交的更改
2. 运行 `git diff` 查看具体的更改内容
3. 查看最近的提交记录 `git log --oneline -5` 了解提交风格
4. 根据更改内容,生成一个简洁清晰的中文提交信息
5. 将所有更改添加到暂存区 `git add .`
6. 提交更改,提交信息格式:
   - 第一行:简短描述(不超过50字)
   - 空一行
   - 详细说明(如有必要)

## 提交信息规范

- 使用中文编写提交信息
- 第一行简明扼要说明本次提交的主要内容
- 如果是文档更新,以"文档: "开头
- 如果是新增文件,以"新增: "开头
- 如果是修改文件,以"更新: "开头
- 如果是删除文件,以"删除: "开头

## 注意事项

- 不要提交敏感信息(密码、密钥等)
- 提交前确认更改内容是否正确
- 如果有未保存的文件,先提醒用户保存

调用:输入 /提交到 Git 仓库,自动执行


三:Agent Skills 技能包

给 Claude 设置专业技能包,Skill 既可以在命令中调用执行,也会被自动加载

核心设计:渐进式披露,分三层加载

  • Level 1: 元数据(100 token)- Claude 靠这个判断什么时候用
  • Level 2: 主指令(<5000 token)- 匹配时才读取
  • Level 3: 详细资源(无限制)- 按需加载

用法:输入 “帮我创建一个会议记录Skill” 让 Claude 帮你完成

示例:

.claude/skills/meeting-notes/SKILL.md

---
name: meeting-notes
description: 创建规范的会议记录文档,包含会议信息、内容、决策和待办事项。适用于记录项目会议、需求评审、UAT会议等。
---

# 会议记录模板技能

## 用途
此技能用于快速创建结构化的会议记录文档,确保会议内容、决策事项和待办任务被完整记录。

## 使用场景
- 记录项目例会
- 需求评审会议
- UAT测试会议
- 技术方案讨论
- 项目复盘会议
- 客户沟通会议

## 文档结构
会议记录应包含以下部分:

1. **会议信息**:时间、地点、参会人员、记录人
2. **会议内容**:按议题组织的讨论要点
3. **决策事项**:会议中做出的重要决策
4. **待办事项**:需要跟进的任务,包括负责人和截止日期

## 使用指南
当用户需要创建会议记录时:
1. 使用 template.md 中的标准格式
2. 根据会议类型调整内容结构
3. 确保待办事项包含负责人和截止日期
4. 将文档保存到 `./李宁会议/` 目录
5. 使用命名格式:`YYYY-MM-DD 会议主题.md`

## 后续操作
创建会议记录后,应该:
1. 从待办事项中提取任务
2. 在 `工作管理描述文件.md` 中创建对应的工作任务
3. 更新项目计划表(如需要)

## 参考模板
详见 template.md 文件

.claude/skills/meeting-notes/template.md

# 会议名称

## 会议信息

- **时间**: YYYY-MM-DD HH:MM
- **地点**: 会议室/线上
- **参会人员**: 张三、李四、王五
- **记录人**: XXX

## 会议内容

### 议题一:[议题标题]

[讨论的主要内容、观点和建议]

### 议题二:[议题标题]

[讨论的主要内容、观点和建议]

### 议题三:[议题标题]

[讨论的主要内容、观点和建议]

## 决策事项

| 决策内容 | 决策依据 | 负责人 |
|---------|---------|--------|
| 决策1 | 依据说明 | 张三 |
| 决策2 | 依据说明 | 李四 |

## 待办事项

| 任务 | 负责人 | 截止日期 | 优先级 | 状态 |
|------|-------|---------|--------|------|
| 任务1 | 张三 | YYYY-MM-DD | 高 | 待开始 |
| 任务2 | 李四 | YYYY-MM-DD | 中 | 待开始 |

## 会议总结

[简要总结会议的主要成果和下一步计划]

---

**记录人**: XXX
**记录时间**: YYYY-MM-DD

调用:输入 /创建会议纪要,自动执行


四、/clear vs /compact – 上下文管理

Claude Code 有 200K tokens 上下文,但用着用着就满了。

两个命令,不同场景

/clear – 清空对话

  • 清空所有历史,保留 CLAUDE.md
  • 场景:开始新任务、切换功能模块
  • 最佳实践:结束一个任务之后,不要继续在原对话里提需求,新任务用 /clear。就有点像睡醒以后干活,脑子又快又好使。

/compact – 压缩对话

  • 压缩历史,保留关键信息
  • 场景:上下文快满,但需要保留讨论

一般在解决比较复杂的问题时,CC 搞半天搞不定,可以考虑新开一局,让「新 AI 脑子」来干活。


五:Plan Mode – 复杂任务先规划

问题:直接让 Claude 做复杂任务,做到一半发现方向错了。

怎么触发

  • 明确说「先给我一个计划」
  • 或者按几次 Shift+Tab 切换到 Plan 模式,这个模式不会直接写代码,是先做调研和计划,你看完计划后,通过了才开始干活。

增加新功能或大型任务时,使用 Plan 模式。


六:Think Mode – 激活深度思考

问题:有些问题 Claude 第一反应是错的。

四个层级

  • think – 基础思考
  • think hard – 更深入
  • think harder – 很深入
  • ultrathink – 最深入

Tab 键切换 think on/off,要增加 Think 的级别,还是可以用关键词。

场景

  • 遇到难题,第一个方案不 work
  • 需要多方案对比
  • 架构设计决策

别滥用:简单任务用 ultrathink 浪费时间,浪费 token。


七:快捷键与交互技巧

核心快捷键

  • Shift + 拖拽:引用文件
  • Escape:停止执行(不是 Ctrl + C)
  • 双击 Escape:查看历史消息
  • 弹出单选、多选之类的表单时,最后 submit 是需要用方向键按右切换,然后按回车提交。

相关资源

发表评论