◉CLAUDE LABEN
●2.1.301 — vim の % モーション、VS Code パネルでの LaTeX 数式表示、使用量上限待ちのリトライ監視の上限が入りました(10/15)●2.1.299 — 200K トークン超で約54分放置した会話はアイドル圧縮。MCP の許可ルールは名指ししたサーバーだけに一致します●SONNET 4.5 — Claude API での提供終了は 11/30、残り45日。移行先は Sonnet 5.5●WINDOWS — 日本語の環境でだけフックが黙って壊れる報告があり、文字コードの確認が呼びかけられています●FAST MODE — Opus 5.5 の Fast mode がリサーチプレビューを終え、ベータヘッダーが不要になりました(10/15)●NEW — Cowork に渡したフォルダの先頭に、十行の約束ファイルを置いてみました●2.1.301 — vim の % モーション、VS Code パネルでの LaTeX 数式表示、使用量上限待ちのリトライ監視の上限が入りました(10/15)●2.1.299 — 200K トークン超で約54分放置した会話はアイドル圧縮。MCP の許可ルールは名指ししたサーバーだけに一致します●SONNET 4.5 — Claude API での提供終了は 11/30、残り45日。移行先は Sonnet 5.5●WINDOWS — 日本語の環境でだけフックが黙って壊れる報告があり、文字コードの確認が呼びかけられています●FAST MODE — Opus 5.5 の Fast mode がリサーチプレビューを終え、ベータヘッダーが不要になりました(10/15)●NEW — Cowork に渡したフォルダの先頭に、十行の約束ファイルを置いてみました
記事一覧/Claude Code
⟐ Claude Code/2026-07-18上級

宣言したMCPサーバーが一覧から消えていた — 名前空間をベンダーと共有する前提で設定を組み直す

MCPサーバー名がベンダーに予約され、自分の .mcp.json の宣言が黙って無効になる。無人実行で気づけないこの欠落を、宣言と実体を突き合わせる preflight と接頭辞規約で落とす設計をまとめました。

MCP54Claude Code265無人実行6設定管理5preflight4

✦ プレミアム記事

変更履歴の1行で手が止まりました。「Claude Browser」が MCP サーバー名として予約された、という短い記述です。「Claude Preview」と同様に、ユーザーが設定したサーバーはその名前で登録できません。

読んだ瞬間に思ったのは、影響範囲ではなく、前提のずれのほうでした。私はずっと、.mcp.json の中の名前は自分が決めた識別子だと思っていたのです。ローカルのファイルに、自分で書いた文字列。誰と競合するはずもない、と。

そうではありませんでした。あの名前は、ベンダーと共有している名前空間の一部だったのです。

予約された名前が、自分の設定ファイルの中にあるかもしれない

個人開発で4サイト分の自動更新を回していると、.mcp.json は自然と増えます。私の場合、サーバー名は用途をそのまま書いていました。github、browser、sheets。短くて読みやすい、という理由だけで選んだ名前です。

短くて読みやすい名前は、ベンダーにとっても魅力的です。だから予約されます。

ここで起きることは、依存パッケージのバージョン衝突とは種類が違います。パッケージなら、インストール時に解決に失敗して赤い文字が出ます。こちらは、自分のファイルは1文字も変わらないまま、それを読む側の解釈だけが更新の向こう側で変わります。ファイルを見ても、何も起きていないように見えるのです。

名前の衝突が「エラー」ではなく「不在」として現れる

最初に確かめたのは、予約名とぶつかったときに何が返るか、でした。

期待していたのは、起動時の明示的な拒否です。「この名前は使えません」と言ってくれれば、そこで終わります。実際に手元で確認したかぎり、そういう一行は前に出てきませんでした。/mcp の一覧に、そのサーバーが並ばない。それだけです。

不在は、エラーメッセージを持ちません。

これは以前、設定したはずのMCPタイムアウトが効かず、毎回きっかり60秒で切れていた — request_timeout_ms をサーバー単位で取り戻す で書いた症状と、手触りがよく似ています。設定を書いた。書いたとおりに読まれていない。けれど画面上は静かで、原因が自分の書き方にあるのか実装側にあるのかが、しばらく判別できない。

違いは、タイムアウトのほうは60秒待てば必ず顔を出すのに対して、名前の衝突は待っても何も起きないところです。

✦

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
✦「登録したはずのMCPサーバーが /mcp に出てこない」を、原因調査ではなく起動前の1コマンドで検出できるようになる
✦無人実行でツールが1つ静かに欠けたまま完走してしまう構造を理解し、Node 60行の preflight で fail-loud に変えられる
✦サーバー名の接頭辞規約と予約名リストの運用を、4サイト分の設定に同じ形で持ち込める
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • ✦コピー&ペーストで使える実装コード付き
  • ✦毎日新しい上級ガイドを追加
  • ✦¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

⟐ Claude Code2026-09-04
~/.claude.json の巻き戻しは v2.1.259 で直りました。消えた設定は自分で戻します
同時に走らせたセッションが ~/.claude.json を互いに巻き戻す不具合が v2.1.259 で修正されました。消えた信頼設定と MCP を洗い出して戻すまでを、キー集合の差分を取る小さなスクリプトとあわせて書き残します。
⟐ Claude Code2026-08-06
呼んだはずのスキルが何も返さない — 起動前に名前の解決順序を確定させる
端末の組み込みコマンドと同名のスキルは、非対話セッションで呼び出しが解決されないことがあります。実効名の表を起動前に作る preflight を書いて走らせ、検査器自身が取りこぼしていた2件までを実測で洗い出した記録です。
⟐ Claude Code2026-07-29
MCPサーバーは繋がっているのに、ツールが0件で返る — 無人実行の権限劣化をツール表の差分で止める
資格情報が抜けてもMCPのハンドシェイクは成功し、tools/list は空配列を返します。例外が飛ばないまま実行が完走する構造と、期待ツール表との差分で無人実行を止めるpreflightの実装を、実測値つきで記録しました。