乐于分享
好东西不私藏

AI编程助手深度指南:让你的Claude Code效率提升10倍的100+实用技巧

AI编程助手深度指南:让你的Claude Code效率提升10倍的100+实用技巧

开源链接:见文末


最近ChatGPT、Claude等AI工具火得一塌糊涂,但很多人用了半天还在原地打转——知道AI能写代码,但不知道怎么让它真正”听话”。今天跟大家分享一个宝藏项目,专门教你怎么把AI编程工具玩出花儿来。

先说个真事儿。我有个程序员朋友,每天加班到深夜,问他为啥,他说”代码写到一半卡住了,AI给的方案总觉得差点意思”。后来我让他试试这个项目里的一些配置,结果一周后他准时下班了,还在朋友圈发了句:”原来AI不是傻,是我没玩明白。”

这个项目到底有啥魔力?简单说,它不是教你怎么用AI的,而是教你如何构建一套自己的AI自动化工作流。从简单的快捷命令,到复杂的代码审查流程,都能一键搞定。

一、斜杠命令:你的效率倍增器

你用过ChatGPT的/code命令吗?这玩意儿在Claude里能玩出花来。项目里收录了55个内置命令8个自定义命令,每个都是为你节省时间的神器。

1.1 入门级命令:5分钟上手

先从最简单的开始。这几个命令你今天就能用上:

  • /help
     – 查看所有命令列表
  • /clear
     – 清空对话,重新开始
  • /diff
     – 交互式查看代码变更
  • /cost
     – 看看你的Token消耗情况
  • /stats
     – 查看使用统计和连续打卡天数

实操步骤:

  1. 打开Claude Code终端
  2. 输入/help,按回车
  3. 你会看到所有可用命令的列表
  4. 输入任意命令+空格,会显示具体用法

小技巧: 输入/然后按Tab键,可以快速补全命令名。

1.2 进阶命令:让AI听懂你的话

这几个命令能帮你精准控制AI的行为:

  • /compact [instructions]
     – 压缩对话历史,节省Token
  • /model [model_name]
     – 切换AI模型
  • /effort [low|medium|high|max]
     – 控制AI的思考深度
  • /btw <question>
     – 旁注问题,不占对话历史

真实场景:

假设你正在和一个大型项目对话,Token快用完了,这时候输入:

/compact 保持上下文,只保留关键代码片段

AI会自动整理对话历史,保留最重要信息,让你继续聊下去。

1.3 自定义命令:打造你的专属武器

项目里有8个开箱即用的自定义命令模板,拿来就能用:

  1. /optimize
     – 代码优化分析
  2. /pr
     – 自动生成PR描述
  3. /generate-api-docs
     – 生成API文档
  4. /commit
     – 智能生成Git提交信息
  5. /push-all
     – 一键提交流程
  6. /doc-refactor
     – 文档重构
  7. /setup-ci-cd
     – CI/CD配置
  8. /unit-test-expand
     – 单元测试扩展

安装步骤:

  1. 克隆项目后,找到01-slash-commands文件夹
  2. 把需要的.md文件复制到你的项目.claude/commands/目录
  3. 重启Claude Code
  4. 输入/,你会看到新增的命令

举个例子: 用/pr命令生成PR描述

cd your-project# 假设你已经安装了/pr命令/pr

AI会自动分析你的代码变更,生成一份专业的PR描述,包括变更内容、测试情况、风险点等。

二、技能系统:AI也能”术业有专攻”

如果说斜杠命令是快捷键,那技能系统就是给AI装的”APP”。项目里有9个现成技能,每个都是领域专家级别的配置。

2.1 什么是技能?

技能本质上是放在.claude/skills/目录下的配置文件,包含:

  • SKILL.md:技能说明和使用指南
  • templates/:相关模板
  • scripts/:执行脚本
  • references/:参考文档

当你的任务触发某个技能时,AI会自动加载对应的配置和知识,给出更专业的回答。

2.2 项目里的五大实用技能

1. 代码审查技能

这可能是最常用的技能。它不只是帮你找bug,还能:

  • 分析代码安全性漏洞
  • 检查代码风格一致性
  • 提供优化建议
  • 生成审查报告

