Connect Claude to external apps via the Composio CLI. Use this skill when the user wants to send emails, create issues, post messages, or take actions across Gm
复制下面这句话,粘贴给 Claude Code、Codex、Cursor 等 AI 编程工具,它会读取安装说明并在你确认后完成安装。
请阅读 https://ai.atlankj.com/install/asset/gh-connect-apps-0e3775fbbef4 ,按照其中的说明把「connect-apps」安装到你(当前 AI 工具)中。执行前先告诉我将运行的命令和写入的位置,等我确认。
查看 AI 将读取的安装说明正在读取 GitHub 原文…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
Connect Claude to 1000+ apps using the Composio CLI. Actually send emails, create issues, post messages - not just generate text about it.
curl -fsSL https://composio.dev/install | bash
composio login
composio whoami
Opens a browser for auth, then prompts you to pick a default org and project. Use -y to skip prompts in scripts.
composio link gmail
composio link slack
composio link github
Each command walks OAuth once; the connection then persists.
composio execute GMAIL_SEND_EMAIL -d '{
"recipient_email": "YOUR_EMAIL@example.com",
"subject": "Composio test",
"body": "Hello from the CLI"
}'
If the email arrives, you're connected.
| Ask Claude to... | Claude runs |
|---|---|
| "Send email to sarah@acme.com about the launch" | composio execute GMAIL_SEND_EMAIL -d '{...}' |
| "Create GitHub issue: fix login bug" | composio execute GITHUB_CREATE_ISSUE -d '{...}' |
| "Post to Slack #general: deploy complete" | composio execute SLACK_SEND_MESSAGE -d '{...}' |
| "Add meeting notes to Notion" | composio execute NOTION_CREATE_PAGE -d '{...}' |
composio execute <SLUG> -d '{...}'composio search "what you want"composio execute <SLUG> --get-schema or --dry-runcomposio link <toolkit> and retrycomposio run for JS/TS workflows, composio proxy for raw APIEmail: Gmail, Outlook, SendGrid Chat: Slack, Discord, Teams, Telegram Dev: GitHub, GitLab, Jira, Linear Docs: Notion, Google Docs, Confluence Data: Sheets, Airtable, PostgreSQL And 1000+ more...
# Discover tools
composio search "create a github issue"
composio tools list gmail
composio tools info GITHUB_CREATE_ISSUE
# Inspect / dry-run before executing
composio execute GITHUB_CREATE_ISSUE --get-schema
composio execute GITHUB_CREATE_ISSUE --dry-run -d '{"owner":"acme","repo":"app","title":"Bug"}'
# Execute in parallel
composio execute --parallel \
GMAIL_FETCH_EMAILS -d '{"max_results": 2}' \
GITHUB_GET_THE_AUTHENTICATED_USER -d '{}'
# Multi-step workflow
composio run '
const issue = await execute("GITHUB_CREATE_ISSUE", {
owner: "acme", repo: "app", title: "Bug", body: "..."
});
console.log(issue);
'
# Raw API call when no dedicated tool exists
composio proxy https://gmail.googleapis.com/gmail/v1/users/me/profile --toolkit gmail
Environment variables:
COMPOSIO_API_KEY - auth credential for non-interactive useCOMPOSIO_BASE_URL - custom API endpointCOMPOSIO_SESSION_DIR - override artifact storageCOMPOSIO_DISABLE_TELEMETRY=true - opt outGlobal flags: --log-level <all|trace|debug|info|warning|error|fatal|none>, --help.
Not logged in → run composio loginConnection required for <toolkit> → run composio link <toolkit>composio search "<goal>" or composio tools list <toolkit>composio execute <SLUG> --get-schema then --dry-runFull reference: docs.composio.dev/docs/cli
Join 20,000+ developers building agents that ship