Skip to main content

LiteLLM Gateway

Proxy multi-provider para o ecossistema Claude Desktop


Visão Geral

O LiteLLM Gateway é um proxy multi-provider que roteia requisições da API do Claude Desktop (Electron) para diferentes backends baseado em tier e effort. Esta documentação cobre aproximadamente 120+ endpoints mapeados a partir do bundle Electron, organizados em 12 categorias.

Stack

CamadaTecnologia
ProxyLiteLLM Gateway (localhost:4000)
FrontendClaude Desktop (Electron + React SPA)
BackendAnthropic API / MiMo / DeepSeek / MimoAuto
TransporteHTTP REST + SSE + WebSocket + IPC Electron

Categorias de API

#CategoriaEndpointsImplementação
1Messages API6NATIVO (LiteLLM router)
2Models API2NATIVO (LiteLLM router)
3Sessions & Code25+CUSTOM (hooks)
4Organizations6PROXY (pass-through)
5Auth / OAuth9PROXY (pass-through)
6Account & Settings3PROXY (pass-through)
7Cowork / Dispatch8CUSTOM (hooks)
8Environments6CUSTOM (hooks)
9Agents28+CUSTOM (hooks)
10MCPOverviewCUSTOM (hooks)
11Voice / AudioProxyPROXY (pass-through)
12Event Logging3PROXY (pass-through)

Legenda de Implementação

StatusSignificado
NATIVOLiteLLM já suporta nativamente
CUSTOMPrecisa de hook personalizado
PROXYPass-through para Anthropic API
STUBStub local (resposta mockada)

Começando

Configuração Rápida

# Iniciar o gateway
cd ~/.claude/infra/litellm-gateway
docker compose up -d

# Verificar healthcheck
curl http://localhost:4000/healthcheck

# Listar modelos
curl http://localhost:4000/v1/models \
-H "x-api-key: $ANTHROPIC_API_KEY"

Mapa de Implementação LiteLLM

CategoriaTotalNATIVOCUSTOMPROXYSTUB
Messages API44000
Models API22000
Sessions (SDK)1401400
Code Sessions90900
Files API60600
Environments/Bridge80800
Environments (SDK)60600
Agents (SDK)60600
Vaults (SDK)1101100
Memory Stores (SDK)1101100
Skills (SDK)70700
User Profiles (SDK)50500
OAuth70061
Bootstrap20020
Organizations60060
Settings10010
Outros15+0096+
TOTAL~120+683247+

Nota: Esta documentação foi gerada a partir do arquivo API_SPEC_CONSOLIDATED.md, consolidado da engenharia reversa do bundle Electron do Claude Desktop (index.js 14MB, mainView.js 194KB, mainWindow.js 165KB). Schemas marcados como (NDA) contêm campos não divulgados publicamente pela Anthropic.