Zum Hauptinhalt springen

Documentation Index

Fetch the complete documentation index at: https://docs.aihubmix.com/llms.txt

Use this file to discover all available pages before exploring further.

Beschreibung

Die Modelle der Claude-Serie unterstützen offizielle native API-Aufrufe. Stellen Sie vor der Nutzung sicher, dass die anthropic-Abhängigkeit installiert oder aktualisiert ist:
pip install -U anthropic

Modellinformationen

ModellnameClaude Opus 4.6Claude Sonnet 4.6Claude Sonnet 4.5Claude Haiku 4.5
Unterstützt Extended ThinkingJaJaJaJa
Größe des Kontextfensters200K Token /
1M Token (Beta)3
200K Token /
1M Token (Beta)3
200K200K
Maximale Ausgabelänge128K Token128K Token64K Token64K Token
Stichtag der TrainingsdatenAugust 2025August 2025Juli 2025Juli 2025

Neue Funktionen in Claude 4.6

Adaptive Thinking

Claude 4.6 empfiehlt den neuen Adaptive-Thinking-Modus, in dem Claude basierend auf der Komplexität der Frage automatisch entscheidet, ob und wie tief gedacht wird:
thinking={"type": "adaptive"}
thinking: {type: "enabled", budget_tokens: N} ist in 4.6 veraltet und wird in zukünftigen Versionen entfernt.

Automatische Kontextverdichtung (Beta)

Wenn sich Konversationen dem Kontextfenster-Limit nähern, kann Claude 4.6 ältere Inhalte serverseitig automatisch zusammenfassen und komprimieren. Vorteile:
  • Unterstützt sehr lange Konversationen
  • Keine clientseitige Zusammenfassung nötig
  • Verbessert die Fähigkeit von Agenten zu fortlaufenden Dialogen
Hinweis:
  • Die automatische Verdichtung kann Details verlieren
  • In Szenarien mit hoher Konsistenzanforderung sollte sie evaluativ getestet werden

Veraltete Funktionen und Änderungen

  • interleaved-thinking-2025-05-14-Beta-Header entfernt: In 4.6 unterstützt Adaptive Thinking nun automatisch Interleaved Thinking; es ist keine extra_headers-Angabe nötig. Bei weiterhin gesetztem Header wird dieser sicher ignoriert.

Neue Funktionen in Claude 4

Neuer Refusal-Stop-Reason

Das Claude-4-Modell führt den neuen Stop-Reason refusal ein, um Fälle zu behandeln, in denen das Modell aus Sicherheitsgründen die Generierung verweigert:
{
  "id": "msg_014XEDjypDjFzgKVWdFUXxZP",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-4-20250514",
  "content": [{"type": "text", "text": "I would be happy to assist you. You can "}],
  "stop_reason": "refusal",
  "stop_sequence": null,
  "usage": {
    "input_tokens": 564,
    "cache_creation_input_tokens": 0,
    "cache_read_input_tokens": 0,
    "output_tokens": 22
  }
}
Beim Migrieren auf Claude 4 sollten Sie Ihre Anwendung aktualisieren, um den Stop-Reason refusal zu behandeln.

Extended Thinking

Mit aktiviertem Extended Thinking liefert die Messages-API des Claude-4-Modells eine Zusammenfassung des kompletten Denkprozesses. Die Zusammenfassung bietet alle intelligenten Vorteile von Extended Thinking und verhindert dennoch Missbrauch. Die API bleibt zwischen Claude-3.7- und Claude-4-Modellen konsistent; die Streaming-Antwort für Extended Thinking kann jedoch im „Chunk”-Modus erfolgen, mit möglichen Verzögerungen zwischen Streaming-Events. Die Zusammenfassung wird von einem anderen Modell als dem im Request angegebenen verarbeitet. Das Thinking-Modell sieht die Zusammenfassungsausgabe nicht.

Interleaved Thinking

Das Claude-4-Modell unterstützt das Verschränken von Tool-Nutzung mit Extended Thinking, was natürlichere Konversationen ermöglicht, in denen Tool-Aufrufe und Antworten mit regulären Nachrichten gemischt werden können. Interleaved Thinking befindet sich derzeit im Test. Um es zu aktivieren, fügen Sie den Test-Header interleaved-thinking-2025-05-14 in Ihren API-Request ein:
extra_headers={
    "anthropic-beta": "interleaved-thinking-2025-05-14"
}
Endpoint: POST /v1/messages

