将 Claude Code 打造成自动化开发利器
最近我发现自己每次使用 Claude Code 时都在重复写相同的指令。这看起来是个微不足道的任务:让模型生成符合 Conventional Commits 规范的提交信息,或者检查项目中是否存在密钥泄露。每次都要从头开始编写提示词。当然,你可以收集一个包含本地 markdown 文件的文件夹,但独自维护它们很快就会变得繁琐。
开发者 Dave Poon 遇到了同样的问题,于是创建了 buildwithclaude 仓库。这是一个面向 Claude Code、Claude Desktop 和 OpenClaw 活跃用户的市场和统一知识库。该项目在 GitHub 上获得了超过三千颗星,并发展成为一个带有 Web 界面的便捷平台。

目录里有什么
该项目整合了自有的扩展集合,并聚合了来自外部源的插件。数据库索引了数万个第三方插件和数千个用于连接数据库和外部服务的 MCP 服务器。

目录分为几个主要类别:
- 子代理。这些是具有预配置系统指令和工具集的专门角色。其中包括 Python、Go、Rust、架构、安全和 DevOps 领域的专家。
- 斜杠命令。即用型快捷方式,如
/commit、/create-pr、/docs或/tdd。它们触发特定场景,无需编写冗长的查询。 - 钩子。在会话事件上触发的自动触发器。例如,向 Slack 发送通知、保存时自动格式化代码,或在提交前进行 lint 检查。
- 技能和现成的插件包。



底层原理
目录架构非常简单。作者没有试图用复杂的二进制文件或繁重的依赖来重复造轮子。每个扩展都只是一个带有 YAML frontmatter 的普通 markdown 文件。
代理通过允许的工具和类别进行配置:
---
name: python-pro
description: Эксперт по рефакторингу и оптимизации кода на Python
category: language-specialists
tools: Read, Write, Bash
---
Вы выступаете в роли senior Python-разработчика...
斜杠命令的描述方式类似:
---
description: Создание коммита по стандарту Conventional Commits
category: version-control
argument-hint: <message>
---
Сформируй git commit на основе текущего git diff...
钩子则绑定到 CLI 交互生命周期:
---
hooks: PreToolUse, PostToolUse
description: Автоматическая проверка безопасности перед запуском команд
---
Проверь параметры вызова на наличие потенциально опасных действий...
由于这种结构,你可以将单个文件复制到 ~/.claude/ 文件夹中,无需安装任何外部包即可使用。
安装和连接方式
有两种方式可以将插件添加到工作流程中。
通过官方 CLI 市场
这是最快的方式。在 Claude Code 界面中,你可以用一条命令添加市场:
/plugin marketplace add davepoon/buildwithclaude
之后,你可以搜索所需的组件并单独或批量安装:
# Ищем компоненты
/plugin search @buildwithclaude
# Ставим узкого специалиста по Python
/plugin install agents-python-expert@buildwithclaude
# Или качаем сразу всю пачку команд для работы с Git
/plugin install commands-version-control-git@buildwithclaude
手动复制
如果你更喜欢完全控制进入模型上下文的内容,只需克隆仓库:
git clone https://github.com/davepoon/buildwithclaude.git
cd buildwithclaude
# Копируем всех агентов
find plugins/agents-*/agents -name "*.md" -exec cp {} ~/.claude/agents/ \;
# Копируем команды
find plugins/commands-*/commands -name "*.md" -exec cp {} ~/.claude/commands/ \;
重启后,Claude Code 会自动识别新文件。
实际使用场景
让我们看看日常使用这些插件的交互方式。
调用专业代理
开发者可以根据任务切换模型上下文。如果你需要编辑授权,可以调用安全审计员:
@agent-security-auditor проверь этот модуль аутентификации на уязвимости
对于优化 SQL 查询或 Go 微服务,专家代理非常有用:
Используй python-pro для оптимизации этой функции обработки данных

通过命令实现日常自动化
无需向 Claude 解释如何格式化 Pull Request 或文档,只需输入斜杠命令:
/commit
/create-pr
/tdd
/tdd 命令将模型切换到测试驱动开发模式:先创建失败的测试,然后编写最少的代码使其通过。

响应式钩子
钩子在后台运行。例如,在修改文件后,格式化钩子会自动运行 prettier 或 ruff。安全钩子则阻止意外执行危险命令或将密钥发送到外部服务。

总结
buildwithclaude 仓库已从简单的提示词集合发展成为一个便捷的目录。如果你每天使用 Claude Code,该项目将为你节省编写重复指令的时间。
主要优势是透明度。所有扩展都以 markdown 格式公开存储。没有隐藏的代码或二进制文件。当你调用特定命令时,神经网络接收到的指令始终可见。
需要注意的是混乱的风险。如果你一次安装一百个代理和钩子,Claude Code 将开始加载大量不必要的上下文。最好只选择每天使用的工具。
相关项目