2025年6月26日 – アンソロピック というプログラムを発表した。 デスクトップ拡張機能 のデスクトップ版に革命を起こすべく設計された新技術である。 クロード は、ローカルサーバーとのインタラクション方法です。Anthropicは、複雑なインストールプロセスをワンクリック操作に簡素化することで、強力なモデルコンテキストプロトコル(エムシーピー)サーバーは、一部の開発者専用のツールから、より多くの一般ユーザーに展開されるようになった。
最後の1キロ」の課題に取り組む
Anthropicが昨年モデルコンテキストプロトコル(MCP)を発表したとき、クロードモデルがローカルのファイルシステム、データベース、さらには開発ツールと直接やりとりできるように、開発者コミュニティに門戸を開いた。この技術は多くの可能性を秘めていたが、中心的な問題が常にその普及を妨げてきた。
プリインストールされている必要がある。 Node.js
もしかしたら Python
などの開発環境や、手動で編集した JSON
設定ファイルや厄介な依存関係の衝突に対処しなければならない。加えて、有用なMCPサーバーを見つけるのは、干し草の山から針を探すようなもので、そのほとんどは GitHub
で検索することができる。技術者でないユーザーにとって、これらの閾値は事実上乗り越えられない。MCPサーバーのパワーは、その煩雑な導入プロセスとは対照的であることは言うまでもない。
.dxtファイル:コマンドラインからワンクリックインストールへの飛躍
このペインポイントに対処するために、Desktop Extensionsが開発された。その中心にあるのが .dxt
これは基本的にZIPアーカイブで、MCPサーバー本体、依存するものすべて、そして以下の名前のファイルが含まれています。 manifest.json
設定ファイルは一緒にパッケージされている。
ユーザーにとって、インストールプロセスの変更は破壊的である:
過去:
# 首先安装 Node.js
npm install -g @example/mcp-server
# 手动编辑 ~/.claude/claude_desktop_config.json
# 重启 Claude Desktop
# 祈祷一切正常
今すぐだ:
- ダウンロード
.dxt
ドキュメンテーション - でファイルをダブルクリックします。
Claude Desktop
開けよう。 - インストール」ボタンをクリックする。
このプロセス全体によって、コマンドラインや設定ファイルを扱う必要がなくなる。
アーキテクチャの分析:manifest.json
セントラル
アン .dxt
拡張パックの核となるのは manifest.json
という取扱説明書のようなものである。 Claude Desktop
このエクステンションの管理と実行方法典型的なエクステンション・パッケージは以下のような構造になっている:
extension.dxt (ZIP 压缩包)
├── manifest.json # 扩展的元数据和配置 (必需)
├── server/ # MCP 服务器的实现代码
├── dependencies/ # 打包好的依赖库
└── icon.png # 扩展图标 (可选)
Claude Desktop
内蔵 Node.js
そのため、ユーザー側での外部環境への依存をなくすことができる。また、エクステンションの自動アップデートを担当し、オペレーティング・システム・レベルのキーチェーンを通じてエクステンションを安全に保存します。 API
鍵などの機密情報
manifest.json
ファイル自体は非常に柔軟で、拡張可能です。開発者は拡張機能の名前、作者、バージョンといった基本的な情報を定義することができ、さらに重要なこととして、サーバー構成、ユーザー入力、必要なパーミッションを詳細に宣言することができます。
例えば、開発者は、拡張機能がユーザーに API Key
.
{
"user_config": {
"api_key": {
"type": "string",
"title": "API Key",
"description": "用于身份验证的 API 密钥",
"sensitive": true,
"required": true
}
},
"server": {
"type": "node",
"mcp_config": {
"command": "node",
"args": ["${__dirname}/server/index.js"],
"env": {
"API_KEY": "${user_config.api_key}"
}
}
}
}
この構成ではClaude Desktop
はインストール中に自動的にインターフェイスをポップアップし、ユーザーにキーの入力を求めます。このキーは安全に保存され、サーバーの起動時に環境変数 ${user_config.api_key}
を透過的にエクステンションに渡す。このメカニズムにより、セキュリティを確保しながら、ユーザー設定プロセスが大幅に簡素化される。
オープンエコロジーの戦略的意図
アントロピックには含まれない .dxt
フォーマットを採用した。同社は、自社の仕様書、パッケージング・ツールチェーン、そして関連する TypeScript
型とパターンは完全にオープンソースだ。
この決定の背景には、ローカルAIアプリケーションのより広範でオープンなエコシステムを推進するという戦略的意図がある。ローカル拡張機能のパッケージ化と配布方法を標準化することで、Anthropicは以下を実現したいと考えています。 .dxt
それは、単にサービスであるというだけではない。 Claude
また、他のデスクトップAIアプリケーションにも採用することができる。
- 開発者向け: 一度パックすれば、どこでも使える。MCPサーバーは、どのサポートチームからも簡単にアクセスできるように開発されている。
.dxt
フォーマットアプリケーションの統合。 - アプリ開発者向け: ゼロからエクステンションを構築する必要がなく、既製の仕様やツールをそのまま再利用できます。
- ユーザーのために: AIアプリケーション全体で、一貫性のあるシンプルな拡張インストールエクスペリエンスを得ることができます。
この動きは間違いなく、ブラウザーのプラグインやアプリショップのような成功した生態系モデルの例に倣ったもので、ローカルAIの分野で共通の基準を確立することで、より多くの開発者を参加させ、最終的にエコシステム全体の機能を充実させる試みである。
セキュリティと企業への配慮
サードパーティのコード拡張の導入に伴い、特に企業環境ではセキュリティが最優先事項であり、Anthropicは複数の保護層を設計しました。個人ユーザーの場合、機密データはシステムキーチェーンで隔離されます。企業に対しては、管理者はグループポリシー(Windows)やMDM(macOS)などを通じて、よりきめ細かな制御が可能です:
- 承認されたエクステンションをプリインストール。
- プライベート・エクステンション・ショップを作る。
- 公開されている拡張子カタログを無効にしたり、特定の拡張子やパブリッシャーをブラックリストに登録したりすることができます。
バーチャルとリアルをつなぐ想像力
技術的な障壁を低くすることで、デスクトップ拡張機能はこのモデルの想像力豊かな応用範囲を広げる。 PyBoy
(ゲームボーイエミュレータ) クロードが直接エミュレータを操作してスーパーマリオコンチネンタルをプレイできるようにするための拡張機能としてパッケージ化。
これは興味深い実験であるだけでなく、大きな言語モデルがユーザーのローカル・ツール、データ、アプリケーションとシームレスに接続できるようになったときに解き放たれる巨大な可能性の縮図でもある。退屈な日常作業の自動化から、専門的なソフトウェアのインテリジェント・アシスタントまで、ローカルAIの境界は再定義されつつある。
Anthropicのデスクトップ・エクステンションがローカルAIのエコシステムに火をつける重要な起爆剤となり得るかどうかは、市場や開発者によって検証される必要がある。しかし、いずれにせよ、これは、より使いやすく、より強力で、より安全なローカルAIの時代がそう遠くないかもしれないことを明らかにする遠大な試みである。