メインコンテンツまでスキップ

Claude Codeの接続

Unity Gateway経由で、モデル、MCPツール、およびスキルとともにClaude CodeまたはClaudeデスクトップアプリを使用します。Claude Codeの場合は、Unity Gateway CLI(ug)を使用するか、接続を手動で構成します。デスクトップアプリの場合は、アプリの設定で接続を構成します。

始める前に

DatabricksワークスペースのURLと、使用するモデルへのアクセス権が必要です。デスクトップの設定を行うには、最新のClaude デスクトップアプリをインストールし、以下のようにアカウント管理者にOAuthクライアントIDを依頼してください。

管理者がすでにデバイスを構成している場合は、組織のサインインおよび起動手順に従ってください。

Claude Code

Unity Gateway CLIの使用(推奨)

ug をインストールし、プロジェクトディレクトリから次のコマンドを実行します:

Bash
ug claude

プロンプトに従ってワークスペースを選択し、サインインします。ugによって接続が構成され、ターミナルで Claude Code が起動します。すでに使用している同じプロンプトとコマンドを使用して作業を起動します。モデルを変更するには、/modelを入力します。

MCP ツールまたはスキルを追加するには、ターミナルでこれらのコマンドを実行し、Claude Code を再起動します。

Bash
ug mcp add
ug skills add

各コマンドを使用して、追加する項目を選択できます。詳細については、ツールの追加とスキルをご覧ください。

Claude Codeを手動で構成する

Merge the following settings into ~/.claude/settings.json:

JSON
{
"env": {
"ANTHROPIC_MODEL": "<model-api-name>",
"ANTHROPIC_BASE_URL": "https://<workspace-hostname>/ai-gateway/anthropic",
"ANTHROPIC_AUTH_TOKEN": "<databricks-personal-access-token>",
"ANTHROPIC_CUSTOM_HEADERS": "x-databricks-use-coding-agent-mode: true",
"CLAUDE_CODE_USE_GATEWAY": "1",
"ENABLE_PROMPT_CACHING_1H": "1",
"ENABLE_TOOL_SEARCH": "true"
}
}

<workspace-hostname> を、https:// を除いたワークスペースのホスト名に置き換えます。アクセスできる Claude モデル API の完全な Unity Catalog 名に <model-api-name> を設定し、Databricks 個人用アクセストークンを指定します。

プロジェクトディレクトリから claude を ラン します。その他の設定については、Claude Code の設定を参照してください。

MCPツールを手動で追加

ワークスペースの Unity Gateway > MCPs でMCPサービスの3部構成の名前を確認し、Claude Codeに登録します。

Bash
claude mcp add --transport http --scope user \
--client-id claude-code --callback-port 3118 \
databricks-tools \
"https://<workspace-hostname>/ai-gateway/mcp-services/<catalog>.<schema>.<service-name>"

ホスト名とサービス名を置き換えます。Claude Code を開き、/mcp を入力して、Databricks アカウントでサーバーを認証します。追加するサービスごとに異なるサーバー名で繰り返します。

スキルを手動で接続する

公開された Unity Gateway スキルをツールとして公開するには、スキルレジストリを HTTP MCP サーバーとして登録します。

Bash
claude mcp add --transport http --scope user \
--header "Authorization: Bearer <databricks-personal-access-token>" \
databricks-skill-registry \
"https://<workspace-hostname>/ai-gateway/skills/?schema=<catalog>.<schema>"

プレースホルダーをワークスペース、トークン、スキルスキーマに置き換えます。?schema の前にある末尾のスラッシュを保持します。複数のスキーマを含めるには、パラメーターを繰り返します: ?schema=main.default&schema=ml.prod

Claude Codeを再起動し、/mcpで接続を確認します。ClaudeにUse <catalog>.<schema>.<skill-name> to review this query.などのフルネームでスキルを使用するよう依頼します。この接続ではスキルがMCPツールとして公開されます。一方、ug skills addはネイティブ検出のためにスキルをdownloadします。

Claude desktop アプリ

1. OAuth クライアント ID を取得する

アカウント管理者に依頼して OAuth アプリケーション接続を作成 してもらいます。Databricks アカウント コンソールで、 Settings > App connections > Add connection を開き、次を使用します。

設定

Value

IDタイプ

標準アプリケーション

アプリケーション名

claude-desktop

クライアントシークレットを生成

未チェック(パブリッククライアント)

リダイレクトURL

http://127.0.0.1:53180/callback

アクセススコープ

ai-gateway

設定

Value

IDタイプ

標準アプリケーション

アプリケーション名

claude-desktop

クライアントシークレットを生成

未チェック(パブリッククライアント)

リダイレクトURL

http://127.0.0.1:53180/callback

アクセススコープ

