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
– 查看使用统计和连续打卡天数
实操步骤:
-
打开Claude Code终端 -
输入 /help,按回车 -
你会看到所有可用命令的列表 -
输入任意命令+空格,会显示具体用法
小技巧: 输入/然后按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个开箱即用的自定义命令模板,拿来就能用:
/optimize
– 代码优化分析 /pr
– 自动生成PR描述 /generate-api-docs
– 生成API文档 /commit
– 智能生成Git提交信息 /push-all
– 一键提交流程 /doc-refactor
– 文档重构 /setup-ci-cd
– CI/CD配置 /unit-test-expand
– 单元测试扩展
安装步骤:
-
克隆项目后,找到 01-slash-commands文件夹 -
把需要的 .md文件复制到你的项目.claude/commands/目录 -
重启Claude Code -
输入 /,你会看到新增的命令
举个例子: 用/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,还能:
-
分析代码安全性漏洞 -
检查代码风格一致性 -
提供优化建议 -
生成审查报告
使用方法:
-
复制 03-skills/code-review/到你的.claude/skills/ -
当你问”帮我审查这段代码”时,AI会自动应用这个技能 -
可以通过 /skills code-review查看技能配置
2. 文档生成技能
写文档是程序员的噩梦。这个技能可以:
-
自动生成API文档 -
创建README模板 -
生成技术规范文档 -
维护代码注释
配置步骤:
-
安装技能到 .claude/skills/doc-generator/ -
在代码文件顶部添加注释 -
告诉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个自定义代理,覆盖了开发流程的各个环节:
内置代理
- 代码审查者
– 安全、性能、规范检查 - 调试者
– 定位和修复Bug - 测试工程师
– 单元测试、集成测试生成 - 文档撰写者
– 自动生成技术文档 - 实现代理
– 代码实现 - 安全审查者
– 安全漏洞扫描
自定义代理
项目还提供了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 代理链:让多个代理协同工作
这是最强大的功能!你可以让多个代理按顺序完成任务。
示例场景:代码提交流程
- 实现代理
– 完成代码编写 - 测试工程师
– 生成测试用例 - 代码审查者
– 审查代码质量 - 安全审查者
– 检查安全问题
在.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:
-
创建或编辑 ~/.claude/mcp.json:
{ "github": { "command": "npx", "args": ["-y", "@anthropic/mcp-server-github"], "env": { "GITHUB_TOKEN": "your-github-token-here" } }}
-
重启Claude Code -
使用命令:
/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 项目里的插件
- devops-automation
– DevOps自动化工具集 - documentation
– 文档生成插件 - 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,繁琐且容易出错。
解决方案:
-
安装 /pr和/push-all命令 -
配置pre-commit钩子运行测试 -
使用代理链:implementation → test → review → pr
效果: 输入一条命令,自动完成测试、审查、PR创建全流程。
场景二:团队代码风格统一
问题: 不同人写的代码风格各异,Review时改得很痛苦。
解决方案:
-
创建团队专属代码审查技能 -
配置pre-commit格式化钩子 -
在CLAUDE.md中定义代码规范
效果: AI自动检查代码风格,不符合规范的直接拒绝提交。
场景三:文档自动生成
问题: 代码写完不想写文档,结果后来的人看不懂。
解决方案:
-
安装doc-generator技能 -
配置文档写作子代理 -
创建自动化工作流:代码变更→自动生成文档
效果: 代码变更时,AI自动更新文档,保持同步。
场景四:安全漏洞预防
问题: 代码上线后发现安全漏洞,紧急修复。
解决方案:
-
配置安全审查子代理 -
设置pre-push安全扫描钩子 -
定期运行全局安全检查
效果: 代码在推送前就完成安全扫描,把漏洞扼杀在萌芽状态。
场景五:技术债务管理
问题: 代码越改越乱,重构不知道从何下手。
解决方案:
-
使用代码审查技能定期分析代码质量 -
用重构技能生成重构方案 -
使用检查点系统,重构前保存状态
效果: AI给出重构优先级和方案,按计划逐步优化代码质量。
写在最后
这个项目的核心价值不是提供了多少命令或配置,而是教你如何系统性地构建AI工作流。你不需要把所有功能都用上,根据实际需求逐步配置即可。
建议的实践路线:
第一周:熟悉斜杠命令,配置几个常用的
第二周:安装几个实用技能,熟悉记忆系统
第三周:配置子代理,尝试代理链
第四周:设置钩子,构建自动化工作流
记住,工具是拿来用的,不是拿来学的。遇到问题就配置,不用一次把所有东西都装上。
对了,项目还在持续更新,最近添加了Agent Teams(代理团队)等高级功能,感兴趣可以深入研究。文档写得非常详细,每个功能都有原理图和示例,跟着做就行。
开源链接:https://github.com/luongnv89/claude-howto
免责声明:本文所介绍的项目和工具仅供参考,读者在使用前请自行评估风险。作者不对因使用该项目而产生的任何直接或间接损失负责。所有软件使用请遵守相关开源协议和法律法规。
夜雨聆风