CLI Oficial da Anthropic - Plataforma Recomendada para AIOX
Claude Code é a interface de linha de comando oficial da Anthropic para o Claude, projetada para desenvolvedores que desejam acesso direto e poderoso às capacidades do Claude em seu terminal e fluxo de trabalho de desenvolvimento.
O Claude Code oferece a melhor integração com o AIOX devido a:
- Suporte MCP Nativo: Model Context Protocol integrado para extensões de ferramentas
- Task Tool: Criar subagentes para operações complexas de múltiplas etapas
- Sistema de Hooks: Hooks de pré e pós-execução para automação
- Skills/Comandos: Suporte nativo a comandos slash para ativação de agentes
- Persistência de Memória: Preservação de contexto da sessão
- Acesso Direto a Arquivos: Ler, escrever e editar arquivos nativamente
|---------|:-----------:|:------:|:--------:| | Suporte MCP | Nativo | Config | Config | | Tarefas Subagente | Sim | Não | Não | | Sistema de Hooks | Sim | Não | Não | | Skills | Nativo | Não | Não | | Baseado em CLI | Sim | Não | Não |
| Requisito | Mínimo | Recomendado |
|---|---|---|
| Node.js | 18.0+ | 20.0+ |
| npm | 9.0+ | 10.0+ |
| Git | 2.30+ | Última versão |
| SO | macOS, Linux, Windows (WSL) | macOS, Linux |
- Chave de API Anthropic ou assinatura Claude Pro/Team
- Acesso à API habilitado para Claude Code
- GitHub CLI (
gh) para operações de repositório - Um emulador de terminal moderno (iTerm2, Warp, Alacritty)
Instalação Nativa (Recomendada):
# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bash
# Windows PowerShell
irm https://claude.ai/install.ps1 | iexMétodos Alternativos:
# Homebrew (macOS)
brew install --cask claude-code
# WinGet (Windows)
winget install Anthropic.ClaudeCodeNota: Instalação via NPM (
npm install -g @anthropic-ai/claude-code) está deprecada. Use instalação nativa para atualizações automáticas.
# Login com sua conta Anthropic
claude login
# Ou definir a chave API diretamente
export ANTHROPIC_API_KEY="sua-chave-api"# Navegue até seu projeto
cd seu-projeto
# Inicialize o AIOX
npx @anthropic/aiox init
# Selecione "Claude Code" quando solicitado para IDE# Verificar tipo de instalação e versão
claude doctor
# Verificar se os arquivos AIOX foram criados
ls -la .claude/Estrutura esperada:
.claude/
├── commands/
│ └── AIOX/
│ └── agents/ # Agentes sincronizados
├── settings.json # Configurações locais
└── settings.local.json # Sobrescritas locais
~/.claude/ # Diretório de config global
~/.claude.json # Configuração MCP global
Localização: .claude/CLAUDE.md
Este arquivo contém:
- Contexto e regras do projeto
- Instruções de ativação de agentes
- Metodologia de desenvolvimento
- Entendimento do framework AIOX
# Obrigatório
export ANTHROPIC_API_KEY="sk-ant-..."
# Opcional
export CLAUDE_MODEL="claude-sonnet-4-20250514" # Modelo padrão
export CLAUDE_MAX_TOKENS="8192" # Máximo de tokens de resposta
export AIOX_DEBUG="true" # Habilitar log de debugLocalização: .claude/settings.json
{
"model": "claude-sonnet-4-20250514",
"maxTokens": 8192,
"permissions": {
"allowedTools": ["Read", "Write", "Edit", "Bash", "Glob", "Grep"],
"blockedCommands": ["rm -rf /", "sudo rm"]
}
}Localização: ~/.claude.json (global) ou .claude/mcp.json (projeto)
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/caminho/permitido"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "ghp_..."
}
}
}
}# Iniciar no diretório atual
claude
# Iniciar com contexto específico
claude --context "Trabalhando na feature X"
# Iniciar com um arquivo específico
claude --file src/main.tsOs agentes são ativados usando comandos slash:
/dev # Agente Desenvolvedor
/qa # Agente Engenheiro de QA
/architect # Agente Arquiteto de Software
/pm # Agente Gerente de Projeto
/po # Agente Product Owner
/sm # Agente Scrum Master
/analyst # Agente Analista de Negócios
/devops # Agente Engenheiro DevOps
/nome-agente [descrição da tarefa]
# Exemplos
/dev implemente a feature de login seguindo a story
/qa revise o módulo de autenticação para problemas de segurança
/architect projete o schema do banco de dados para gerenciamento de usuários
1. /pm para revisar os requisitos da story
2. /architect para projetar a solução
3. /dev para implementar a feature
4. /qa para testar a implementação
5. /dev para corrigir quaisquer problemas
1. /qa revise este PR para melhores práticas
2. /dev enderece os comentários da revisão
1. /analyst investigue o relatório de bug
2. /dev reproduza e corrija o problema
3. /qa verifique a correção
O Claude Code suporta MCP (Model Context Protocol) para capacidades estendidas:
| Servidor MCP | Propósito |
|---|---|
filesystem |
Operações de sistema de arquivos |
github |
Acesso à API do GitHub |
playwright |
Automação de navegador |
postgres |
Consultas de banco de dados |
# Via agente DevOps
/devops
*add-mcp playwrightO Claude Code pode criar subagentes para operações complexas:
# Criação automática de subagente
/dev implemente esta feature
# O Claude pode criar:
# - Agente Explore para análise de codebase
# - Agente Plan para decisões de arquitetura
# - Agente Bash para execução de comandos
Crie hooks de pré e pós-execução:
Localização: .claude/hooks/
// .claude/hooks/pre-commit.js
module.exports = {
name: 'pre-commit',
trigger: 'before:commit',
execute: async (context) => {
// Executar linting antes do commit
await context.bash('npm run lint');
await context.bash('npm test');
}
};Crie skills/comandos reutilizáveis:
Localização: .claude/commands/
<!-- .claude/commands/deploy.md -->
# Skill de Deploy
## Descrição
Fazer deploy da aplicação para produção
## Passos
1. Executar testes
2. Buildar a aplicação
3. Deploy para o servidor
## Comandos
```bash
npm test
npm run build
npm run deploy
### Memória e Contexto
O Claude Code mantém memória de sessão:
"Como discutimos anteriormente..."
---
## Recursos Específicos do Claude Code
### Acesso Nativo a Ferramentas
| Ferramenta | Descrição | Exemplo |
|------------|-----------|---------|
| `Read` | Ler arquivos | Ler arquivos inteiros ou linhas específicas |
| `Write` | Criar arquivos | Escrever novos arquivos com conteúdo |
| `Edit` | Modificar arquivos | Encontrar e substituir texto |
| `Bash` | Executar comandos | Executar comandos shell |
| `Glob` | Encontrar arquivos | Correspondência de padrão para arquivos |
| `Grep` | Buscar conteúdo | Busca regex em arquivos |
| `Task` | Criar agentes | Operações complexas de múltiplas etapas |
| `WebFetch` | Requisições HTTP | Buscar conteúdo web |
| `WebSearch` | Buscar na web | Obter informações atuais |
### Atalhos de Teclado
| Atalho | Ação |
|--------|------|
| `Ctrl+C` | Cancelar operação atual |
| `Ctrl+D` | Sair do Claude Code |
| `Ctrl+L` | Limpar tela |
| `Cima/Baixo` | Navegar histórico |
### Linha de Status
O Claude Code mostra status em tempo real:
[Agent: dev] [Model: sonnet] [Tokens: 1234/8192] [Cost: $0.02]
---
## Sincronização de Agentes
### Como Funciona
```mermaid
flowchart LR
Source["AIOX Core<br/>.aiox-core/development/agents"] --> Parser["Parser de Agente"]
Parser --> Transform["Transformador Claude"]
Transform --> Output[".claude/commands/AIOX/agents"]
# Sincronizar todos os agentes
npm run sync:ide
# Sincronizar agente específico
npm run sync:ide
# Forçar ressincronização
npm run sync:ideAgentes no Claude Code usam markdown com frontmatter YAML:
---
name: dev
displayName: Desenvolvedor
description: Desenvolvedor Full Stack Sênior
activation: /dev
---
# Agente Desenvolvedor
## Expertise
- TypeScript/JavaScript
- Node.js
- React
- Design de banco de dados
## Fluxo de Trabalho
1. Entender requisitos
2. Planejar implementação
3. Escrever código limpo
4. Testar completamenteQuando conflitos ocorrem:
- Alterações locais são salvas em
.claude/commands/AIOX/agents/.backup/ - Sync solicita resolução
- Escolha: manter local, usar remoto ou mesclar
| Limitação | Solução Alternativa |
|---|---|
| Sem GUI | Use terminal ou integre com IDE |
| Sem colaboração em tempo real | Use git para colaboração |
| Limites de taxa de API | Configure limitação de taxa nas configurações |
| Manipulação de arquivos grandes | Use streaming para arquivos grandes |
- Windows: Use WSL para melhor experiência
- macOS: Certifique-se de que as ferramentas CLI do Xcode estão instaladas
- Linux: Pode precisar de dependências adicionais
- Colaboração em tempo real
- Ferramentas de debugging aprimoradas
- Visualizador de diff visual
- Sistema de plugins
Error: Authentication failed
Solução:
# Re-autenticar
claude logout
claude login
# Ou verificar chave API
echo $ANTHROPIC_API_KEYError: MCP server 'xyz' not found
Solução:
# Listar servidores MCP disponíveis
/devops
*list-mcps
# Instalar servidor faltante
*add-mcp xyzError: Unknown command '/xyz'
Solução:
# Ressincronizar agentes
npm run sync:ide
# Verificar se o agente existe
ls .claude/commands/AIOX/agents/Error: Permission denied for tool 'Bash'
Solução:
Atualize .claude/settings.json:
{
"permissions": {
"allowedTools": ["Bash"]
}
}# Habilitar modo debug
export AIOX_DEBUG=true
# Ver logs do Claude Code
cat ~/.claude/logs/latest.log
# Verificar logs do AIOX
cat .aiox-core/logs/sync.log# Resetar configurações do Claude Code
rm -rf ~/.claude/
# Reinicializar
claude loginP: Posso usar o Claude Code offline? R: Não, o Claude Code requer conexão com a internet para comunicar com a API do Claude.
P: Quanto custa o Claude Code? R: O Claude Code é gratuito, mas custos de uso de API se aplicam baseado no seu plano Anthropic.
P: Posso usar meus próprios modelos? R: O Claude Code suporta apenas os modelos Claude da Anthropic.
P: Como mudo entre agentes?
R: Simplesmente use o comando slash para o agente desejado: /dev, /qa, etc.
P: Os agentes podem se comunicar entre si? R: Sim, através do Task tool que pode criar subagentes.
P: Onde as definições de agentes são armazenadas?
R: Em .claude/commands/AIOX/agents/ após a sincronização.
P: Com que frequência devo sincronizar agentes? R: Após atualizar o AIOX ou quando agentes são modificados no core.
-
Exporte suas regras do Cursor:
cp .cursor/rules.md cursor-rules-backup.md
-
Inicialize o AIOX com Claude Code:
npx @anthropic/aiox init --ide claude-code
-
Migre regras personalizadas:
- Copie regras relevantes para
.claude/CLAUDE.md - Ajuste a sintaxe para o formato Claude Code
- Copie regras relevantes para
-
Sincronize agentes:
npm run sync:ide
- Seus agentes AIOX estão armazenados em
.aiox-core/development/agents/ - Inicialize o AIOX para a IDE de destino
- Os agentes serão transformados para o novo formato automaticamente
- Documentação do Claude Code
- Guia de Setup Claude Code
- Referência da API Anthropic
- Protocolo MCP
- Repositório GitHub
Synkra AIOX - Guia da Plataforma Claude Code v1.0