Skip to main content

Claude Code: integración IDE

Claude Code es el asistente de codificación agente de Anthropic. Al apuntar al proxy compatible con Anthropic de SecureAI, cada mensaje que envían sus desarrolladores pasa por SMLTP, DLP, escaneo de PII, Prompt Shield, limitación de velocidad y gobernanza de modelos, sin ningún cambio en el flujo de trabajo del desarrollador.

Cómo funciona

SecureAI expone un endpoint compatible con la API de Anthropic Messages en:
Claude Code admite de forma nativa la redirección de todo el tráfico a una URL base personalizada a través de la variable de entorno ANTHROPIC_BASE_URL. Cuando se configura, habla su protocolo Anthropic nativo directamente a SecureAI, sin necesidad de proxy local ni secuencia de comandos contenedora.
Toda la actividad aparece en el panel de administración de SecureAI en AI Gateway → Audit Logs, atribuida a la clave API del desarrollador.

Paso 1: instalar el Claude Code


Paso 2: generar una clave API

  1. Vaya a Administrador → Claves API (https://<your-host>/admin/apis)
  2. Haga clic en Crear clave API
  3. Establezca un nombre (por ejemplo, claude-code-dev-jane)
  4. Configurar:
    • Modelos permitidos: seleccione qué LLM puede usar la clave (consulte modelos disponibles)
    • Política SMLTP: seleccione la política de cumplimiento (internal, confidential, hipaa, etc.)
    • Límites de tarifas según sea necesario
  5. Copie el valor sk-…; se muestra solo una vez

Paso 3: configurar el Claude Code

El enfoque recomendado es agregar la configuración al archivo de configuración local a nivel de proyecto (.claude/settings.local.json), que git ignora de forma predeterminada.
.claude/settings.local.json
ANTHROPIC_API_KEY debe establecerse explícitamente en una cadena vacía para evitar que Claude Code intente autenticarse directamente con Anthropic.
Perfil de carcasa (alternativo)También puede agregar las variables a ~/.zshrc, ~/.bashrc o a su PowerShell $PROFILE en lugar del archivo de configuración. Se prefiere el archivo de configuración para proyectos de equipo, de modo que cada desarrollador herede la misma configuración automáticamente.

Paso 4: verificar la conexión

Inicie Claude Code desde el directorio de su proyecto:
Ejecute /status dentro de la sesión. Deberías ver:
Eso confirma que todo el tráfico se dirige a través de SecureAI.

Modelos disponibles

SecureAI expone el mismo catálogo de modelos disponible en la interfaz de chat. Utilice cualquier valor id de la siguiente tabla en las variables de entorno anteriores.

Anthropic (Claude)

IA abierta

Google (Géminis)

Meta (Llama)

###Mistral

Búsqueda profunda

xAI (Asimilar)

Qwen

Autohospedado (endpoints SMLTP remotos)

Los modelos autohospedados registrados como endpoints SMLTP remotos activos están disponibles automáticamente. Sus identificaciones siguen el patrón self-hosted/<model-name>. Ejecute /status en Claude Code o llame a GET /api/claude-code/v1/models para ver la lista en vivo.

Roles modelo de Claude Code

Claude Code utiliza diferentes modelos para diferentes tareas internas. Asigne cada rol a cualquier modelo del catálogo anterior: Puede mezclar proveedores libremente. Por ejemplo, utilice Gemini para subtareas rápidas/económicas y Claude para el bucle de razonamiento principal:

Aplicación de la seguridad

Cada solicitud a través del proxy está sujeta a la pila de seguridad completa de SecureAI: La política SMLTP se hereda de la configuración de la clave API. Para cambiar la política de una clave, vaya a Administrador → Claves API, edite la clave y seleccione una Política SMLTP diferente.

Solución de problemas

/status todavía muestra api.anthropic.com

Claude Code tiene credenciales almacenadas en caché de un inicio de sesión anterior. Ejecute /logout dentro de una sesión de Claude Code, luego reinicie:

401 Unauthorized

  • Verifique que la clave sk-… esté activa en Admin → Claves API
  • Compruebe que ANTHROPIC_API_KEY esté configurado en una cadena vacía ("")

Modelo no disponible

  • Verifique la lista Modelos permitidos de la clave API en Administrador → Claves API
  • Llame a GET /api/claude-code/v1/models (con su token Bearer sk-…) para ver exactamente a qué puede acceder la clave

Bloqueo DLP/PII

Si se bloquea un mensaje, Claude Code recibirá una respuesta de error con un mensaje que explica la infracción. El incidente se registra en Admin → Incidentes y es visible en AI Gateway → Registros de auditoría.