AIToday
大規模言語モデルAIコーディングZenn AI/ML掲載日時: 2026年10月15日 22:00

MCPは常駐不要、Claude Code拡張の使い分け

LINEで送る
MCPは常駐不要、Claude Code拡張の使い分け

3つのポイント

  1. 何が起きたか

    Claude Codeを拡張するスキル(SKILL.md)とMCPサーバーの違いを実測で整理し、MCPサーバーは標準入出力のスクリプトだと解説した。

  2. なぜ重要か

    MCPでは使うかどうかをAIが決める一方、使ったあとの処理はツール側のコードが決めるため、決まりごとをAIの判断に委ねずに確実に実行させたい場合の選択肢になるとみられる。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

Claude Codeの拡張手段としては、自然言語で手順を書くスキルが先に広まった。記事は、その対比としてMCPサーバーを位置づけている。スキルは必要なときに読まれる手順書で、実行はClaudeが今あるツールを組み合わせて行う。MCPはサーバーの説明とツールの定義がリクエストに含まれ、呼び出し後の処理はプログラム側が決める。

記事が挙げる中間的な性格が特徴だ。スキルは何をするかをClaudeが判断するのに対し、hooksやワークフローはいつ動くかも何をするかもコードで決まる。MCPは使うかどうかの判断だけをAIに任せ、結果の扱いはコードに固定する。著者のtanacodeでは、チェックリストの「決定事項」をClaudeが書き換えられないようにする例で、この違いを示している。

導入面でも、MCPサーバーはポートを開くものではなく、Claude Codeの起動に合わせて動くスクリプトだと説明される。HTTPでつなぐ形はリモート提供向けで、自分で使う道具なら標準入出力で足りる。APIのトークンは環境変数で渡すなど、登録の手順も示されている。

よくある質問
MCPサーバーは常に起動しておく必要がありますか?
いいえ。手元で使うMCPサーバーはClaude Codeが子プロセスとして起動し、標準入出力でやりとりするスクリプトだ。Claude Codeが終わるとシグナルで止められる。
スキルとMCPはどう使い分けますか?
リリースノートの書き方のような手順や決まりを伝えたいときはスキルで足りる。やってよいことをコードで決めたい場合や、動いているアプリとやりとりする場合はMCPが向いている。
MCPのツールを使うには許可が必要ですか?
はい。readOnlyHintを付けても許可済みにはならず、--allowedToolsでツール名を指定するか、settings.jsonのpermissions.allowに書く必要がある。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

関連記事

次の記事へEilikoの会話、中国サーバーに無防備保存