Setup e Configuração¶
Este guia descreve como configurar o ambiente local para usar o amIA como desenvolvedor. Ao final, você terá o Claude Code conectado ao MCP Server do amIA e estará pronto para executar commands de codificação assistida no seu projeto.
O que você vai precisar
Uma conta corporativa no Azure AD / Microsoft Entra ID com acesso à plataforma amIA e o arquivo .mcp.json do seu projeto (fornecido pelo time amIA).
1. Pré-requisitos¶
1.1 Pré-requisitos universais¶
Todos os desenvolvedores precisam instalar o Claude Code CLI independentemente do tipo de projeto.
| Software | Versão mínima | Windows | macOS | Linux |
|---|---|---|---|---|
| Node.js | 20 LTS | winget install OpenJS.NodeJS.LTS |
brew install node |
nodesource.com/blog/installing-node-js-tutorial-using-a-package-manager |
| Claude Code CLI | Qualquer | npm install -g @anthropic-ai/claude-code |
npm install -g @anthropic-ai/claude-code |
npm install -g @anthropic-ai/claude-code |
Verifique a instalação:
node --version # deve exibir v20.x.x ou superior
claude --version # deve exibir a versão instalada do Claude Code
1.2 Pré-requisitos por fonte de Work Items¶
O projeto usa uma das três fontes de work items abaixo. O time amIA informará qual é a sua.
Nenhuma instalação adicional necessária. Os work items são geridos nativamente pela plataforma.
Instale a Azure CLI e o plugin de DevOps:
Após instalar, adicione o plugin e autentique:
# Instalar plugin Azure DevOps
az extension add --name azure-devops
# Autenticar com sua conta corporativa
az login
# Configurar organização e projeto padrão
az devops configure --defaults \
organization=https://dev.azure.com/<sua-org> \
project="Nome do seu projeto"
Verifique a autenticação:
Instale Python 3.10 ou superior e o pacote httpx:
A configuração das credenciais TFS é feita separadamente. Solicite ao time amIA o guia de Integração TFS e siga as instruções após concluir este setup.
1.3 Sistemas operacionais suportados¶
| Sistema Operacional | Versão mínima |
|---|---|
| Windows | 10 (build 19041+) / 11 |
| macOS | 12 Monterey |
| Ubuntu / Debian | 20.04 LTS |
| Outras distros Linux | compatíveis com Node.js 20 LTS |
2. Configuração do repositório¶
Passo 1 — Obter o arquivo .mcp.json¶
Solicite ao time amIA o arquivo .mcp.json do seu projeto. Copie-o para a raiz do repositório:
Não edite o .mcp.json
Este arquivo aponta para o MCP Server hospedado pela plataforma. Alterações podem impedir a conexão.
Passo 2 — Abrir o Claude Code no repositório¶
Abra o terminal na raiz do repositório e inicie o Claude Code:
Diretório de trabalho
O Claude Code deve ser aberto exatamente na raiz onde o .mcp.json foi colocado. Abrir em um subdiretório impede a leitura do arquivo de configuração.
Passo 3 — Autenticar no MCP Server¶
No chat do Claude Code, execute:
Selecionar o MCP amia -> Authenticate
Saída esperada:
Primeira autenticação
Na primeira execução, o browser será aberto automaticamente para login com Azure AD. Faça login com sua conta corporativa e retorne ao terminal — a conexão será concluída automaticamente. As sessões seguintes não exigem login novamente.
Passo 4 — Executar o setup do amIA¶
Com a conexão estabelecida, execute o setup do seu time.
Execute o setup informando o ID do projeto:
O comando gerará o arquivo AMIA.md na raiz do repositório com os metadados do projeto.
Onde encontrar o ID do projeto
O ID está na URL do projeto no Portal amIA: https://engineering-workspace.amcom.com.br/project/{ID}/...
Execute o setup informando o ID do cliente para o qual a sessão de atendimento será realizada:
O comando gerará o arquivo amIA.md na raiz do repositório e conectará o .mcp.json ao workspace do cliente, liberando acesso a ferramentas de plataforma vinculadas ao cliente (ex.: base de conhecimento).
Onde encontrar o ID do cliente
O ID está na URL do cliente no Portal amIA, na área do módulo AMS: https://engineering-workspace.amcom.com.br/clients/{ID}/...
Passo 5 — Reiniciar o Claude Code¶
Feche e reabra o Claude Code. Os commands /amia:... estarão disponíveis a partir desta sessão.
3. Configuração adicional por fonte de Work Items¶
Azure DevOps (ADO)¶
Se o projeto usa work items no Azure DevOps, confirme que a Azure CLI está autenticada e configurada conforme o Passo 1.2 acima. O agente usará az boards automaticamente ao processar stories.
Para verificar:
A lista de projetos da organização deve aparecer sem erros.
TFS on-premises¶
Se o projeto usa work items no TFS, é necessário um passo adicional de configuração de credenciais. Solicite ao time amIA o guia de Integração TFS e siga as instruções antes de iniciar o desenvolvimento.
Este setup ocorre uma única vez por projeto. Nas execuções seguintes, o agente opera de forma totalmente automática.
4. Verificação final¶
Antes de iniciar o desenvolvimento, confirme que todos os itens estão em ordem:
- [ ]
claude --versionexibe a versão instalada - [ ]
.mcp.jsonestá na raiz do repositório - [ ]
/mcpretornaAuthentication successful. Connected to amia. - [ ]
AMIA.mdfoi gerado pelo/amia:code.project_setup - [ ] (ADO)
az account showretorna a conta corporativa autenticada - [ ] (TFS) Guia de Integração TFS concluído
5. Troubleshooting¶
/amia:code.project_setup ou /amia:ams_support_setup retorna "Command not found"¶
Causa: O Claude Code não detectou o .mcp.json ou não está conectado ao MCP Server.
Solução:
1. Confirme que o /mcp retorna Authentication successful. Connected to amia. antes de executar o setup
2. Confirme que o .mcp.json está na raiz do repositório (não em subdiretório)
3. Confirme que o Claude Code foi aberto nessa mesma raiz
4. Feche e reabra o Claude Code
/mcp não retorna Authentication successful¶
Causa: Sessão Azure AD expirada ou autenticação não concluída na primeira execução.
Solução:
1. Feche o Claude Code completamente
2. Reabra na raiz do repositório
3. Execute /mcp — o browser será aberto novamente para autenticação
4. Complete o login com sua conta corporativa e retorne ao terminal
/amia:code.project_setup não aceita o project_id¶
Causa: O ID informado está incorreto ou o projeto não está configurado na plataforma.
Solução:
1. Confirme o ID com o time amIA ou localize-o na URL do Portal: https://engineering-workspace.amcom.com.br/project/{ID}/...
2. Se o projeto foi criado recentemente, aguarde alguns minutos e tente novamente
/amia:ams_support_setup não aceita o client_id ou não conecta ao workspace do cliente¶
Causa: O ID informado está incorreto, o cliente não está configurado no módulo AMS da plataforma, ou o atendente não está vinculado a esse cliente.
Solução:
1. Confirme o ID com o gestor AMS ou localize-o na URL do Portal, na área do módulo AMS: https://engineering-workspace.amcom.com.br/clients/{ID}/...
2. Confirme que o atendente logado está vinculado ao cliente no Portal (aba de atendentes do cliente)
3. Se o cliente foi criado recentemente, aguarde alguns minutos e tente novamente
az: command not found ao processar story com work items ADO¶
Causa: Azure CLI não instalado.
Solução: Instale conforme a seção 1.2 Pré-requisitos por fonte de Work Items e execute az login.
az login retorna "No subscriptions found"¶
Causa: A conta Azure AD não tem acesso à organização DevOps do projeto.
Solução: Solicite ao gestor do projeto que conceda acesso à organização Azure DevOps. Após receber o acesso, execute az login novamente.
AMIA.md gerado mas commands /amia: retornam erro de projeto¶
Causa: O project_id gravado no AMIA.md não corresponde ao projeto ativo na plataforma.
Solução:
1. Exclua o arquivo AMIA.md da raiz do repositório
2. Execute /amia:code.project_setup {ID correto} novamente
amIA.md gerado mas ferramentas do workspace do cliente (ex.: base de conhecimento) não respondem¶
Causa: O clientId gravado na URL do .mcp.json não corresponde ao cliente ativo na plataforma, ou a conexão não foi recarregada após o setup.
Solução:
1. Confirme, no .mcp.json, que a URL do servidor amia contém ?clientId={ID correto}
2. Reinicie o Claude Code para recarregar a conexão MCP
3. Execute /amia:ams_support_setup {ID correto} novamente caso o clientId esteja incorreto
Browser não abre para autenticação (ambiente Linux sem interface gráfica)¶
Causa: Ambiente sem GUI (ex: SSH remoto, terminal de servidor).
Solução:
1. Autentique em uma máquina com interface gráfica usando a mesma conta
2. Ou execute claude auth login antes de abrir o Claude Code no repositório
3. Se nenhuma das opções for viável, solicite suporte ao time AMia para configurar autenticação alternativa
Erro de certificado SSL ao conectar ao MCP Server (Windows corporativo)¶
Causa: Certificado raiz corporativo não instalado na cadeia de confiança do sistema.
Solução:
1. Solicite ao time de infraestrutura o certificado raiz corporativo (.cer ou .crt)
2. Instale via certmgr.msc → "Autoridades de Certificação Raiz Confiáveis"
3. Reinicie o Claude Code
Próximo passo¶
Com o ambiente configurado, siga para Primeiro Projeto para executar seu primeiro command de codificação assistida.