目前AI开发也不是一个很新鲜的事情了,很多公司也开始使用AI进行工作开发,在这一块目前claude code 还是很权威的,下面我就来分享我在使用Claude时的一些技巧。

一、必背的快捷键

使用的第一步就是了解一个工具的快捷键,让自己的操作速度翻倍:

快捷键 功能 使用场景
Ctrl+U 删除整行 输入错了,快速清空
@ 搜索文件 快速引用项目文件
/ 斜杠命令 执行/plan/clear等一些命令
shift+Enter 多行输入 写长prompt 时换行
Tab 切换思考显示 看Claude的思考过程
EsC EsC 取消操作 想重新来过

二、核心命令详解

下面是几个常用的/命令

1. /plan - 先规划再执行

这是最重要的命令。不要上来就让 Claude 写代码,先让它分析需求、出方案。

# 进入规划模式 /plan # Claude 会先分析,给出实施步骤 # 你确认后再执行

为什么要这样做?避免方向错误,减少返工。复杂任务必须用!

2. /compact - 压缩上下文

对话太长时,Claude 会变慢。用这个命令压缩历史记录,保留关键信息。

/compact

使用时机:对话超过 50 轮,或者 Claude 响应变慢时。

3. /hooks - 自动化工作流

设置钩子,在特定时机自动执行命令。比如每次编辑完自动格式化代码。

# 打开钩子配置界面 /hooks # 常用钩子: # - PostToolUse: 编辑文件后自动 prettier # - PreToolUse: git push 前自动检查 # - Stop: 会话结束前清理临时文件

4. /model - 切换模型

根据任务复杂度选择合适的模型,省钱又高效。

/model # 查看当前模型 /model sonnet # 日常开发,性价比最高 /model opus # 复杂推理,最强能力 /model haiku # 简单任务,速度最快

具体详细可以参考:https://developer.aliyun.com/article/1718322 这个写的很细

三、CLAUDE.md 项目配置

在项目根目录创建 CLAUDE.md 文件,让 Claude 记住你的项目,比如:

# 项目名称:某某后台管理系统

## 技术栈
- Next.js 14 + TypeScript
- Prisma + PostgreSQL
- Tailwind CSS

## 代码规范
- 使用函数式组件 + Hooks
- API 路由放在 /app/api/
- 组件文件用 PascalCase 命名
- 工具函数用 camelCase 命名

## 数据库
- 开发环境:localhost:5432
- 测试账号:admin / admin123

## 特殊约定
- 所有 API 返回格式:{ success, data, error }
- 分页默认 20 条
- 时间格式用 ISO 8601

CLAUDE.md写的越好、越详细,Claude 越懂你的项目。

四、Hooks 自动化配置

配置的位置:~/.claude/settings.json 中配置钩子:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "command": "npx prettier --write $FILE"
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Bash",
        "command": "echo '即将执行: $COMMAND'"
      }
    ]
  }
}

配置一些Claude 相关工具的生命周期中插入自定义行为(自动执行的脚本或命令)

常用的一些Hooks:

自动格式化:编辑 .ts/.tsx 文件后自动运行 prettier

类型检查:编辑后自动运行 tsc 检查类型错误

Git 拦截:push 前弹出确认框,让你再检查一遍

桌面通知:Claude 等待输入时发送通知

五、MCP与Skills推荐

MCP:

MCP 让 Claude 连接外部工具和数据源,可以根据自己的需求来选择,下面是我觉得使用较高的一些,比较好用的一些:(MCP 不是越多越好。每个服务器都会占用上下文,按需安装)

filesystem - 文件系统读写,访问本地文件

postgres/sqlite - 数据库操作,查询和修改数据

github - GitHub API,管理 issues 和 PRs

puppeteer - 浏览器自动化,网页截图和爬虫

fetch - HTTP 请求,调用外部 API

memory - 持久化记忆,跨会话保存信息

sequential-thinking - 深度思考,复杂问题推理

exa - 搜索引擎,获取最新网络信息