Aufruf

curl https://aihubmix.com/v1/messages \
     --header "x-api-key: $ANTHROPIC_API_KEY" \ # Replace with the key generated on AiHubMix
     --header "anthropic-version: 2023-06-01" \
     --header "content-type: application/json" \
     --data \
'{
    "model": "claude-3-5-sonnet-20241022",
    "max_tokens": 1024,
    "messages": [
        {"role": "user", "content": "Hello, world"}
    ]
}'

Aufbau des Body-Requests

{
  "model": "claude-3-5-sonnet-20241022",
  "max_tokens": 1024,
  "messages": [
    {
      "role": "user",
      "content": "What is the meaning of life?"
    }
  ]
}

Request-Parameter

NamePositionTypPflichtBeschreibung
x-api-keyheaderstringNeinAIHUBMIX_API_KEY
Content-TypeheaderstringNeinkeine
bodybodyobjectNeinkeine
» modelbodystringJakeine
» messagesbody[object]Jakeine
»» rolebodystringNeinkeine
»» contentbodystringJakeine
» max_tokensbodynumberJakeine

Antwortbeispiel

200 Response
{
  "id": "msg_013Uf6CwwyjSe35n3yVaPbLM",
  "type": "message",
  "role": "assistant",
  "model": "claude-3-5-sonnet-20241022",
  "content": [
    {
      "type": "text",
      "text": "That's one of humanity's most enduring and complex philosophical questions! While there's no universal answer, I aim to explore such questions thoughtfully while acknowledging their complexity. I try to focus on having meaningful conversations and helping where I can. What does meaning in life mean to you?"
    }
  ],
  "stop_reason": "end_turn",
  "stop_sequence": null,
  "usage": {
    "input_tokens": 14,
    "cache_creation_input_tokens": 0,
    "cache_read_input_tokens": 0,
    "output_tokens": 61
  }
}

Antworten

StatuscodeBedeutungBeschreibungDatenmodell
200OKkeineInline

Migration auf Claude 4

Beim Wechsel von Claude 3.7 auf Claude 4 sollten Sie folgende Änderungen beachten:

Modellnamen aktualisieren

# From Claude 3.7
model="claude-3-7-sonnet-20250219"

# Migrate to Claude 4
model="claude-sonnet-4-20250514"  # or "claude-opus-4-20250514"

Neue Stop-Reasons behandeln

Aktualisieren Sie Ihre Anwendung, um den neuen refusal-Stop-Reason zu behandeln:
if response.stop_reason == "refusal":
    print("Claude refuses to generate this content")
elif response.stop_reason == "end_turn":
    print("Completed normally")

Nicht unterstützte Funktionen entfernen

  • Token Efficient Tool Usage: Nur in Claude Sonnet 3.7 verfügbar, in Claude 4 nicht mehr unterstützt
  • Extended Output: Der Test-Header output-128k-2025-02-19 ist nur in Claude Sonnet 3.7 verfügbar
Falls Sie von Claude Sonnet 3.7 migrieren, wird empfohlen, folgende Test-Header aus Ihren Requests zu entfernen:
# Remove these headers (if present)
# "token-efficient-tools-2025-02-19"
# "output-128k-2025-02-19"

Verwendung in Anwendungen (Beispiel mit Lobe-Chat)

  • Öffnen Sie die Einstellungsseite und wählen Sie als Modellanbieter Claude
  • Geben Sie den API-Schlüssel von unserer Website ein
  • Setzen Sie als API-Proxy-Adresse direkt:
https://aihubmix.com
  • Empfohlen wird die Aktivierung von „Use Client Request Mode”
  • Fügen Sie schließlich die gewünschten Modelle in die Modellliste ein (empfohlen wird, den Modellnamen aus der Einstellungsseite unserer Website zu kopieren)\ Bild Bild

Claude-Texteditor-Tools

Claude kann mit von Anthropic definierten Texteditor-Tools Textdateien anzeigen und bearbeiten, um Sie beim Debuggen, Reparieren und Verbessern von Code oder anderen Textdokumenten zu unterstützen. Damit kann Claude direkt mit Ihren Dateien interagieren und nicht nur Vorschläge geben, sondern praktische Aktionen ausführen.

Vorbereitung vor der Nutzung der Texteditor-Tools

