blockedMarketplacesってなに?
blockedMarketplacesは、Claude Codeの設定で使われる項目名のひとつで、名前のとおり「マーケットプレイス(拡張機能などの配布元)をブロックする」ためのものです。「ここからは持ってこないでね」というリストを作るイメージだと思ってください。
正直、最初にこの名前を見たときは「マーケットプレイスって何のこと?」となる人が多いと思います。ざっくり言えば、便利な追加機能をまとめて置いてある置き場のことです。スマホでいうアプリストアのようなもので、そこから追加パーツを取ってきて自分の環境に足す、という使い方をします。
身近な例で考える
会社のパソコンを想像してみてください。多くの会社では「業務に必要なソフトは社内の配布サイトから入れてください」というルールがあり、逆に「このサイトからのダウンロードは禁止」というブラックリストが情報システム部門によって設定されていたりします。
blockedMarketplacesがやっているのは、まさにこの「禁止リスト」に相当する仕事です。個々のファイルを一つずつ止めるのではなく、取ってくる場所そのものを入口で塞ぐという考え方になります。
玄関に「この業者はお断り」と貼り紙をしておくのに近いですね。中身を毎回確認して判断するより、そもそも入れないほうが確実で、判断ミスも起きにくくなります。
なぜこういう設定が必要なのか
追加機能というのは便利な反面、どこから来たものか分からないまま使うと不安が残ります。特に仕事で使う環境では、「誰かが勝手に外部の置き場から何かを入れてしまった」という状況は避けたいはずです。
そこで、あらかじめ「この配布元は使わない」と決めておけば、チームの誰が作業しても同じルールが効きます。個人の記憶や注意力に頼らず、設定ファイルにルールとして書いておけるのが利点です。
使う側が毎回判断する
入れようとするたびに「これは大丈夫か?」と考える必要がある。人によって判断がブレるし、忘れることもある。
設定でブロックしておく
禁止する配布元を先に書いておけば、以降は自動的に弾かれる。チーム全員に同じルールが適用される。
「ブロックリスト」という考え方
セキュリティの世界には、大きく分けて2つのやり方があります。ひとつは「これ以外は全部ダメ」という許可リスト方式、もうひとつは「これだけダメ、他はOK」というブロックリスト方式です。
blockedMarketplacesという名前からわかるとおり、これは後者、つまりブロック(禁止)する対象を並べるタイプの設定です。普段は自由に使えるけれど、特定の場所だけは閉じておく、という運用に向いています。
覚えておきたいポイント
- 名前の意味は「ブロックされたマーケットプレイス」、つまり使用を禁じる配布元の一覧。
- 個別の機能ではなく、配布元ごとまとめて止めるのが特徴。
- 設定に書いておくことで、人の判断に頼らずルールを効かせられる。
設定項目の名前は英語のままなので最初はとっつきにくいのですが、blocked(ブロックされた)+ marketplaces(配布元)と分解して読むと意味は素直です。この読み方に慣れておくと、他の設定項目名も推測しやすくなります。
実際に使う前に
具体的な書式や、どの設定ファイルのどこに書くかといった細かい部分は、お使いのバージョンのドキュメントを確認するのが確実です。設定項目は名前が同じでも、置き場所や書き方が環境によって違うことがあります。
まずは「配布元単位で禁止できる仕組みがある」という発想だけ持ち帰ってもらえれば十分です。実際にチームで運用する段になったときに、「あれ、たしか入口を塞ぐ設定があったな」と思い出せることのほうが大事だったりします。
このページは役に立ちましたか?