slack/discord - 消息平台,发送通知

notion - 笔记管理,自动更新文档

具体添加步骤可以去:https://zhuanlan.zhihu.com/p/1933624323849032925 

Skills:

Skills 是 Claude Code 的扩展能力集合。通过配置 Skills,我们可以让 Claude 具备更专业的领域知识或执行特定的复杂任务。原生的 Claude Code 虽然强大,但在特定领域(如特定的前端美化、特定的代码规范检查)可能需要额外的指令集。(也可以自己写skills)

Skill 名 核心能力 适合人群
pdf PDF全能处理 所有人
xlsx Excel/表格处理 数据/运营
docx Word文档生成 内容/职场
data-analysis 数据全链路分析 数据分析师
frontend-design 高质量前端界面 开发者/设计师
webapp-testing Web应用自动化测试 开发/QA
ffmpeg-usage 音视频处理 创作者
mcp-builder 构建MCP服务器 开发者
feishu-card 飞书富文本卡片 企业用户
skill-creator 创建自定义Skills 进阶用户

具体添加步骤可以去:https://blog.csdn.net/m0_74412436/article/details/159654998

六、进阶技巧

1.并行运行多个实例

可以开多个终端窗口,每个运行一个 Claude 实例,比如:

• 窗口1:写前端组件

• 窗口2:写后端 API

• 窗口3:写测试用例

根据自己的开发的任务进行解构,这样可以进行同时开发,效率提升,就不需要等待较长时间,

2.Autopilot 模式

让 Claude 自主运行数小时,完成复杂任务。睡前启动,第二天早上代码写好了,需要更改claude的模式。启用自动模式(需要配置权限) ,Claude 会自动执行,不需要你确认每一步。

3. 使用 Subagents

让 Claude 启动子代理,并行处理多个独立任务。

让 Claude 同时启动多个 agent “同时做这些事:

1. 分析安全漏洞

2. 检查性能问题

3. 生成 API 文档”

4. 自定义命令

在 .claude/commands/ 目录创建自定义命令。

创建 .claude/commands/review.md 请审查当前代码变更:

1. 检查代码质量

2. 发现潜在 bug

3. 提出优化建议

4. 检查安全漏洞

之后直接用 /review 就能执行这个命令。

七、实战中的场景

在真实开发中,为了更好的效率和效果,我们的需要有一个清晰的思维和严谨的逻辑去进行具体的开发任务,学会如何使用工具使我们需要学习的,举几个例子;

1. 场景:重构大型代码库

Step 1: 先规划 /plan “分析这个项目,制定重构方案”

Step 2: 分批执行 “先重构 utils 目录” “再重构 components 目录”

Step 3: 验证 “运行所有测试,确保没有破坏功能”

2. 场景:写新功能

#TDD 方式 “先写这个功能的测试用例” “再写实现代码让测试通过” “最后重构优化”

3. 场景:调试 Bug

“这个报错是什么原因?帮我分析” “检查相关的代码文件” “给我修复方案” “修复后运行测试验证”

可以使用:Plan Mode + CLAUDE.md + Hooks = 效率翻倍

八、常见问题

一些最开始使用会遇到的问题;

Claude 响应太慢:

• 用 /compact 压缩上下文

• 检查是否装了太多 MCP 服务器

• 简单任务用 haiku 模型

Claude 总是理解错需求

• 完善 CLAUDE.md 文件

• 用 /plan 先确认方案

• 给出具体示例和期望输出

如何让 Claude 记住之前的对话

• 重要信息写在 CLAUDE.md 里

• 使用 MCP memory 服务器

• 长期项目用 worktree 隔离

总结

以上是我使用过程中总结的一些要点,不多但是实用,本人也是使用时间不超过一个月,有什么写的不好的或者有错的,可以提出一起进步

参考:

https://developer.aliyun.com/article/1718322

https://zhuanlan.zhihu.com/p/1933624323849032925

https://blog.csdn.net/m0_74412436/article/details/159654998

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