CommunityCodierung & Entwicklunggithub.com

xixu-me/running-claude-code-via-litellm-copilot

Verwenden, wenn Claude Code über einen lokalen LiteLLM-Proxy an GitHub Copilot angebunden wird, um direkte Anthropic-Kosten zu senken, ANTHROPIC_BASE_URL- oder ANTHROPIC_MODEL-Überschreibungen zu konfigurieren oder Fehler bei der Copilot-Proxy-Einrichtung zu beheben (z. B. model-not-found, kein localhost-Traffic oder GitHub 401/403-Authentifizierungsfehler).

Was ist running-claude-code-via-litellm-copilot?

Diese Fähigkeit ermöglicht es, Claude Code so zu konfigurieren, dass es anstelle einer direkten Verbindung zur Anthropic-API einen lokalen LiteLLM-Proxy verwendet, der über die GitHub Copilot-Infrastruktur läuft. Dies reduziert die direkten Anthropic-Ausgaben und ermöglicht es, die Modellauswahl und Basis-URL über die Umgebungsvariablen `ANTHROPIC_BASE_URL` und `ANTHROPIC_MODEL` zu steuern. Die Fähigkeit ist besonders nützlich für Entwickler, die Kosten senken möchten, ohne die Flexibilität von Claude Code zu verlieren. Sie unterstützt außerdem die Fehlerbehebung bei häufigen Problemen wie dem Fehler "model-not-found", fehlendem localhost-Traffic oder GitHub-Authentifizierungsfehlern (401/403). Der Setup-Prozess umfasst das Erstellen einer LiteLLM-Konfigurationsdatei, das Starten des Proxys und das Setzen der entsprechenden Umgebungsvariablen, bevor Claude Code ausgeführt wird. Bei Fehlern hilft die Fähigkeit, die Proxy-Konfiguration zu überprüfen, Protokolle zu analysieren und die GitHub-Authentifizierung zu testen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/xixu-me/skills/tree/main/skills/running-claude-code-via-litellm-copilot

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht running-claude-code-via-litellm-copilot?

Verwenden, wenn Claude Code über einen lokalen LiteLLM-Proxy an GitHub Copilot angebunden wird, um direkte Anthropic-Ausgaben zu senken, ANTHROPIC_BASE_URL- oder ANTHROPIC_MODEL-Überschreibungen zu konfigurieren oder Fehler bei der Copilot-Proxy-Einrichtung zu beheben (z. B. model-not-found, kein localhost-Traffic oder GitHub 401/403-Authentifizierungsfehler).

Übersicht

Diese Fähigkeit leitet Claude Code über einen lokalen LiteLLM-Proxy um, der die GitHub Copilot-API nutzt. Dadurch können Sie die direkte Nutzung der Anthropic-API reduzieren und möglicherweise Kosten sparen, während Sie weiterhin Claude Code mit Ihrem bevorzugten Modell verwenden.

Einrichtung

  1. Stellen Sie sicher, dass die GitHub Copilot CLI installiert und authentifiziert ist:

    • Installieren Sie gh und melden Sie sich mit gh auth login an.
    • Installieren Sie die Copilot-CLI: gh extension install github/gh-copilot.
  2. Konfigurieren Sie LiteLLM:

    • Erstellen Sie eine litellm_config.yaml-Datei mit Ihrem gewünschten Modell-Routing. Beispiel:
    general_settings:
      master_key: "sk-ihr-hauptschluessel" # Optional, aber empfohlen für Sicherheit
    
    model_list:
      - model_name: claude-sonnet-4-20250514
        litellm_params:
          model: github/claude-sonnet-4-20250514
          api_base: https://api.githubcopilot.com
    
  3. Starten Sie den LiteLLM-Proxy:

    • Führen Sie litellm --config ./litellm_config.yaml --port 4000 aus.
  4. Konfigurieren Sie Claude Code:

    • Setzen Sie die Umgebungsvariable, um auf Ihren lokalen Proxy zu verweisen:
      export ANTHROPIC_BASE_URL="http://localhost:4000"
      export ANTHROPIC_MODEL="claude-sonnet-4-20250514" # oder Ihr konfigurierter Modellname
      
    • Führen Sie Claude Code wie gewohnt aus: claude

Fehlerbehebung

Modell nicht gefunden (model-not-found)

  • Stellen Sie sicher, dass der Modellname in Ihrer LiteLLM-Konfiguration (model_name) mit dem übereinstimmt, was Sie in ANTHROPIC_MODEL angeben.
  • Überprüfen Sie, ob das Modell im GitHub Copilot-Plan Ihres Kontos verfügbar ist.

