連接 Claude 桌面版

透過 Unity Gateway 在 Code 或 Cowork 中使用 Claude 桌面,搭配模型、MCP 工具和技能。 Claude 桌面版也支援 Anthropic 訂閱中繼。

Prerequisites

你需要 Azure Databricks 工作區的 URL、想使用的模型和工具的存取權,以及最新版本的 Claude desktop。

在 Windows 上,執行 ug configure 前,至少先開啟 Claude 桌面版一次,讓應用程式初始化本地資料。

如果你打算使用 Anthropic 訂閱轉送服務,請安裝 Claude Code CLI。

安裝 ug,然後在互動終端機執行此指令:

ug configure --agents claude

選擇你的工作區並登入。 此指令同時設定 Claude Code 與已安裝的 Claude 桌面工作代理程式,用於同一工作空間。 ug 建立並選擇一個 Claude 桌面設定檔,內含你工作區可用的模型、MCP 伺服器、技能及憑證更新設定。

打開或重啟 Claude 桌面,然後用 Code 或 Cowork 開始對話。 使用模型選擇器來更換模型。

使用 MDM 部署

若要在您的組織中部署 Claude 桌面版,並搭配行動裝置管理(MDM),請參閱 Anthropic 的 MDM 部署指南。

支援的功能與限制

此配置使用 Claude 桌面版的第三方推論模式。

Feature Support
程式碼與 Cowork 分頁 支援透過 Unity Gateway 進行模型推論。
MCP 伺服器、工具與技能 支援 Unity Gateway 的 MCP 伺服器、工具及共享技能。
排定的任務 有支援。 排程任務的運作方式與標準 Claude 桌面相同。
Anthropic 訂閱中繼 有支援。 在設定中繼器之前,先安裝 Claude Code CLI。
智慧路由 不支援。

手動設定

只有當你無法使用 ug 時,才使用此設定。 它需要一個 OAuth 用戶端 ID 和手動設定的 Claude 桌面設定檔。

1. 取得 OAuth 客戶 ID

使用預設的 Claude 用戶端 ID, https://claude.ai/oauth/mcp-oauth-client-metadata。 帳號管理員不需要建立 OAuth 應用程式。 請參閱 預設 OAuth 用戶端 ID。

使用你自己的 OAuth 應用程式

請你的帳號管理員 建立一個 OAuth 應用程式連線。 在 Azure Databricks 帳號主控台中,開啟設定>、應用程式連接>、新增連線並使用:

Setting Value
身份類型 標準應用
應用程式名稱 claude-desktop
產生用戶端密碼 未勾選(公開用戶端)
重定向網址 http://127.0.0.1:53180/callback
存取範圍 ai-gateway

儲存連線並複製 客戶端 ID。 如果你打算結合技能,也請註冊 http://127.0.0.1:53280/callback。

2. 連接 Unity Gateway

從 Claude 桌面版的登入畫面,選擇 「協助 > 故障排除 > 啟用開發者模式」,然後選擇 「開發者 > 配置第三方推論」。

在 連接 頁面,選擇 閘道 並輸入:

Setting Value
證書類型 互動式登入
閘道基底網址 https://<workspace-hostname>/ai-gateway/anthropic
用戶端識別碼 你的 OAuth 客戶 ID
簽發者網址 https://<workspace-hostname>/oidc
持有者令牌 存取憑證
Scopes ai-gateway
附錄 offline_access 已啟用
重新導向端口 53180

將 <workspace-hostname> 取代為您的 Azure Databricks 工作區主機名稱。 其他設定保持預設狀態。 詳情請參閱 Anthropic 的閘道配置。

選擇測試連線並登入 Azure Databricks。 選擇 「套用變更」,然後「 儲存並重新啟動」。 在登入畫面中,選擇第三方設定,並在 Code 或 Cowork 中開始對話。

3. 新增 MCP 工具與技能

開啟 開發人員 > 設定第三方推論 > 連接器。 在 Managed MCP 伺服器中,為每個你想使用的 MCP 或技能登錄檔新增條目。

以下設定適用於兩種接頭:

Setting Value
Transport 可串流 HTTP 协议
OAuth 帶你自己的客戶
用戶端識別碼 你的 OAuth 客戶 ID
客戶端密碼 保留空白
授權伺服器 ["https://<workspace-hostname>/oidc"]
Scope ai-gateway
請求 offline_access 已啟用
回撥主持人 127.0.0.1

