Conectar o Claude Code
Use o Claude Code ou o aplicativo de desktop do Claude com modelos, ferramentas MCP e habilidades por meio do Unity Gateway. Para o Claude Code, use a CLI do Unity Gateway (ug) ou configure a conexão manualmente. Para o aplicativo de desktop, configure a conexão nas configurações do aplicativo.
Para conectar ferramentas a uma configuração existente do Claude Code, vá para Adicionar ferramentas MCP. Para o Claude na Web ou em uma sessão de desktop usando sua account do Claude, use os conectores do Claude.
Pré-requisitos
Você precisa da URL do seu workspace do Databricks e acesso aos modelos que deseja usar. Para a configuração na área de trabalho, instale o aplicativo Claude para desktop mais recente e solicite ao administrador da sua account um ID de cliente OAuth, conforme descrito abaixo.
Se o seu administrador já tiver configurado o seu dispositivo, siga as instruções de início de sessão e inicialização da sua organização.
Claude Code
Use a CLI do Unity Gateway (recomendado)
Instale o ug e execute este comando a partir do diretório do seu projeto:
ug claude
Siga as instruções para selecionar seu workspace e fazer login. ug configura a conexão e abre o Claude Code no seu terminal. Comece a trabalhar com os mesmos prompts e comandos que você já usa. Para alterar os modelos, digite /model.
Continue para Add MCP tools para conectar dados e serviços. Para fazer download de skills compartilhadas, execute ug skills add e selecione as skills desejadas. Consulte Add tools and skills para obter mais opções.
Configure o Claude Code manualmente
Faça o merge das seguintes configurações em ~/.claude/settings.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"
}
}
Substitua <workspace-hostname> pelo hostname do seu workspace, sem https://. Defina <model-api-name> com o nome completo no Unity Catalog de uma API de modelo Claude que você possa acessar e forneça seu access token pessoal do Databricks.
Execute claude no diretório do seu projeto. Para outras configurações, consulte Configurações do Claude Code.
Adicionar ferramentas MCP
Para usar system.ai.dbsql, system.ai.sandbox ou system.ai.web_search, um administrador de account deve habilitar a versão beta do Unity Gateway na página Previews do console da account. Consulte Gerenciar prévias da account.
-
Abra Unity Gateway > MCPs em seu workspace. Escolha um MCP integrada ou registro seu servidor MCP externo.
-
Copie o nome completo do MCP, como
system.ai.githubou<catalog>.<schema>.<service>. -
Confirme que você tem acesso ao MCP.
-
Após instalar
ug, adicione o MCP ao Claude Code:Bashug mcp add --agents claude --names <catalog>.<schema>.<service>Substitua o espaço reservado pelo nome que você copiou. Por exemplo, use
--names system.ai.githubpara o GitHub. Para escolher serviços de forma interativa, omita--names.
Na primeira configuração, siga as instruções para selecionar seu workspace, fazer login e escolher um modelo. ug configura o acesso ao modelo e ao MCP e faz refresh das credenciais. Reinicie o Claude Code com ug claude e, em seguida, teste uma ferramenta.
Adicionar ferramentas MCP manualmente
Use o cliente OAuth integrado abaixo ou configure seu próprio aplicativo OAuth. Para adicionar um MCP com o cliente integrada, execução:
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>"
Substitua o hostname e o nome do MCP. Isso usa o cliente OAuth claude-code integrado. Abra o Claude Code, insira /mcp e inicie sessão no servidor com sua account do Databricks. Repita com um nome de servidor diferente para cada MCP que deseja adicionar e, em seguida, teste uma ferramenta.
Use seu próprio aplicativo OAuth
-
Peça a um administrador de account que abra Settings > App connections > Add connection no console da account.
-
Insira um nome como
claude-code-mcp, desmarque Generate a client secret para um cliente público, defina a URL de redirecionamento comohttp://localhost:8080/callbacke selecione o escopoai-gateway. Salve e copie o Client ID . Consulte Criar um aplicativo OAuth. -
Registro o MCP usando esse ID do cliente e a porta de retorno de chamada correspondente:
Bashclaude mcp add --transport http --scope user \
--client-id <client-id> --callback-port 8080 \
databricks-tools \
"https://<workspace-hostname>/ai-gateway/mcp-services/<catalog>.<schema>.<service>" -
Abra o Claude Code, insira
/mcpe faça login. Se a sua organização exigir um cliente confidencial, adicione--client-secretao comando e insira o segredo quando solicitado.
Testar uma ferramenta MCP
- No Claude Code, insira
/mcpe verifique se o servidor está conectado. - Peça ao Claude para listar as ferramentas desse servidor e, em seguida, solicite uma operação de leitura. Para o GitHub, peça para ele encontrar um problema em um repository que você possa acessar. Para um servidor personalizado, use uma ferramenta e as entradas que você testou durante o registro.
- Se uma chamada de ferramenta solicitar que você faça login, abra o link de login retornado pelo MCP, conclua o consentimento do provedor e tente a chamada novamente.
- Verifique se o Claude faz uma chamada de ferramenta e retorna o resultado. Apenas uma resposta em texto não verifica a conexão.
Para usar os dados do Databricks, conecte system.ai.genie_one_mcp para perguntas de negócios ou system.ai.dbsql para SQL. Por exemplo, peça para o SQL MCP realizar a execução de SELECT 1 AS result.
Para obter informações sobre permissões, políticas e uso, consulte Govern an MCP.
Connect skills manually
Para expor as habilidades publicadas do Unity Gateway como ferramentas, registre o registro de habilidades como um servidor MCP HTTP:
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>"
Substitua os espaços reservados pelo seu Workspace, tokens e esquema de habilidades. Mantenha a barra à direita antes de ?schema. Para incluir vários esquemas, repita o parâmetro: ?schema=main.default&schema=ml.prod.
Reinicie o Claude Code e verifique a conexão com /mcp. Peça para o Claude usar uma habilidade pelo nome completo, como Use <catalog>.<schema>.<skill-name> to review this query.. Essa conexão expõe habilidades como ferramentas de MCP; em vez disso, ug skills add faz o download de habilidades para descoberta nativa.
Aplicativo Claude Desktop
1. Obter uma ID de cliente OAuth
Peça ao administrador da sua conta para criar uma conexão de aplicativo OAuth. No console da conta do Databricks, abra Settings > App connections > Add connection e use:
Contexto | Valor |
|---|---|
Tipo de identidade | Aplicativo padrão |
Nome do aplicativo |
|
Gerar um segredo de cliente | Desmarcado (cliente público) |
URL de redirecionamento |
|
Escopos de acesso |
|
Salve a conexão e copie o ID do cliente . Se você planeja conectar habilidades, registre também http://127.0.0.1:53280/callback.
2. Conectar-se ao Unity Gateway
Na tela de login do aplicativo para desktop, selecione Help > Troubleshooting > Enable Developer Mode e, em seguida, Developer > Configure Third-Party Inference .
Na página Connection , selecione Gateway e insira:
Contexto | Valor |
|---|---|
Tipo de credencial | Entrada interativa |
URL base do gateway |
|
ID do cliente | Seu ID de cliente OAuth |
URL do emissor |
|
Bearer token | access token |
Escopos |
|
Acrescentar | Ativada |
Porta de redirecionamento |
|
Replace <workspace-hostname> with your Databricks workspace hostname. Deixe as outras configurações com seus valores default. Consulte configuração de gateway da Anthropic para obter detalhes sobre os campos.
Clique em Testar conexão e faça login no Databricks. Selecione Aplicar alterações e, em seguida, Salvar e reiniciar . Na tela de login, escolha a configuração de terceiros e inicie uma conversa em Code ou Cowork .
3. Adicionar ferramentas e habilidades MCP
Open Developer > Configure Third-Party Inference > Connectors . Em Gerenciado MCP servers , adicione uma entrada para cada MCP ou registro de habilidade que você deseja usar.
Use estas configurações para ambos os tipos de conector:
Contexto | Valor |
|---|---|
Transporte | HTTP streamable |
OAuth | Bring your own client |
ID do cliente | Seu ID de cliente OAuth |
Segredo do cliente | Deixe em branco |
Servidor de autorização |
|
Escopo |
|
Solicitado | Ativada |
Host de retorno de chamada |
|
Para um MCP , encontre seu nome de três partes em Unity Gateway > MCPs no seu Workspace. Atribua ao conector um nome descritivo, defina Porta de callback como 53180 e use esta URL:
https://<workspace-hostname>/ai-gateway/mcp-services/<catalog>.<schema>.<service-name>
Para skills , nomeie o conector como databricks-skill-registry, defina Callback port como 53280 e use:
https://<workspace-hostname>/ai-gateway/skills/?schema=<catalog>.<schema>
Mantenha a barra à direita antes de ?schema. Para incluir vários esquemas, repita o parâmetro: ?schema=main.default&schema=ml.prod. Essas habilidades são expostas ao Claude como ferramentas por meio do conector.
Para cada conector, clique em Iniciar sessão e testar e conclua o início de sessão. Selecione Aplicar alterações e, em seguida, Salvar e reiniciar . Peça ao Claude para usar uma ferramenta ou habilidade conectada pelo nome completo. Consulte Adicionar ferramentas e habilidades para obter informações sobre os requisitos de acesso e mais opções.
Conectores do Claude
Para system.ai.dbsql, primeiro habilite o Unity Gateway beta.
Use um conector personalizado para adicionar ferramentas MCP do Databricks ao Claude na Web ou no desktop usando sua account do Claude.
-
Peça a um account admin que crie um cliente OAuth. Para um MCP, selecione o escopo
ai-gatewaye faça o registro de ambos os URLs de redirecionamento:https://claude.ai/api/mcp/auth_callbackhttps://claude.com/api/mcp/auth_callback
-
In Claude, open Settings > Connectors > Add custom connector .
-
Insira o URL do MCP:
Texthttps://<workspace-hostname>/ai-gateway/mcp-services/<catalog>.<schema>.<service> -
Insira o ID do cliente OAuth e, para um cliente confidencial, o seu segredo. Clique em Adicionar e conclua o início de sessão.
-
Em uma conversa, habilite o conector e peça ao Claude para chamar uma de suas ferramentas. Para
system.ai.dbsql, tenteSELECT 1 AS result.
Se o seu workspace restringe IPs de entrada, permita os IPs de saída do Claude. Consulte Autenticação e rede de MCP para ver permissões, login do provedor e solução de problemas.
Use a personal access token in Claude desktop for local testing
Esta opção requer Node.js com npx e um access token pessoal. Funciona para MCPs fornecidos e registrados pelo Databricks e para endpoints de workspace legados. Os servidores hospedados no Databricks Apps requerem OAuth.
Faça o merge desta entrada em claude_desktop_config.json em ~/Library/Application Support/Claude/claude_desktop_config.json no macOS ou %APPDATA%\Claude\claude_desktop_config.json no Windows:
{
"mcpServers": {
"databricks-tools": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://<workspace-hostname>/ai-gateway/mcp-services/<catalog>.<schema>.<service>",
"--header",
"Authorization: Bearer <databricks-pat>"
]
}
}
}
Substitua os placeholders, mantenha os tokens fora do controle de versão e reinicie o Claude desktop. Peça para o Claude chamar uma ferramenta somente leitura para verificar a conexão.
Solução de problemas
-
O Claude Code não conecta: execute o
ug doctorse você usar oug. Para a configuração manual, verifique o hostname do seu workspace, o token, o nome do modelo e as permissões do modelo. -
Falha no logon na área de trabalho: verifique o ID do cliente, o emissor de
/oidce o escopo deai-gateway. O URL de redirecionamento registrado deve corresponder ao host e à porta do conector:53180para modelos e MCPs, ou53280para habilidades neste guia. As alterações no aplicativo OAuth podem levar até 30 minutos para entrar em vigor. -
Um modelo de desktop está ausente: verifique as permissões do seu modelo. Em Connection > Models > Model list , adicione o nome completo do modelo do Unity Catalog. Uma lista explícita substitui a descoberta automática; portanto, inclua todos os modelos que deseja usar. Aplique as alterações e reinicie.
-
Um conector de MCP ou habilidade falha: verifique sua URL e permissões. O campo Authorization server deve conter o array JSON mostrado acima. Clique em Sign in & test para inspecionar o erro.
-
O início de sessão do workspace funciona, mas uma ferramenta pede para você fazer log in: abra o link de login retornado pelo MCP, faça login no provedor externo e tente a chamada novamente. O acesso do Workspace e do provedor são os passos separados.
-
O Claude Code OAuth relata uma incompatibilidade de redirecionamento ou a conexão esgota o tempo limite: Para um aplicativo OAuth personalizado, faça corresponder sua URL de redirecionamento ao host e à porta de retorno de chamada e verifique o acesso à rede. As alterações no aplicativo OAuth podem levar até 30 minutos para entrar em vigor.