6 6
7> Saiba como configurar Claude Code através do Microsoft Foundry, incluindo configuração, instalação e resolução de problemas.7> Saiba como configurar Claude Code através do Microsoft Foundry, incluindo configuração, instalação e resolução de problemas.
8 8
9export const ContactSalesCard = ({surface}) => {9<h2 id="prerequisites">
10 const utm = content => `utm_source=claude_code&utm_medium=docs&utm_content=${surface}_${content}`;10 Pré-requisitos
11 const iconArrowRight = (size = 13) => <svg width={size} height={size} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2.5" strokeLinecap="round" strokeLinejoin="round" aria-hidden="true">11</h2>
12 <line x1="5" y1="12" x2="19" y2="12" />
13 <polyline points="12 5 19 12 12 19" />
14 </svg>;
15 const STYLES = `
16.cc-cs {
17 --cs-slate: #141413;
18 --cs-clay: #d97757;
19 --cs-clay-deep: #c6613f;
20 --cs-gray-000: #ffffff;
21 --cs-gray-700: #3d3d3a;
22 --cs-border-default: rgba(31, 30, 29, 0.15);
23 font-family: inherit;
24}
25.dark .cc-cs {
26 --cs-slate: #f0eee6;
27 --cs-gray-000: #262624;
28 --cs-gray-700: #bfbdb4;
29 --cs-border-default: rgba(240, 238, 230, 0.14);
30}
31.cc-cs-card {
32 display: flex; align-items: center; justify-content: space-between;
33 gap: 16px; padding: 14px 16px; margin: 0;
34 background: var(--cs-gray-000); border: 0.5px solid var(--cs-border-default);
35 border-radius: 8px; flex-wrap: wrap;
36}
37.cc-cs-text { font-size: 13px; color: var(--cs-gray-700); line-height: 1.5; flex: 1; min-width: 240px; }
38.cc-cs-text strong { font-weight: 550; color: var(--cs-slate); }
39.cc-cs-actions { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
40.cc-cs-btn-clay {
41 display: inline-flex; align-items: center; gap: 8px;
42 background: var(--cs-clay-deep); color: #fff; border: none;
43 border-radius: 8px; padding: 8px 14px;
44 font-size: 13px; font-weight: 500;
45 transition: background-color 0.15s; white-space: nowrap;
46}
47.cc-cs-btn-clay:hover { background: var(--cs-clay); }
48.cc-cs-btn-ghost {
49 display: inline-flex; align-items: center; gap: 8px;
50 background: transparent; color: var(--cs-gray-700);
51 border: 0.5px solid var(--cs-border-default);
52 border-radius: 8px; padding: 8px 14px;
53 font-size: 13px; font-weight: 500;
54}
55.cc-cs-btn-ghost:hover { background: rgba(0, 0, 0, 0.04); }
56.dark .cc-cs-btn-ghost:hover { background: rgba(255, 255, 255, 0.04); }
57@media (max-width: 720px) {
58 .cc-cs-actions { width: 100%; }
59}
60`;
61 return <div className="cc-cs not-prose">
62 <style>{STYLES}</style>
63 <div className="cc-cs-card">
64 <div className="cc-cs-text">
65 <strong>Deploying Claude Code across your organization?</strong> Talk to sales about enterprise plans, SSO, and centralized billing.
66 </div>
67 <div className="cc-cs-actions">
68 <a href={`https://claude.com/pricing?${utm('view_plans')}#plans-business`} className="cc-cs-btn-ghost">
69 View plans
70 </a>
71 <a href={`https://claude.com/contact-sales?${utm('contact_sales')}`} className="cc-cs-btn-clay">
72 Contact sales {iconArrowRight()}
73 </a>
74 </div>
75 </div>
76 </div>;
77};
78
79<ContactSalesCard surface="foundry" />
80
81## Pré-requisitos
82 12
83Antes de configurar Claude Code com Microsoft Foundry, certifique-se de que você tem:13Antes de configurar Claude Code com Microsoft Foundry, certifique-se de que você tem:
84 14
90 Se você está implantando Claude Code para vários usuários, [fixe suas versões de modelo](#4-pin-model-versions) para evitar problemas quando Anthropic lançar novos modelos.20 Se você está implantando Claude Code para vários usuários, [fixe suas versões de modelo](#4-pin-model-versions) para evitar problemas quando Anthropic lançar novos modelos.
91</Note>21</Note>
92 22
93## Configuração23<h2 id="setup">
24 Configuração
25</h2>
94 26
95### 1. Provisionar recurso do Microsoft Foundry27<h3 id="1-provision-microsoft-foundry-resource">
28 1. Provisionar recurso do Microsoft Foundry
29</h3>
96 30
97Primeiro, crie um recurso Claude no Azure:31Primeiro, crie um recurso Claude no Azure:
98 32
103 * Claude Sonnet37 * Claude Sonnet
104 * Claude Haiku38 * Claude Haiku
105 39
106### 2. Configurar credenciais do Azure40<h3 id="2-configure-azure-credentials">
41 2) Configurar credenciais do Azure
42</h3>
107 43
108Claude Code suporta dois métodos de autenticação para Microsoft Foundry. Escolha o método que melhor se adequa aos seus requisitos de segurança.44Claude Code suporta dois métodos de autenticação para Microsoft Foundry. Escolha o método que melhor se adequa aos seus requisitos de segurança.
109 45
130```66```
131 67
132<Note>68<Note>
133 Ao usar Microsoft Foundry, os comandos `/login` e `/logout` são desabilitados, pois a autenticação é tratada através de credenciais do Azure.69 Ao usar Microsoft Foundry, o comando `/logout` não está disponível, pois a autenticação é tratada através de credenciais do Azure.
134</Note>70</Note>
135 71
136### 3. Configurar Claude Code72<h3 id="3-configure-claude-code">
73 3. Configurar Claude Code
74</h3>
137 75
138Defina as seguintes variáveis de ambiente para ativar Microsoft Foundry:76Defina as seguintes variáveis de ambiente para ativar Microsoft Foundry:
139 77
147# export ANTHROPIC_FOUNDRY_BASE_URL=https://{resource}.services.ai.azure.com/anthropic85# export ANTHROPIC_FOUNDRY_BASE_URL=https://{resource}.services.ai.azure.com/anthropic
148```86```
149 87
150### 4. Fixar versões de modelo88<h3 id="4-pin-model-versions">
89 4. Fixar versões de modelo
90</h3>
151 91
152<Warning>92<Warning>
153 Fixe versões de modelo específicas para cada implantação. Se você usar aliases de modelo (`sonnet`, `opus`, `haiku`) sem fixar, Claude Code pode tentar usar uma versão de modelo mais recente que não está disponível em sua conta Foundry, quebrando usuários existentes quando Anthropic lançar atualizações. Quando você criar implantações do Azure, selecione uma versão de modelo específica em vez de "atualizar automaticamente para a mais recente".93 Fixe versões de modelo específicas para cada implantação. Se você usar aliases de modelo (`sonnet`, `opus`, `haiku`) sem fixar, Claude Code pode tentar usar uma versão de modelo mais recente que não está disponível em sua conta Foundry, quebrando usuários existentes quando Anthropic lançar atualizações. Quando você criar implantações do Azure, selecione uma versão de modelo específica em vez de "atualizar automaticamente para a mais recente".
155 95
156Defina as variáveis de modelo para corresponder aos nomes de implantação que você criou na etapa 1.96Defina as variáveis de modelo para corresponder aos nomes de implantação que você criou na etapa 1.
157 97
158Sem `ANTHROPIC_DEFAULT_OPUS_MODEL`, o alias `opus` no Foundry resolve para Opus 4.6. Defina-o para o ID Opus 4.7 para usar o modelo mais recente:98Sem `ANTHROPIC_DEFAULT_OPUS_MODEL`, o alias `opus` no Foundry resolve para Opus 4.6. Defina-o para o ID Opus 4.8 para usar o modelo mais recente:
159 99
160```bash theme={null}100```bash theme={null}
161export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-7'101export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'
162export ANTHROPIC_DEFAULT_SONNET_MODEL='claude-sonnet-4-6'102export ANTHROPIC_DEFAULT_SONNET_MODEL='claude-sonnet-4-6'
163export ANTHROPIC_DEFAULT_HAIKU_MODEL='claude-haiku-4-5'103export ANTHROPIC_DEFAULT_HAIKU_MODEL='claude-haiku-4-5'
164```104```
167 107
168Para IDs de modelo atuais e legados, consulte [Visão geral de modelos](https://platform.claude.com/docs/en/about-claude/models/overview). Consulte [Configuração de modelo](/pt/model-config#pin-models-for-third-party-deployments) para a lista completa de variáveis de ambiente.108Para IDs de modelo atuais e legados, consulte [Visão geral de modelos](https://platform.claude.com/docs/en/about-claude/models/overview). Consulte [Configuração de modelo](/pt/model-config#pin-models-for-third-party-deployments) para a lista completa de variáveis de ambiente.
169 109
170[Prompt caching](https://platform.claude.com/docs/en/build-with-claude/prompt-caching) está ativado automaticamente. Para solicitar um TTL de cache de 1 hora em vez do padrão de 5 minutos, defina a seguinte variável; gravações de cache com TTL de 1 hora são cobradas a uma taxa mais alta:110[Prompt caching](/pt/prompt-caching) está ativado automaticamente. Para solicitar um TTL de cache de 1 hora em vez do padrão de 5 minutos, defina a seguinte variável; gravações de cache com TTL de 1 hora são cobradas a uma taxa mais alta:
171 111
172```bash theme={null}112```bash theme={null}
173export ENABLE_PROMPT_CACHING_1H=1113export ENABLE_PROMPT_CACHING_1H=1
174```114```
175 115
176### 5. Executar Claude Code116<h3 id="5-run-claude-code">
117 5. Executar Claude Code
118</h3>
177 119
178Com as variáveis de ambiente definidas, inicie Claude Code a partir do diretório do seu projeto:120Com as variáveis de ambiente definidas, inicie Claude Code a partir do diretório do seu projeto:
179 121
183 125
184Claude Code lê `CLAUDE_CODE_USE_FOUNDRY` e as outras variáveis Foundry do ambiente e se conecta ao seu recurso Azure no primeiro prompt. Diferentemente de Bedrock e Vertex AI, Foundry não possui um assistente de configuração interativo, portanto as variáveis de ambiente nas etapas 3 e 4 são o único caminho de configuração.126Claude Code lê `CLAUDE_CODE_USE_FOUNDRY` e as outras variáveis Foundry do ambiente e se conecta ao seu recurso Azure no primeiro prompt. Diferentemente de Bedrock e Vertex AI, Foundry não possui um assistente de configuração interativo, portanto as variáveis de ambiente nas etapas 3 e 4 são o único caminho de configuração.
185 127
186## Configuração do Azure RBAC128<h2 id="azure-rbac-configuration">
129 Configuração do Azure RBAC
130</h2>
187 131
188As funções padrão `Azure AI User` e `Cognitive Services User` incluem todas as permissões necessárias para invocar modelos Claude.132As funções padrão `Azure AI User` e `Cognitive Services User` incluem todas as permissões necessárias para invocar modelos Claude.
189 133
203 147
204Para detalhes, consulte [documentação RBAC do Microsoft Foundry](https://learn.microsoft.com/en-us/azure/ai-foundry/concepts/rbac-azure-ai-foundry).148Para detalhes, consulte [documentação RBAC do Microsoft Foundry](https://learn.microsoft.com/en-us/azure/ai-foundry/concepts/rbac-azure-ai-foundry).
205 149
206## Resolução de problemas150<h2 id="troubleshooting">
151 Resolução de problemas
152</h2>
207 153
208Se você receber um erro "Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed":154Se você receber um erro "Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed":
209 155
210* Configure Entra ID no ambiente, ou defina `ANTHROPIC_FOUNDRY_API_KEY`.156* Configure Entra ID no ambiente, ou defina `ANTHROPIC_FOUNDRY_API_KEY`.
211 157
212## Recursos adicionais158<h2 id="additional-resources">
159 Recursos adicionais
160</h2>
213 161
214* [Documentação do Microsoft Foundry](https://learn.microsoft.com/en-us/azure/ai-foundry/what-is-azure-ai-foundry)162* [Documentação do Microsoft Foundry](https://learn.microsoft.com/en-us/azure/ai-foundry/what-is-azure-ai-foundry)
215* [Modelos do Microsoft Foundry](https://ai.azure.com/explore/models)163* [Modelos do Microsoft Foundry](https://ai.azure.com/explore/models)