對於某個 MCP,可以在工作區的 Unity Gateway > MCPs 中找到它的三部分名稱。 給連接器一個描述性名稱,將 回調埠 設為 53180,並使用以下網址:

https://<workspace-hostname>/ai-gateway/mcp-services/<catalog>.<schema>.<service-name>?o=<workspace-id>

技能方面,請命名連接器 databricks-skill-registry,將 回調埠 設為 53280,並使用:

https://<workspace-hostname>/ai-gateway/skills/?schema=<catalog>.<schema>

在 ?schema 前保留結尾斜線。 若要包含多個結構,重複參數: ?schema=main.default&schema=ml.prod。 這些技能會透過連接器以工具的形式提供給 Claude。

對於每個連接器,選擇 登入並測試 並完成登入。 選擇 「套用變更」,然後「 儲存並重新啟動」。 要求 Claude 使用已連接的工具或技能時,請使用其完整名稱。 請參閱 新增工具與技能 以了解存取需求及更多選項。

將 MCP 工具與您的 Claude 帳號連結

對於 system.ai.dbsql,首先啟用 Unity Gateway beta。

使用自訂連接器,透過你的 Claude 帳號,將 Azure Databricks MCP 工具加入網頁版或桌面版的 Claude。

  1. 在 Claude 中,開啟 設定 > 連接器 > 新增自訂連接器。

  2. 輸入 MCP 網址:

    https://<workspace-hostname>/ai-gateway/mcp-services/<catalog>.<schema>.<service>?o=<workspace-id>
    
  3. 對於 OAuth 用戶端 ID,請輸入預設的 Claude 用戶端 ID,https://claude.ai/oauth/mcp-oauth-client-metadata 選擇 新增 並完成登入。

  4. 在對話中啟用連接器,並請 Claude 呼叫其中一個工具。 對於 system.ai.dbsql,嘗試 SELECT 1 AS result。

使用你自己的 OAuth 應用程式

請帳號管理員 建立一個 OAuth 客戶端。 對於 MCP,選擇 ai-gateway 範圍並註冊兩個重定向網址:

  • https://claude.ai/api/mcp/auth_callback
  • https://claude.com/api/mcp/auth_callback

在步驟 3,輸入該客戶 ID;如果是機密客戶端,則輸入其用戶端密鑰。

如果你的工作空間限制了進站 IP,就允許 Claude 的出站 IP。 請參閱 MCP 認證 以取得權限、提供者登入及故障排除。

使用個人存取權杖進行本地測試

此選項需要 Node.js 及npx一個個人存取權杖。 它適用於 Azure Databricks 提供及註冊的 MCP,以及工作空間 MCP 端點。 託管在 Databricks Apps 上的伺服器需要 OAuth。

將此條目合併至 claude_desktop_config.json(在 macOS 上為 %APPDATA%\Claude\claude_desktop_config.json,在 Windows 上為 ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "databricks-tools": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://<workspace-hostname>/ai-gateway/mcp-services/<catalog>.<schema>.<service>?o=<workspace-id>",
        "--header",
        "Authorization: Bearer <databricks-pat>"
      ]
    }
  }
}

替換佔位符,讓 token 不進入原始碼控制,並重新啟動 Claude 桌面。 請 Claude 呼叫唯讀工具來驗證連線。

Troubleshooting

  • 登入失敗: 手動設定時,請檢查用戶端 ID、/oidc 簽發者和 ai-gateway 範圍。 註冊的重定向網址必須與連接器的主機與埠口相符:模型與 MCP 使用 53180,本指南中的技能使用 53280。 OAuth 申請變更可能需時長達 30 分鐘 才能生效。

  • 缺少一個模型: 檢查你的模型權限並重新執行 ug configure --agents claude 以刷新桌面模型清單。 手動設定時,請在 Connection > Models > 模型清單中新增該模型的完整 Unity Catalog 名稱。 明確清單取代自動發現,所以請包含你想使用的模型。 套用變更後重新開始。

  • MCP 或技能連接器失敗: 請檢查其網址與權限。 手動設定時, 授權伺服器 欄位必須包含上述 JSON 陣列。 選擇 登入並測試 以檢查錯誤。

  • Workspace 登入是可以的,但有個工具會要求你登入: 打開 MCP 回傳的登入連結,登入外部服務提供者,然後重新嘗試該呼叫。 Workspace 與身分識別提供者登入是分開的步驟。

下一步