关于 connect-apps
connect-apps 是一项通过 Composio CLI 将 Claude 连接到各类应用并执行操作的技能,涵盖应用授权、工具查找及执行流程。
主要功能
- 01通过 OAuth 连接应用
- 02搜索并查看可用工具
- 03执行应用操作
- 04检查参数并试运行
- 05运行多步骤 JS/TS 工作流
适用场景
- 01通过 Gmail 发送邮件
- 02创建 GitHub issue
- 03向 Slack 发布消息
- 04将笔记添加到 Notion
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ composio-community/ awesome-codex-skills --skill connect-apps安装后在 Claude Code 中输入/connect-apps确认已加载。
详细介绍
连接应用
使用 Composio CLI 将 Claude 连接到 1000 多个应用。真正发送邮件、创建问题、发布消息,而不只是生成相关文本。
快速入门
第 1 步:安装 Composio CLI
curl -fsSL https://composio.dev/install | bash
第 2 步:登录
composio login
composio whoami
系统会打开浏览器进行身份验证,然后提示你选择默认组织和项目。在脚本中使用 -y 可跳过提示。
第 3 步:关联所需的应用
composio link gmail
composio link slack
composio link github
每个命令只需完成一次 OAuth;之后连接便会持续有效。
第 4 步:试用
composio execute GMAIL_SEND_EMAIL -d '{
"recipient_email": "[email protected]",
"subject": "Composio test",
"body": "Hello from the CLI"
}'
如果收到邮件,说明已连接。
你可以做什么
| 让 Claude…… | Claude 执行 |
|---|---|
| “给 [email protected] 发送一封关于发布的邮件” | composio execute GMAIL_SEND_EMAIL -d '{...}' |
| “创建 GitHub 问题:修复登录错误” | composio execute GITHUB_CREATE_ISSUE -d '{...}' |
| “在 Slack #general 中发布消息:部署完成” | composio execute SLACK_SEND_MESSAGE -d '{...}' |
| “将会议记录添加到 Notion” | composio execute NOTION_CREATE_PAGE -d '{...}' |
核心工作流
- 知道工具标识符? →
composio execute <SLUG> -d '{...}' - 不知道? →
composio search "你想做什么" - 需要输入参数? →
composio execute <SLUG> --get-schema或--dry-run - 尚未连接? →
composio link <toolkit>,然后重试 - 多步骤操作? → 使用
composio run执行 JS/TS 工作流,使用composio proxy调用原始 API
支持的应用
邮件: Gmail、Outlook、SendGrid 聊天: Slack、Discord、Teams、Telegram 开发: GitHub、GitLab、Jira、Linear 文档: Notion、Google Docs、Confluence 数据: Sheets、Airtable、PostgreSQL 以及另外 1000 多个……
常用命令
# 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
配置
环境变量:
COMPOSIO_API_KEY- 用于非交互式操作的身份验证凭据COMPOSIO_BASE_URL- 自定义 API 端点COMPOSIO_SESSION_DIR- 覆盖产物存储位置COMPOSIO_DISABLE_TELEMETRY=true- 选择退出遥测
全局标志: --log-level <all|trace|debug|info|warning|error|fatal|none>、--help。
故障排除
Not logged in→ 运行composio loginConnection required for <toolkit>→ 运行composio link <toolkit>- 未知标识符 → 运行
composio search "<goal>"或composio tools list <toolkit> - 输入错误 → 运行
composio execute <SLUG> --get-schema,然后运行--dry-run - 操作失败 → 检查目标应用中的权限
完整参考:docs.composio.dev/docs/cli
加入 20,000 多名开发者,共同构建可投入使用的 Agent
评论
支持 Markdown