Wählen Sie kompatible Modelle. Anthropics Texteditor-Tools unterstützen folgende Claude-Modelle:
  • Claude-4-Serie (claude-opus-4-20250514, claude-sonnet-4-20250514): text_editor_20250429
  • Claude 3.7 Sonnet (claude-3-7-sonnet-20250219): text_editor_20250124
  • Claude 3.5 Sonnet (claude-3-5-sonnet-20241022): text_editor_20241022
Claude-4-Modelle verwenden ein völlig neues Texteditor-Tool, das nicht mit älteren Versionen kompatibel ist. Stellen Sie sicher, dass Sie den korrekten Tool-Typ und -Namen verwenden.

Tool-Konfiguration pro Modell

ModellversionTool-TypTool-NameUnterstützte Funktionen
Claude 4 (Opus/Sonnet)text_editor_20250429str_replace_based_edit_toolview, str_replace, create
Claude 3.7 Sonnettext_editor_20250124str_replace_editorview, str_replace, create, undo_edit
Claude 3.5 Sonnettext_editor_20241022str_replace_editorview, str_replace, create, undo_edit
Wichtige Änderung: Das Claude-4-Modell unterstützt den Befehl undo_edit nicht mehr. Bitte entfernen Sie Abhängigkeiten von dieser Funktion aus Ihrem Code.

Anwendungsfälle bewerten

Typische Szenarien für die Nutzung der Texteditor-Tools:
  • Code-Debugging: Hilft, Probleme im Code zu identifizieren und zu beheben – von Syntaxfehlern bis zu logischen Problemen.
  • Code-Refactoring: Verbessert Struktur, Lesbarkeit und Performance durch gezielte Edits.
  • Dokumentationserstellung: Fügt Docstrings, Kommentare oder README-Dateien zu Ihrer Codebasis hinzu.
  • Testerstellung: Erstellt Unit-Tests auf Basis des Verständnisses der Implementierung.

Texteditor-Tools verwenden

Stellen Sie Claude über die Messages-API Texteditor-Tools (Name str_replace_editor) zur Verfügung. Sie benötigen das anthropic-Paket:
pip install anthropic
Aufrufbeispiele:
import anthropic

client = anthropic.Anthropic(
    api_key="sk-***", # Replace with the key generated on AiHubMix
    base_url="https://aihubmix.com"
)

response = client.messages.create(
    model="claude-sonnet-4-20250514",  # or claude-opus-4-20250514
    max_tokens=1024,
    tools=[
        {
            "type": "text_editor_20250429",
            "name": "str_replace_based_edit_tool"
        }
    ],
    messages=[
        {
            "role": "user", 
            "content": "There's a syntax error in my primes.py file. Can you help me fix it?"
        }
    ]
)

print("Response content:")
for message in response.content:
    print(message.text)

Migration auf Claude 4 (Texteditor-Tools)

Beim Wechsel von Claude 3.7 Sonnet auf Claude-4-Modelle beachten Sie:

Tool-Konfiguration aktualisieren

python
# Claude 3.7 Sonnet
tools=[
    {
        "type": "text_editor_20250124",
        "name": "str_replace_editor"
    }
]

# Claude 4 (Opus/Sonnet)
tools=[
    {
        "type": "text_editor_20250429",
        "name": "str_replace_based_edit_tool"
    }
]

Nicht unterstützte Funktionen entfernen

  • undo_edit-Befehl: Das Claude-4-Modell unterstützt die Undo-Edit-Funktion nicht mehr.
  • Entfernen Sie jegliche undo_edit-Abhängigkeiten aus Ihrem Code.
Antwortbeispiel:
{
  "id": "msg_bdrk_012xyNaFCQg4zsVcTk5VkDAe",
  "type": "message",
  "role": "assistant",
  "content": [
    {
      "type": "text",
      "text": "I'd be happy to help you fix the syntax error in your `primes.py` file. First, let me take a look at the file to identify the issue."
    },
    {
      "type": "tool_use",
      "text": "",
      "id": "toolu_bdrk_01P6jQG6suDSsDjzugqGVHWC",
      "name": "str_replace_based_edit_tool",
      "input": {
        "command": "view",
        "path": "/repo/primes.py"
      }
    }
  ],
  "model": "claude-sonnet-4-20250514",
  "stop_reason": "tool_use",
  "usage": {
    "input_tokens": 1042,
    "output_tokens": 115
  }
}

Zuletzt aktualisiert: 2026-06-01