Kein localhost-Traffic

  • Stellen Sie sicher, dass der LiteLLM-Proxy ausgeführt wird und Port 4000 (oder den von Ihnen konfigurierten Port) überwacht.
  • Überprüfen Sie mit curl http://localhost:4000/health, ob der Proxy antwortet.

GitHub 401/403-Authentifizierungsfehler

  • Führen Sie gh auth status aus, um zu überprüfen, ob Sie bei GitHub angemeldet sind.
  • Führen Sie gh copilot whoami aus, um zu bestätigen, dass Ihr Konto einen aktiven Copilot-Plan hat.
  • Versuchen Sie eine erneute Authentifizierung mit gh auth login.

Verwandte Fähigkeiten

Lizenz

MIT

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

xixu-me/develop-userscripts

Use when building, debugging, packaging, or publishing browser userscripts for Tampermonkey or ScriptCat, including GM APIs, metadata blocks, permission issues, @match/@grant/@connect setup, ScriptCat background or scheduled scripts, UserConfig blocks, or subscription workflows.

xixu-me/github-actions-docs

Use when users ask how to write, explain, customize, migrate, secure, or troubleshoot GitHub Actions workflows, workflow syntax, triggers, matrices, runners, reusable workflows, artifacts, caching, secrets, OIDC, deployments, custom actions, or Actions Runner Controller, especially when they need official GitHub documentation, exact links, or docs-grounded YAML guidance.

xixu-me/openclaw-secure-linux-cloud

Use when self-hosting OpenClaw on a cloud server, hardening a remote OpenClaw gateway, choosing between SSH tunneling, Tailscale, or reverse-proxy exposure, or reviewing Podman, pairing, sandboxing, token auth, and tool-permission defaults for a secure personal deployment.

xixu-me/opensource-guide-coach

Use when a user wants guidance on starting, contributing to, growing, governing, funding, securing, or sustaining an open source project, or asks about contributor onboarding, community health, maintainer burnout, code of conduct, metrics, legal basics, or open source project adoption.

xixu-me/readme-i18n

Use when the user wants to translate a repository README, make a repo multilingual, localize docs, add a language switcher, internationalize the README, or update localized README variants in a GitHub-style repository.

xixu-me/secure-linux-web-hosting

Use when setting up, hardening, or reviewing a cloud server for self-hosting, including DNS, SSH, firewalls, Nginx, static-site hosting, reverse-proxying an app, HTTPS with Let's Encrypt or ACME clients, safe HTTP-to-HTTPS redirects, or optional post-launch network tuning such as BBR.

xixu-me/skills-cli

Use when users ask to discover, install, list, check, update, remove, back up, restore, sync, or initialize Agent Skills, mention `bunx skills`, `npx skills`, `skills.sh`, or `skills-lock.json`, ask "find a skill for X", or want help extending agent capabilities with installable skills.

xixu-me/tzst

Use when the user needs to create, extract, flatten, list, test, install, script, or troubleshoot `tzst` CLI workflows for `.tzst` or `.tar.zst` archives, including compression levels, streaming mode, extraction filters, conflict resolution, JSON output, or standalone binary setup, even if they describe the archive task without naming `tzst`.

xixu-me/use-my-browser

Use when work depends on the user's live browser session or visible rendered state rather than static fetches, especially for browser debugging contexts or DevTools-selected elements or requests, logged-in dashboards or CMS flows, localhost apps, forms, uploads, downloads, media inspection, DOM or iframe inspection, Shadow DOM, or browser failures that look like soft 404s, auth walls, anti-bot checks, or rate limits.

xixu-me/xdrop

Use this skill when the user wants to send or fetch files through an Xdrop server from the terminal, asks to automate encrypted Xdrop share-link workflows, provides an Xdrop `/t/:transferId#k=...` link to download and decrypt locally, or needs Xdrop CLI flags such as `--quiet`, `--json`, `--expires-in`, `--output`, or `--api-url`, even if they do not explicitly mention the skill name.

xixu-me/xget

Use when tasks involve Xget URL rewriting, registry/package/container/API acceleration, integrating Xget into Git, download tools, package managers, container builds, AI SDKs, CI/CD, deployment, self-hosting, or adapting commands and config from the live README `Use Cases` section into files, environments, shells, or base URLs.

Verwandte Skills