次世代のエンジニア体験:Claude PluginsでGitHubやDB操作を自動化しちゃおう!
anthropics/claude-plugins-official
エンジニアにとって、開発効率を爆上げするツール選びは命。今回紹介する Anthropic公式のプラグイン(MCP) は、まさに「痒いところに手が届く」どころか「手が勝手に動いてくれる」レベルの革命的なツールなんです。
簡単に言うと、「AIが、あなたの代わりにターミナルを叩いたり、DBを見たり、GitHubを操作したりできるようになる仕組み」 です。
これまでは、AIにコードを書いてもらっても、それを自分でコピペして実行して、エラーが出たらまたAIに貼って……という手間がありましたよね? この Model Context Protocol (MCP) を使うと、AI(Claude Codeなど)が直接、外部ツールと会話できるようになります。
コンテキストの自動取得
「最新のIssueを確認して、修正して、プルリクまで作って」が1行で済む。
環境構築の自動化
必要なコマンドをAIが判断して実行してくれる。
DB操作
SQLを直接叩かなくても、自然言語でデータ構造の確認やクエリ実行が可能。
今回は、一番ホットなコマンドラインツール 「Claude Code」 を使って、これらのプラグインを導入する流れを説明します。
まずはベースとなるツールを入れちゃいましょう。
npm install -g @anthropic-ai/claude-code
anthropics/claude-plugins-official にあるようなプラグインは、MCPサーバーとして動作します。例えば、Google Searchプラグインを使いたい場合は、設定ファイルに書き込むか、インストールコマンドを叩きます。
~/.claude_config.json(またはMCPの設定ファイル)に、使いたいスキルのパスを指定します。
「具体的にどう使うの?」というところを、実戦形式で見てみましょう!
Claude Codeを起動して、こう話しかけるだけです。
# Claude Codeを起動
claude
# ターミナル内でAIに指示
> このリポジトリのIssue #42の内容を確認して、修正案を実装して。テストが通ったらcommitまでお願い!
プラグイン側(MCPサーバー)では、以下のようなツール定義が動いています。
// MCPサーバー側のツール定義例 (イメージ)
{
name: "get_issue_details",
description: "GitHubのIssue番号から詳細を取得する",
input_schema: {
type: "object",
properties: {
issue_number: { type: "number" }
}
}
}
AIはこの定義を見て、「あ、Issueを見るには get_issue_details を使えばいいんだな」と判断して勝手に実行してくれるわけです。まさに 「自律型エンジニア」 の相棒ですね!
anthropics/claude-plugins-official にあるような公式プラグインを使えば、今まで「手作業でやるしかないか……」と諦めていた定型業務が、一気に自動化されます。
GitHub操作
ファイルシステムの読み書き
Google Searchによる最新仕様の調査
これらを組み合わせて、最強の開発環境を構築しちゃいましょう!