>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 ブロックチェーン 組み込み セキュリティ
TypeScript

Claude Codeを自動化された開発パワーハウスに変える

最近、Claude Codeで作業する際に、同じ指示を繰り返し書いている自分に気づきました。些細に思える作業ですが、Conventional Commitsのコミットを生成したり、プロジェクト секрет漏えいを確認したりするようモデルに求めたりします。毎回ゼロからプロンプトを作成する必要があります、もちろん、ローカルmarkdownファイルのフォルダを用意するという方法もあります。しかし、それを一人でメンテナンスするのはすぐに面倒になります。

開発者のDave Poon氏も同じ問題に直面し、buildwithclaudeリポジトリを作成しました。これは、Claude Code、Claude Desktop、OpenClaw активно使用するすべてのユーザー向けのマーケットプレイス兼統合ナレッジベースです。このプロジェクトはGitHubで3000スター以上を獲得し、Webインターフェースを備えた便利なプラットフォームに進化しました。

buildwithclaude homepage

カタログの中身

このプロジェクトは独自の拡張機能コレクションを持ち、外部ソースからのプラグインも集約しています。データベースには何万ものサードパーティ製プラグインと、データベースや外部サービスへの接続用など、何千ものMCPサーバーがインデックスされています。

Browsing plugins

カタログはいくつかの主要カテゴリに分かれています:

  • サブエージェント。事前に設定されたシステム命令とツールセットを持つ専門ロールで、Python、Go、Rust、アーキテクチャ、セキュリティ、DevOpsのエキスパートが含まれています。
  • スラッシュコマンド。準備されたショートカットで、/commit/create-pr/docs、または/tddのように、特定のシナリオをトリガーし、長いクエリを書く必要がありません。
  • フック。セッションイベントで自動的にトリガーされ、Slackへの通知送信、保存時のコード自動フォーマット、コミット前のリンティングなどを実行します。
  • スキルと готовые プラグイン。

Browsing skills

MCP server indexing

Marketplace catalog

内部動作の仕組み

カタログのアーキテクチャはシンプルです。著者は複雑なバイナリや重い依存関係で車輪の再発明をしようとはしませんでした。各拡張子は単なるmarkdownファイルとYAMLフロントマターです。

エージェントは許可されたツールとカテゴリで構成されます:

---
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: Автоматическая проверка безопасности перед запуском команд
---

Проверь параметры вызова на наличие потенциально опасных действий...

この構造により、外部パッケージをインストールせずに отдельный ファイルをコピーして使用できます。

インストールと接続方法

ワークフローにプラグインを追加する方法は2つあります。

公式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 для оптимизации этой функции обработки данных

Subagents section

コマンドによるルーティンの自動化

Pull Requestやドキュメントのフォーマット方法をClaudeに説明する代わりに、単にスラッシュコマンドを入力します:

/commit
/create-pr
/tdd

/tdd コマンドはモデルを入力駆動開発モードに切り替えます:まず失敗するテストを作成し、次にそれらを通過させる最小限のコードを書きます。

Commands section

リアクティブフック

フックはバックグラウンドで実行されます。たとえば、ファイルに変更を加えた後、フォーマットのフックが自動的にprettierまたはruffを実行します。そしてセキュリティフックは、危険なコマンドの誤実行や外部サービスへの秘密鍵の送信をブロックします。

Hooks section

まとめ

buildwithclaudeリポジトリは単純なプロンプトコレクションから便利なカタログに進化しました。毎日Claude Codeを使用する場合、繰り返しの指示を書く時間を節約できます。

主な利点は透明性です。すべての拡張子はmarkdownにオープンに保存されます。隠れたコードやバイナリはありません。特定のコマンドを呼び出すときにニューラルネットワークが受け取る指示を常に確認できます。

注意すべきニュアンスは、乱雑になるリスクです。一度に100個のエージェントとフックをインストールすると、Claude Codeが多くの不要なコンテキストを読み込み始めます。毎日使うツールのみを選択する方が良いでしょう。

関連プロジェクト