使用方法:

  1. 复制03-skills/code-review/到你的.claude/skills/
  2. 当你问”帮我审查这段代码”时,AI会自动应用这个技能
  3. 可以通过/skills code-review查看技能配置

2. 文档生成技能

写文档是程序员的噩梦。这个技能可以:

  • 自动生成API文档
  • 创建README模板
  • 生成技术规范文档
  • 维护代码注释

配置步骤:

  1. 安装技能到.claude/skills/doc-generator/
  2. 在代码文件顶部添加注释
  3. 告诉AI”生成文档”,它会自动读取代码并生成Markdown文档

3. 重构技能

代码越改越乱?这个技能帮你:

  • 识别代码异味
  • 提供重构方案
  • 生成重构前后对比
  • 确保重构不破坏功能

4. 品牌声音技能

这个比较有趣,适合需要写技术文章的团队:

  • 统一写作风格
  • 保持语气一致
  • 适配不同平台
  • 预设模板库

5. 博客草稿技能

想把技术经验写成文章?这个技能可以:

  • 生成文章大纲
  • 扩展要点为段落
  • 添加代码示例
  • 优化可读性

2.3 三步创建你自己的技能

项目里有完整的技能模板,跟着做就行:

第一步:创建目录结构

mkdir -p .claude/skills/my-skill/templatesmkdir -p .claude/skills/my-skill/scripts

第二步:编写SKILL.md

---name: my-skilldescription: 我的专属技能---# 你的技能说明这里写技能的用途、使用场景和注意事项。

第三步:添加资源文件

在templates和scripts目录里放你的模板和脚本。

搞定!下次对话时,AI就能自动识别并使用这个技能了。

三、子代理系统:组建你的AI团队

这可能是这个项目最核心的部分了。子代理(Subagents)就像是给AI招募的”小弟”,每个小弟负责一个专业领域,你可以随时派活。

3.1 子代理的优势

相比直接问AI,子代理有几个巨大优势:

  • 独立上下文
     – 每个代理有自己的”记忆”,不会搞混任务
  • 专业定制
     – 可以给每个代理设置专门的系统提示词
  • 权限控制
     – 不同代理有不同的工具访问权限
  • 并行工作
     – 多个代理可以同时干活,效率翻倍
  • 可复用
     – 配置一次,多个项目都能用

3.2 项目里的16个现成子代理

项目收录了6个内置代理10个自定义代理,覆盖了开发流程的各个环节:

内置代理

  1. 代码审查者
     – 安全、性能、规范检查
  2. 调试者
     – 定位和修复Bug
  3. 测试工程师
     – 单元测试、集成测试生成
  4. 文档撰写者
     – 自动生成技术文档
  5. 实现代理
     – 代码实现
  6. 安全审查者
     – 安全漏洞扫描

自定义代理

项目还提供了10个实用代理模板:

  • clean-code-reviewer.md
     – 专注于代码质量
  • data-scientist.md
     – 数据分析代理
  • implementation-agent.md
     – 代码实现专家
  • documentation-writer.md
     – 文档写作专家

3.3 三步配置你的子代理

第一步:创建代理配置文件

# 在项目根目录mkdir -p .claude/agents

第二步:编写代理配置

创建.claude/agents/my-reviewer.md

---name: my-reviewerdescription: 我的专属代码审查代理---你是一个经验丰富的代码审查者,重点关注:1. 安全漏洞2. 性能问题3. 代码可维护性4. 最佳实践审查时请提供:- 发现的问题- 严重程度- 修复建议- 代码示例

第三步:使用代理

在对话中输入:

让my-reviewer代理审查这段代码

AI会自动切换到代理配置的上下文,给出专业审查意见。

3.4 代理链:让多个代理协同工作

这是最强大的功能!你可以让多个代理按顺序完成任务。

示例场景:代码提交流程

  1. 实现代理
     – 完成代码编写
  2. 测试工程师
     – 生成测试用例
  3. 代码审查者
     – 审查代码质量
  4. 安全审查者
     – 检查安全问题

.claude/agents/下配置好这四个代理,然后:

用代理链完成这个任务:实现用户登录功能
流程:implementation-agent -> test-engineer -> code-reviewer -> secure-reviewer

AI会依次调用每个代理,每个代理完成自己的任务后把结果传给下一个,最终给你一个完整的、经过测试和审查的解决方案。

四、记忆系统:让AI记住你的项目