ai-gateway

接続を保存し、 クライアントID をコピーします。スキルを接続する予定がある場合は、http://127.0.0.1:53280/callbackも登録します。

2. Unity ゲートウェイに接続する

デスクトップアプリのサインイン画面から、 Help > Troubleshooting > Enable Developer Mode 、次に Developer > Configure Third-Party Inference の順に選択します。

[接続] ページで、 [ゲートウェイ] を選択し、次のように入力します。

設定

Value

認証情報の種類

インタラクティブなサインイン

ゲートウェイ ベース URL

https://<workspace-hostname>/ai-gateway/anthropic

クライアントID

OAuth クライアント ID

発行者URL

https://<workspace-hostname>/oidc

ベアラートークン

アクセストークン

スコープ

ai-gateway

追加 offline_access

有効

リダイレクト用ポート

53180

設定

Value

認証情報の種類

インタラクティブなサインイン

ゲートウェイ ベース URL

https://<workspace-hostname>/ai-gateway/anthropic

クライアントID

OAuth クライアント ID

発行者URL

https://<workspace-hostname>/oidc

ベアラートークン

アクセストークン

スコープ

ai-gateway

追加 offline_access

有効

リダイレクト用ポート

53180

<workspace-hostname> を Databricks ワークスペースのホスト名に置き換えます。他の設定はdefaultのままにします。フィールドの詳細については、Anthropicのゲートウェイ構成を参照してください。

テスト接続 をクリックし、Databricks にサインインします。 変更の適用 を選択し、 保存して再起動 をクリックします。サインイン画面で、サードパーティの設定を選択し、 Code または Cowork で会話を開始します。

3. MCPツールとスキルを追加する

[開発者] > [サードパーティ推論の設定] > [コネクタ] を開きます。 [マネージドMCP サーバー] の下で、使用する各MCPサービスまたはスキルレジストリのエントリを追加します。

両方のタイプのコネクタに次の設定を使用します。

設定

Value

トランスポート

ストリーミング可能な HTTP

OAuth

独自のクライアントを持ち込む

クライアントID

OAuth クライアント ID

クライアントのシークレット

空白のままにします。

認証サーバー

["https://<workspace-hostname>/oidc"]

スコープ

ai-gateway

リクエスト offline_access

有効

コールバックホスト

127.0.0.1

設定

Value

トランスポート

ストリーミング可能な HTTP

OAuth

独自のクライアントを持ち込む

クライアントID

OAuth クライアント ID

クライアントのシークレット

空白のままにします。

認証サーバー

["https://<workspace-hostname>/oidc"]

スコープ

ai-gateway

リクエスト offline_access

有効

コールバックホスト

127.0.0.1

MCPサービス の場合は、ワークスペースの Unity Gateway > MCPs で3部構成の名前を確認してください。コネクターに説明的な名前を付け、 Callback port53180 に設定し、次のURLを使用します:

Text
https://<workspace-hostname>/ai-gateway/mcp-services/<catalog>.<schema>.<service-name>

スキルの場合 、コネクターに databricks-skill-registry という名前を付け、 コールバックポート53280 に設定し、次を使用します:

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

?schema の前の末尾のスラッシュを維持します。複数のスキーマを含めるには、パラメーター(?schema=main.default&schema=ml.prod)を繰り返します。これらのスキルは、コネクタを介してツールとしてClaudeに公開されます。

各コネクターで、 Sign in & test をクリックし、サインインを完了します。 変更の適用 を選択し、 保存して再起動 を選択します。接続されたツールまたはスキルをフルネームで指定して使用するようにClaudeに依頼します。アクセスの要件やその他のオプションの詳細については、ツールの追加とスキルを参照してください。

トラブルシューティング

Claude Codeが接続されない: ugを使用している場合は、ug doctorを実行します。手動でセットアップするには、ワークスペースのホスト名、トークン、モデル名、およびモデルの権限を確認します。

デスクトップサインインに失敗する場合: クライアントID、/oidcの発行者、ai-gatewayのスコープを確認してください。登録されたリダイレクトURLは、モデルとMCPサービスでは53180、このガイドのスキルでは53280というコネクターのホストとポートに一致する必要があります。OAuthアプリケーションの変更が反映されるまで最大30分かかる場合があります。

デスクトップモデルがありません: モデルの権限を確認してください。 Connection > Models > Model list で、モデルの完全なUnity Catalog名を追加します。明示的なリストが自動検出に置き換わるため、使用するすべてのモデルを含めてください。変更を適用して再起動します。

MCPまたはスキルコネクターが失敗した場合: URLと権限を確認してください。 Authorization server フィールドには、上記のJSON配列を指定する必要があります。エラーを調査するには、 [サインインしてテスト] をクリックします。

次のステップ