Apps verbinden
Verbinde Claude mit über 1000 Apps mithilfe der Composio CLI. Sende tatsächlich E-Mails, erstelle Issues, poste Nachrichten – nicht nur generiere Text darüber.
Schnellstart
Schritt 1: Installiere die Composio CLI
curl -fsSL https://composio.dev/install | bash
Schritt 2: Anmelden
composio login
composio whoami
Öffnet einen Browser zur Authentifizierung und fordert dich auf, eine Standard-Organisation und ein Projekt auszuwählen. Verwende -y, um Eingabeaufforderungen in Skripten zu überspringen.
Schritt 3: Verknüpfe die benötigten Apps
composio link gmail
composio link slack
composio link github
Jeder Befehl durchläuft einmalig OAuth; die Verbindung bleibt dann bestehen.
Schritt 4: Teste es
composio execute GMAIL_SEND_EMAIL -d '{
"recipient_email": "[email protected]",
"subject": "Composio Test",
"body": "Hallo von der CLI"
}'
Wenn die E-Mail ankommt, bist du verbunden.
Was du tun kannst
| Bitte Claude... | Claude führt aus |
|---|---|
| „Sende eine E-Mail an [email protected] über den Launch“ | composio execute GMAIL_SEND_EMAIL -d '{...}' |
| „Erstelle ein GitHub-Issue: Login-Fehler beheben“ | composio execute GITHUB_CREATE_ISSUE -d '{...}' |
| „Poste in Slack #general: Deployment abgeschlossen“ | composio execute SLACK_SEND_MESSAGE -d '{...}' |
| „Füge Meeting-Notizen zu Notion hinzu“ | composio execute NOTION_CREATE_PAGE -d '{...}' |
Kern-Workflow
- Tool-Slug bekannt? →
composio execute <SLUG> -d '{...}' - Nicht bekannt? →
composio search "was du möchtest" - Eingaben benötigt? →
composio execute <SLUG> --get-schemaoder--dry-run - Nicht verbunden? →
composio link <toolkit>und erneut versuchen - Mehrere Schritte? →
composio runfür JS/TS-Workflows,composio proxyfür Raw-API
Unterstützte Apps
E-Mail: Gmail, Outlook, SendGrid Chat: Slack, Discord, Teams, Telegram Dev: GitHub, GitLab, Jira, Linear Dokumente: Notion, Google Docs, Confluence Daten: Sheets, Airtable, PostgreSQL Und über 1000 weitere...
Praktische Befehle
# Tools entdecken
composio search "ein GitHub-Issue erstellen"
composio tools list gmail
composio tools info GITHUB_CREATE_ISSUE
# Überprüfen / Trockentest vor der Ausführung
composio execute GITHUB_CREATE_ISSUE --get-schema
composio execute GITHUB_CREATE_ISSUE --dry-run -d '{"owner":"acme","repo":"app","title":"Fehler"}'
# Parallel ausführen
composio execute --parallel \
GMAIL_FETCH_EMAILS -d '{"max_results": 2}' \
GITHUB_GET_THE_AUTHENTICATED_USER -d '{}'
# Mehrstufiger Workflow
composio run '
const issue = await execute("GITHUB_CREATE_ISSUE", {
owner: "acme", repo: "app", title: "Fehler", body: "..."
});
console.log(issue);
'
# Raw-API-Aufruf, wenn kein dediziertes Tool existiert
composio proxy https://gmail.googleapis.com/gmail/v1/users/me/profile --toolkit gmail
Konfiguration
Umgebungsvariablen:
COMPOSIO_API_KEY– Authentifizierungsnachweis für nicht-interaktive NutzungCOMPOSIO_BASE_URL– Benutzerdefinierter API-EndpunktCOMPOSIO_SESSION_DIR– Überschreibt den Speicherort für ArtefakteCOMPOSIO_DISABLE_TELEMETRY=true– Opt-out
Globale Flags: --log-level <all|trace|debug|info|warning|error|fatal|none>, --help.
Fehlerbehebung
Nicht angemeldet→ führecomposio loginausVerbindung für <toolkit> erforderlich→ führecomposio link <toolkit>aus- Unbekannter Slug →
composio search "<Ziel>"odercomposio tools list <toolkit> - Falsche Eingaben →
composio execute <SLUG> --get-schemadann--dry-run - Aktion fehlgeschlagen → Überprüfe die Berechtigungen in der Ziel-App
Vollständige Referenz: docs.composio.dev/docs/cli