Was macht Connect?
Verbinde Claude mit jeder App. Hör auf, Texte darüber zu generieren, was du tun könntest – mach es einfach.
Wann Diese Fähigkeit Verwenden
Verwende diese Fähigkeit, wenn Claude Folgendes tun soll:
- Die E-Mail senden statt sie zu entwerfen
- Das Issue erstellen statt es zu beschreiben
- Die Nachricht posten statt sie vorzuschlagen
- Die Datenbank aktualisieren statt zu erklären, wie es geht
Was sich Ändert
| Ohne Connect | Mit Connect |
|---|---|
| „Hier ist ein E-Mail-Entwurf…“ | Sendet die E-Mail |
| „Du solltest ein Issue erstellen…“ | Erstellt das Issue |
| „Poste das in Slack…“ | Postet es |
| „Füge das in Notion hinzu…“ | Fügt es hinzu |
Unterstützte Apps
Über 1000 Integrationen, darunter:
- E-Mail: Gmail, Outlook, SendGrid
- Chat: Slack, Discord, Teams, Telegram
- Entwicklung: GitHub, GitLab, Jira, Linear
- Dokumente: Notion, Google Docs, Confluence
- Daten: Sheets, Airtable, PostgreSQL
- CRM: HubSpot, Salesforce, Pipedrive
- Speicher: Drive, Dropbox, S3
- Social: Twitter, LinkedIn, Reddit
Einrichtung
1. API-Schlüssel holen
Hole deinen kostenlosen Schlüssel unter platform.composio.dev
2. Umgebungsvariable setzen
export COMPOSIO_API_KEY="dein-schluessel"
3. Installieren
pip install composio # Python
npm install @composio/core # TypeScript
Fertig. Claude kann sich jetzt mit jeder App verbinden.
Beispiele
E-Mail senden
E-Mail an [email protected] - Betreff: „Verschickt!“ Text: „v2.0 ist live, sag Bescheid, falls es Probleme gibt“
GitHub-Issue erstellen
Erstelle Issue in my-org/repo: „Zeitüberschreitungsfehler bei Mobilgeräten“ mit Label:bug
In Slack posten
Poste an #engineering: „Deployment abgeschlossen – v2.4.0 live“
Aktionen verketten
Finde GitHub-Issues dieser Woche mit Label „bug“, fasse sie zusammen und poste sie auf #bugs in Slack
Funktionsweise
Nutzt den Composio Tool Router:
- Du bittest Claude, etwas zu tun
- Der Tool Router findet das passende Tool (über 1000 Optionen)
- OAuth wird automatisch abgewickelt
- Die Aktion wird ausgeführt und das Ergebnis zurückgegeben
Code
from composio import Composio
from claude_agent_sdk.client import ClaudeSDKClient
from claude_agent_sdk.types import ClaudeAgentOptions
import os
composio = Composio(api_key=os.environ["COMPOSIO_API_KEY"])
session = composio.create(user_id="user_123")
options = ClaudeAgentOptions(
system_prompt="Du kannst Aktionen in externen Apps ausführen.",
mcp_servers={
"composio": {
"type": "http",
"url": session.mcp.url,
"headers": {"x-api-key": os.environ["COMPOSIO_API_KEY"]},
}
},
)
async with ClaudeSDKClient(options) as client:
await client.query("Sende Slack-Nachricht an #general: Hallo!")
Authentifizierungsablauf
Bei der ersten Verwendung einer App:
Um E-Mails zu senden, benötige ich Gmail-Zugriff.
Autorisiere hier: https://...
Sag „verbunden", wenn du fertig bist.
Die Verbindung bleibt danach bestehen.
Framework-Unterstützung
| Framework | Installation |
|---|---|
| Claude Agent SDK | pip install composio claude-agent-sdk |
| OpenAI Agents | pip install composio openai-agents |
| Vercel AI | npm install @composio/core @composio/vercel |
| LangChain | pip install composio-langchain |
| Jeder MCP-Client | Verwende session.mcp.url |
Fehlerbehebung
- Authentifizierung erforderlich → Auf Link klicken, autorisieren, „verbunden" sagen
- Aktion fehlgeschlagen → Berechtigungen in der Ziel-App prüfen
- Tool nicht gefunden → Sei spezifisch: „Slack #general" statt „Nachricht senden"