你有没有遇到过:每次跟AI聊同一个项目,都要重新解释一遍项目结构?记忆系统就是来解决这个问题。

4.1 记忆文件类型

项目支持多种记忆文件:

  • CLAUDE.md
     – 项目级记忆
  • personal-CLAUDE.md
     – 个人偏好设置
  • directory-api-CLAUDE.md
     – 目录结构API说明
  • memory-saved.png
     – 记忆保存状态可视化

4.2 配置项目记忆

在项目根目录创建CLAUDE.md

# 项目概述这是我的电商系统,使用的技术栈:- 前端:React + TypeScript- 后端:Node.js + Express- 数据库:PostgreSQL- 缓存:Redis# 代码规范- 使用ESLint + Prettier- 命名规范:驼峰命名- 提交信息:Conventional Commits# 开发流程1. 创建feature分支2. 开发并提交3. 运行测试4. 创建PR5. Code Review6. 合并到main

下次打开这个项目时,AI会自动读取这个文件,了解你的项目上下文,对话时就不需要反复解释了。

4.3 个人偏好设置

创建~/.claude/personal-CLAUDE.md

# 我的编码风格- 优先使用函数式编程- 避免全局变量- 代码注释要清晰- 函数不超过50行- 使用TypeScript严格模式# 我的沟通习惯- 简洁明了- 举例说明- 代码优先,解释次之

这样AI会记住你的个人偏好,给你更符合你风格的回答。

五、MCP协议:连接外部世界

MCP(Model Context Protocol)是Claude的扩展协议,让你能连接各种外部服务和工具。项目里有9个MCP配置,覆盖常用场景。

5.1 支持的MCP服务器

  • GitHub
     – 操作GitHub仓库、PR、Issues
  • 数据库
     – PostgreSQL、MySQL、SQLite
  • 文件系统
     – 读写本地文件
  • 多个服务器
     – 同时配置多个MCP连接

5.2 配置GitHub MCP

这是最常用的配置,能让你直接在Claude里操作GitHub:

  1. 创建或编辑~/.claude/mcp.json
{  "github": {    "command""npx",    "args": ["-y""@anthropic/mcp-server-github"],    "env": {      "GITHUB_TOKEN""your-github-token-here"    }  }}
  1. 重启Claude Code
  2. 使用命令:
/mcp github list-repos
/mcp github create-pr

5.3 配置数据库MCP

{  "postgres": {    "command""npx",    "args": ["-y""@anthropic/mcp-server-postgres"],    "env": {      "DATABASE_URL""postgresql://user:password@localhost:5432/mydb"    }  }}

配置后,你可以直接让AI查询数据库:

查询最近30天的订单数据

AI会自动通过MCP连接数据库,执行查询并返回结果。

六、钩子系统:自动化工作流

钩子(Hooks)是在特定事件发生时自动执行的脚本。项目里有7个钩子脚本,覆盖开发全流程。

6.1 支持的钩子事件

  • pre-commit
     – 提交前执行
  • post-commit
     – 提交后执行
  • pre-push
     – 推送前执行
  • format-code.sh
     – 代码格式化
  • log-bash.sh
     – 日志记录
  • security-scan.sh
     – 安全扫描
  • validate-prompt.sh
     – 提示词验证

6.2 配置提交前代码检查

创建~/.claude/hooks/pre-commit.sh

#!/bin/bashecho "🔍 运行代码检查..."# 运行ESLintnpm run lintif [ $? -ne 0 ]; then  echo "❌ ESLint检查失败,请修复后重试"  exit 1fi# 运行测试npm testif [ $? -ne 0 ]; then  echo "❌ 测试失败,请修复后重试"  exit 1fiecho "✅ 检查通过,可以提交"

~/.claude/settings.json中启用:

{  "hooks": {    "pre-commit""~/.claude/hooks/pre-commit.sh"  }}

每次提交代码前,AI会自动运行这些检查,不通过就不让提交。

6.3 配置安全扫描钩子

复制项目中的security-scan.sh到你的钩子目录,配置为pre-push:

{  "hooks": {    "pre-push""~/.claude/hooks/security-scan.sh"  }}

推送代码前会自动运行安全扫描,防止把有漏洞的代码推到远程仓库。

七、插件架构:功能无限扩展

