Files
claude-config/contextokimi.md

4.5 KiB

Contexto Kimi - Problema de Configuración VPS

Fecha

17 de Febrero 2026

Problema Principal

Kimi funciona perfectamente en PC local pero NO en la VPS, a pesar de tener:

  • El mismo token de API
  • Los mismos scripts
  • La misma versión de Claude Code
  • Configuración idéntica (supuestamente)

Error Específico

401 {"error":{"type":"authentication_error","message":"The API Key appears to be invalid or may have expired.
Please verify your credentials and try again."},"type":"error"}

Sin embargo, el plugin de statusline SÍ funciona y puede consultar la API de Kimi sin problemas.

Estado Actual VPS

Scripts Configurados

  • /usr/local/bin/glm → Funciona correctamente
  • /usr/local/bin/kimiNO funciona (error 401)

Tokens API (Funcionando)

  • GLM: 6fef8efda3d24eb9ad3d718daf1ae9a1.RcFc7QPe5uZLr2mS
  • Kimi: sk-kimi-dr5bfb3Gz8yOQOJVbLd2iY3kdDPf5MPBp1Ay467FlpAhvKMcTVOyiMH8zuQz1gb2 (según statusline)
  • MiniMax: sk-cp-XC8cbgbVBuv1g8mMcao0ABeZu_rGEN_S22EhBUqo4lJbY_UJVqUVO5XF8hVobp8gE_39JbgQggr00TQwNdV9vP458Y_MBC_8GstvzmwhuukEGY4a2I5_L6A

Statusline Funcionando

GLM 6% 3.1h  |  MiniMax 16% 52m  |  Kimi 31% 139.9h 5h0%

Diagnósticos Realizados

1. Diferencias Encontradas

  • Local: installMethod: native
  • VPS: installMethod: None (ARREGLADO pero sigue sin funcionar)

2. Tests de API Directos

# Listar modelos - FUNCIONA en ambos
curl -H "Authorization: Bearer TOKEN" https://api.kimi.com/coding/v1/models

# Chat completions - FALLA con "coding agent" error
curl -X POST -H "Authorization: Bearer TOKEN" \
  -d '{"model":"kimi-for-coding","messages":[{"role":"user","content":"hi"}]}' \
  https://api.kimi.com/coding/v1/chat/completions

3. Errores Específicos API

{
  "error": {
    "message": "Kimi For Coding is currently only available for Coding Agents such as Kimi CLI, Claude Code, Roo Code, Kilo Code, etc.",
    "type": "access_terminated_error"
  }
}

Configuración Script Kimi (VPS)

#!/bin/bash
export ANTHROPIC_BASE_URL="https://api.kimi.com/coding/v1"
export ANTHROPIC_API_KEY="sk-kimi-dr5bfb3Gz8yOQOJVbLd2iY3kdDPf5MPBp1Ay467FlpAhvKMcTVOyiMH8zuQz1gb2"
export ANTHROPIC_MODEL="kimi-for-coding"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="kimi-for-coding"
export ANTHROPIC_DEFAULT_SONNET_MODEL="kimi-for-coding"
export ANTHROPIC_DEFAULT_OPUS_MODEL="kimi-for-coding"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1"
~/.local/bin/claude --dangerously-skip-permissions "$@"

Hipótesis Actuales

  1. Claude Code en VPS no está registrado como "Coding Agent" en los servidores de Kimi
  2. Hay algún archivo de configuración o credencial en el PC local que falta en la VPS
  3. El userID o deviceID generado por Claude Code es diferente y no está autorizado
  4. Kimi CLI instalado en la VPS puede estar interfiriendo

Archivos Relevantes

VPS

  • ~/.claude.json - Configuración principal
  • ~/.claude/settings.json - Settings
  • ~/.kimi/ - Directorio de Kimi CLI (existe)
  • /usr/local/bin/kimi - Script wrapper
  • /usr/local/bin/claude - Enlace a Claude Code

Local (Funcionando)

  • ~/.claude.json - installMethod: native
  • No hay directorio ~/.kimi/
  • /usr/local/bin/claude-kimi - Script funcional

Próximos Pasos Sugeridos

  1. Comparar el userID entre local y VPS en .claude.json
  2. Verificar si existe algún archivo en local que no esté en VPS
  3. Reinstalar Claude Code desde cero en VPS copiando exactamente el binario local
  4. Contactar soporte de Kimi para registrar la instalación de VPS
  5. Probar con un token completamente nuevo generado desde el dashboard

NOTA IMPORTANTE

El usuario NO quiere hacer /login dentro de Kimi. La configuración debe funcionar directamente con el API key, como funciona en el PC local.

Comandos Útiles para Diagnóstico

# Verificar userID
python3 -c "import json; d=json.load(open('/home/ren/.claude.json')); print('UserID:', d.get('userID', 'N/A'))"

# Comparar binarios
sha256sum ~/.local/bin/claude

# Test API
curl -s -H "Authorization: Bearer TOKEN" https://api.kimi.com/coding/v1/models

# Verificar env vars
env | grep -iE "(ANTHROPIC|CLAUDE)"

Repositorios Relacionados


Estado: En progreso - No resuelto Prioridad: Alta Bloqueante: Sí - No se puede usar Kimi en VPS