Loading...
    • Entwicklerleitfaden
    • API-Referenz
    • MCP
    • Ressourcen
    • Versionshinweise
    Search...
    ⌘K
    Erste Schritte
    Einführung in ClaudeSchnelleinstieg
    Modelle & Preise
    ModellübersichtModell auswählenNeuerungen in Claude 4.5Migration zu Claude 4.5ModellabschreibungenPreise
    Mit Claude erstellen
    FunktionsübersichtMessages API verwendenKontextfensterBest Practices für Prompts
    Fähigkeiten
    Prompt-CachingKontext-BearbeitungErweitertes DenkenAufwandStreaming MessagesBatch-VerarbeitungZitateMehrsprachige UnterstützungToken-ZählungEmbeddingsVisionPDF-UnterstützungFiles APISuchergebnisseStrukturierte Ausgaben
    Tools
    ÜbersichtTool-Nutzung implementierenFeingranulares Tool-StreamingBash-ToolCode-Ausführungs-ToolProgrammatischer Tool-AufrufComputer-Use-ToolText-Editor-ToolWeb-Fetch-ToolWeb-Such-ToolMemory-ToolTool-Such-Tool
    Agent Skills
    ÜbersichtSchnelleinstiegBest PracticesSkills mit der API verwenden
    Agent SDK
    ÜbersichtSchnelleinstiegTypeScript SDKTypeScript V2 (Vorschau)Python SDKMigrationsleitfaden
    MCP in der API
    MCP-ConnectorRemote MCP-Server
    Claude auf Plattformen von Drittanbietern
    Amazon BedrockMicrosoft FoundryVertex AI
    Prompt Engineering
    ÜbersichtPrompt-GeneratorPrompt-Vorlagen verwendenPrompt-VerbessererKlar und direkt seinBeispiele verwenden (Multishot-Prompting)Claude denken lassen (CoT)XML-Tags verwendenClaude eine Rolle geben (System-Prompts)Claudes Antwort vorausfüllenKomplexe Prompts verkettenTipps für langen KontextTipps für erweitertes Denken
    Testen & Evaluieren
    Erfolgskriterien definierenTestfälle entwickelnEvaluierungs-Tool verwendenLatenz reduzieren
    Schutzvorrichtungen verstärken
    Halluzinationen reduzierenAusgabekonsistenz erhöhenJailbreaks abschwächenStreaming-AblehnungenPrompt-Lecks reduzierenClaude im Charakter halten
    Verwaltung und Überwachung
    Admin API ÜbersichtNutzungs- und Kosten-APIClaude Code Analytics API
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    Fähigkeiten

    Files API

    Laden Sie Dateien hoch und verwalten Sie sie zur Verwendung mit der Claude API, ohne Inhalte bei jeder Anfrage erneut hochzuladen.

    Die Files API ermöglicht es Ihnen, Dateien hochzuladen und zu verwalten, um sie mit der Claude API zu verwenden, ohne Inhalte bei jeder Anfrage erneut hochzuladen. Dies ist besonders nützlich, wenn Sie das Code-Ausführungs-Tool verwenden, um Eingaben (z. B. Datensätze und Dokumente) bereitzustellen und dann Ausgaben (z. B. Diagramme) herunterzuladen. Sie können die Files API auch verwenden, um zu vermeiden, dass häufig verwendete Dokumente und Bilder bei mehreren API-Aufrufen kontinuierlich erneut hochgeladen werden müssen. Sie können die API-Referenz direkt erkunden, zusätzlich zu diesem Leitfaden.

    Die Files API befindet sich derzeit in der Beta-Phase. Bitte kontaktieren Sie uns über unser Feedback-Formular, um Ihre Erfahrungen mit der Files API zu teilen.

    Unterstützte Modelle

    Das Referenzieren einer file_id in einer Messages-Anfrage wird in allen Modellen unterstützt, die den angegebenen Dateityp unterstützen. Beispielsweise werden Bilder in allen Claude 3+-Modellen unterstützt, PDFs in allen Claude 3.5+-Modellen und verschiedene andere Dateitypen für das Code-Ausführungs-Tool in Claude Haiku 4.5 sowie allen Claude 3.7+-Modellen.

    Die Files API wird derzeit nicht auf Amazon Bedrock oder Google Vertex AI unterstützt.

    Wie die Files API funktioniert

    Die Files API bietet einen einfachen Ansatz zum einmaligen Hochladen und mehrfachen Verwenden von Dateien:

    • Dateien hochladen zu unserem sicheren Speicher und erhalten Sie eine eindeutige file_id
    • Dateien herunterladen, die von Skills oder dem Code-Ausführungs-Tool erstellt wurden
    • Dateien referenzieren in Messages-Anfragen mit der file_id, anstatt Inhalte erneut hochzuladen
    • Ihre Dateien verwalten mit List-, Retrieve- und Delete-Operationen

    Wie man die Files API verwendet

    Um die Files API zu verwenden, müssen Sie den Beta-Feature-Header einschließen: anthropic-beta: files-api-2025-04-14.

    Eine Datei hochladen

    Laden Sie eine Datei hoch, um sie in zukünftigen API-Aufrufen zu referenzieren:

    curl -X POST https://api.anthropic.com/v1/files \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: files-api-2025-04-14" \
      -F "file=@/path/to/document.pdf"

    Die Antwort vom Hochladen einer Datei enthält:

    {
      "id": "file_011CNha8iCJcU1wXNR6q4V8w",
      "type": "file",
      "filename": "document.pdf",
      "mime_type": "application/pdf",
      "size_bytes": 1024000,
      "created_at": "2025-01-01T00:00:00Z",
      "downloadable": false
    }

    Eine Datei in Nachrichten verwenden

    Sobald hochgeladen, referenzieren Sie die Datei mit ihrer file_id:

    curl -X POST https://api.anthropic.com/v1/messages \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: files-api-2025-04-14" \
      -H "content-type: application/json" \
      -d '{
        "model": "claude-sonnet-4-5",
        "max_tokens": 1024,
        "messages": [
          {
            "role": "user",
            "content": [
              {
                "type": "text",
                "text": "Please summarize this document for me."          
              },
              {
                "type": "document",
                "source": {
                  "type": "file",
                  "file_id": "file_011CNha8iCJcU1wXNR6q4V8w"
                }
              }
            ]
          }
        ]
      }'

    Dateitypen und Inhaltsblöcke

    Die Files API unterstützt verschiedene Dateitypen, die verschiedenen Inhaltsblocktypen entsprechen:

    DateitypMIME-TypInhaltsblocktypAnwendungsfall
    PDFapplication/pdfdocumentTextanalyse, Dokumentverarbeitung
    Nur-Texttext/plaindocumentTextanalyse, Verarbeitung
    Bilderimage/jpeg, image/png, image/gif, image/webpimageBildanalyse, visuelle Aufgaben
    Datensätze, andereVariiertcontainer_uploadDaten analysieren, Visualisierungen erstellen

    Arbeiten mit anderen Dateiformaten

    Für Dateitypen, die nicht als document-Blöcke unterstützt werden (.csv, .txt, .md, .docx, .xlsx), konvertieren Sie die Dateien in Nur-Text und fügen Sie den Inhalt direkt in Ihre Nachricht ein:

    # Beispiel: Lesen einer Textdatei und Senden als Nur-Text
    # Hinweis: Für Dateien mit Sonderzeichen sollten Sie Base64-Codierung in Betracht ziehen
    TEXT_CONTENT=$(cat document.txt | jq -Rs .)
    
    curl https://api.anthropic.com/v1/messages \
      -H "content-type: application/json" \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -d @- <<EOF
    {
      "model": "claude-sonnet-4-5",
      "max_tokens": 1024,
      "messages": [
        {
          "role": "user",
          "content": [
            {
              "type": "text",
              "text": "Here's the document content:\n\n${TEXT_CONTENT}\n\nPlease summarize this document."
            }
          ]
        }
      ]
    }
    EOF

    Für .docx-Dateien mit Bildern konvertieren Sie diese zuerst in das PDF-Format und verwenden Sie dann PDF-Unterstützung, um die integrierte Bildanalyse zu nutzen. Dies ermöglicht die Verwendung von Zitaten aus dem PDF-Dokument.

    Dokumentblöcke

    Für PDFs und Textdateien verwenden Sie den document-Inhaltsblock:

    {
      "type": "document",
      "source": {
        "type": "file",
        "file_id": "file_011CNha8iCJcU1wXNR6q4V8w"
      },
      "title": "Document Title", // Optional
      "context": "Context about the document", // Optional  
      "citations": {"enabled": true} // Optional, enables citations
    }

    Bildblöcke

    Für Bilder verwenden Sie den image-Inhaltsblock:

    {
      "type": "image",
      "source": {
        "type": "file",
        "file_id": "file_011CPMxVD3fHLUhvTqtsQA5w"
      }
    }

    Dateien verwalten

    Dateien auflisten

    Rufen Sie eine Liste Ihrer hochgeladenen Dateien ab:

    curl https://api.anthropic.com/v1/files \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: files-api-2025-04-14"

    Datei-Metadaten abrufen

    Rufen Sie Informationen über eine bestimmte Datei ab:

    curl https://api.anthropic.com/v1/files/file_011CNha8iCJcU1wXNR6q4V8w \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: files-api-2025-04-14"

    Eine Datei löschen

    Entfernen Sie eine Datei aus Ihrem Arbeitsbereich:

    curl -X DELETE https://api.anthropic.com/v1/files/file_011CNha8iCJcU1wXNR6q4V8w \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: files-api-2025-04-14"

    Eine Datei herunterladen

    Laden Sie Dateien herunter, die von Skills oder dem Code-Ausführungs-Tool erstellt wurden:

    curl -X GET "https://api.anthropic.com/v1/files/file_011CNha8iCJcU1wXNR6q4V8w/content" \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: files-api-2025-04-14" \
      --output downloaded_file.txt

    Sie können nur Dateien herunterladen, die von Skills oder dem Code-Ausführungs-Tool erstellt wurden. Dateien, die Sie hochgeladen haben, können nicht heruntergeladen werden.


    Dateispeicher und Limits

    Speicherlimits

    • Maximale Dateigröße: 500 MB pro Datei
    • Gesamtspeicher: 100 GB pro Organisation

    Datei-Lebenszyklus

    • Dateien sind auf den Arbeitsbereich des API-Schlüssels beschränkt. Andere API-Schlüssel können Dateien verwenden, die von einem anderen API-Schlüssel erstellt wurden, der mit demselben Arbeitsbereich verknüpft ist
    • Dateien bleiben bestehen, bis Sie sie löschen
    • Gelöschte Dateien können nicht wiederhergestellt werden
    • Dateien sind über die API kurz nach dem Löschen nicht zugänglich, können aber in aktiven Messages-API-Aufrufen und zugehörigen Tool-Verwendungen bestehen bleiben
    • Dateien, die Benutzer löschen, werden gemäß unserer Datenspeicherungsrichtlinie gelöscht.

    Fehlerbehandlung

    Häufige Fehler bei der Verwendung der Files API sind:

    • Datei nicht gefunden (404): Die angegebene file_id existiert nicht oder Sie haben keinen Zugriff darauf
    • Ungültiger Dateityp (400): Der Dateityp stimmt nicht mit dem Inhaltsblocktyp überein (z. B. Verwendung einer Bilddatei in einem Dokumentblock)
    • Überschreitet die Kontextfenstergröße (400): Die Datei ist größer als die Kontextfenstergröße (z. B. Verwendung einer 500 MB großen Nur-Text-Datei in einer /v1/messages-Anfrage)
    • Ungültiger Dateiname (400): Der Dateiname erfüllt nicht die Längenvorgaben (1-255 Zeichen) oder enthält verbotene Zeichen (<, >, :, ", |, ?, *, \, / oder Unicode-Zeichen 0-31)
    • Datei zu groß (413): Datei überschreitet das 500 MB-Limit
    • Speicherlimit überschritten (403): Ihre Organisation hat das 100 GB-Speicherlimit erreicht
    {
      "type": "error",
      "error": {
        "type": "invalid_request_error",
        "message": "File not found: file_011CNha8iCJcU1wXNR6q4V8w"
      }
    }

    Nutzung und Abrechnung

    File API-Operationen sind kostenlos:

    • Dateien hochladen
    • Dateien herunterladen
    • Dateien auflisten
    • Datei-Metadaten abrufen
    • Dateien löschen

    Dateiinhalte, die in Messages-Anfragen verwendet werden, werden als Eingabe-Token abgerechnet. Sie können nur Dateien herunterladen, die von Skills oder dem Code-Ausführungs-Tool erstellt wurden.

    Rate Limits

    Während der Beta-Phase:

    • File-bezogene API-Aufrufe sind auf ungefähr 100 Anfragen pro Minute begrenzt
    • Kontaktieren Sie uns, wenn Sie höhere Limits für Ihren Anwendungsfall benötigen
    • Unterstützte Modelle
    • Wie die Files API funktioniert
    • Wie man die Files API verwendet
    • Eine Datei hochladen
    • Eine Datei in Nachrichten verwenden
    • Dateitypen und Inhaltsblöcke
    • Arbeiten mit anderen Dateiformaten
    • Dateien verwalten
    • Eine Datei herunterladen
    • Dateispeicher und Limits
    • Speicherlimits
    • Datei-Lebenszyklus
    • Fehlerbehandlung
    • Nutzung und Abrechnung
    • Rate Limits