connect-apps について
connect-appsは、Composio CLIでClaudeを各種アプリに接続し、メール送信や課題作成などを行うスキルです。アプリ連携、ツール検索、実行手順を扱います。
主な機能
- 01OAuthによるアプリ連携
- 02利用可能なツールの検索と確認
- 03アプリ操作の実行
- 04スキーマ確認とドライラン
- 05複数ステップのJS/TSワークフロー実行
活用シーン
- 01Gmailでのメール送信
- 02GitHubの課題作成
- 03Slackへのメッセージ投稿
- 04Notionへのメモ追加
インストール
コマンドをコピーしてターミナルで実行します。
$
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 "what you want" - 入力項目が必要な場合 →
composio execute <SLUG> --get-schemaまたは--dry-run - 未接続の場合 →
composio link <toolkit>を実行して再試行します - 複数の手順が必要な場合 → JS/TS ワークフローには
composio run、生の API にはcomposio proxyを使います
対応アプリ
メール: 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 loginを実行しますConnection 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 人以上の開発者に参加しましょう
コメント
Markdown 対応