插件是功能的集合包,一个插件可以包含多个命令、代理、技能和MCP配置。项目里有3个实用插件

7.1 项目里的插件

  1. devops-automation
     – DevOps自动化工具集
  2. documentation
     – 文档生成插件
  3. pr-review
     – PR审查插件

7.2 安装PR审查插件

# 复制插件到Claude插件目录cp -r 07-plugins/pr-review ~/.claude/plugins/# 重启Claude Code# 插件会自动加载

安装后,你会获得:

  • 多个代码审查代理
  • PR分析命令
  • 审查报告模板
  • 自动化工作流

7.3 创建你自己的插件

插件目录结构:

my-plugin/
├── agents/          # 子代理配置
├── commands/        # 自定义命令
├── hooks/           # 钩子脚本
├── mcp/             # MCP配置
├── skills/          # 技能文件
└── README.md        # 插件说明

把相关功能打包成插件,可以在多个项目间复用,也能分享给团队。

八、检查点系统:随时回滚

检查点(Checkpoints)是时间旅行神器。它能保存对话和代码状态,随时可以回滚。

8.1 创建检查点

/checkpoint save "完成用户注册功能"

这会保存当前的对话状态和所有代码变更。

8.2 回滚到检查点

/rewind "完成用户注册功能"

对话和代码会回到当时的状态。

8.3 查看所有检查点

/checkpoint list

会显示所有检查点的名称和时间。

实用场景:

尝试多种方案时,每次实验前创建一个检查点,不合适就回滚,不用手动撤销几十次。

九、实用场景:这些配置能解决什么问题?

说了这么多,实际能干啥?给你几个真实场景:

场景一:自动化代码提交流程

问题: 每次提交代码都要经历:写代码→测试→写提交信息→创建PR,繁琐且容易出错。

解决方案:

  1. 安装/pr/push-all命令
  2. 配置pre-commit钩子运行测试
  3. 使用代理链:implementation → test → review → pr

效果: 输入一条命令,自动完成测试、审查、PR创建全流程。

场景二:团队代码风格统一

问题: 不同人写的代码风格各异,Review时改得很痛苦。

解决方案:

  1. 创建团队专属代码审查技能
  2. 配置pre-commit格式化钩子
  3. 在CLAUDE.md中定义代码规范

效果: AI自动检查代码风格,不符合规范的直接拒绝提交。

场景三:文档自动生成

问题: 代码写完不想写文档,结果后来的人看不懂。

解决方案:

  1. 安装doc-generator技能
  2. 配置文档写作子代理
  3. 创建自动化工作流:代码变更→自动生成文档

效果: 代码变更时,AI自动更新文档,保持同步。

场景四:安全漏洞预防

问题: 代码上线后发现安全漏洞,紧急修复。

解决方案:

  1. 配置安全审查子代理
  2. 设置pre-push安全扫描钩子
  3. 定期运行全局安全检查

效果: 代码在推送前就完成安全扫描,把漏洞扼杀在萌芽状态。

场景五:技术债务管理

问题: 代码越改越乱,重构不知道从何下手。

解决方案:

  1. 使用代码审查技能定期分析代码质量
  2. 用重构技能生成重构方案
  3. 使用检查点系统,重构前保存状态

效果: AI给出重构优先级和方案,按计划逐步优化代码质量。


写在最后

这个项目的核心价值不是提供了多少命令或配置,而是教你如何系统性地构建AI工作流。你不需要把所有功能都用上,根据实际需求逐步配置即可。

建议的实践路线:

第一周:熟悉斜杠命令,配置几个常用的
第二周:安装几个实用技能,熟悉记忆系统
第三周:配置子代理,尝试代理链
第四周:设置钩子,构建自动化工作流

记住,工具是拿来用的,不是拿来学的。遇到问题就配置,不用一次把所有东西都装上。

对了,项目还在持续更新,最近添加了Agent Teams(代理团队)等高级功能,感兴趣可以深入研究。文档写得非常详细,每个功能都有原理图和示例,跟着做就行。


开源链接:https://github.com/luongnv89/claude-howto

免责声明:本文所介绍的项目和工具仅供参考,读者在使用前请自行评估风险。作者不对因使用该项目而产生的任何直接或间接损失负责。所有软件使用请遵守相关开源协议和法律法规。