Skip to content

原文(日本語に翻訳)

シングルターン --print モードで claude.ai MCP コネクター(Slack、Gmail など)が利用できない問題を修正しました。

原文(英語)

Fixed claude.ai MCP connectors (Slack, Gmail, etc.) not being available in single-turn --print mode

概要

claude --print または claude -p を使ったシングルターンモードで実行した場合、claude.ai に統合されている MCP コネクター(Slack、Gmail、Google Drive など)が使用できない問題が修正されました。これにより、スクリプトや自動化処理からもこれらのコネクターが正常に利用できるようになります。

基本的な使い方

--print モードで claude.ai の MCP コネクターを使用できるようになりました。

bash
# Slack コネクターを使ったシングルターン実行
$ claude --print "Slack の #general チャンネルの最新メッセージを要約して"

# Gmail コネクターを使った自動化
$ claude -p "未読メールの件名一覧を取得して"

実践例

ユースケース: 自動化スクリプトでの MCP コネクター活用

CI/CD パイプラインや定期実行スクリプトから claude.ai の MCP コネクターを使用できるようになりました。

bash
#!/bin/bash
# 朝の定期レポート生成スクリプト
# Slack と Gmail から情報を取得してレポートを作成

REPORT=$(claude -p "今日の朝の確認事項:
1. Slack の #announcements の昨日のメッセージを要約
2. 未読の重要なメールを3件要約
これらをまとめてレポートしてください")

echo "$REPORT" > daily-report.txt

ユースケース: パイプラインでのデータ処理

--print モードの出力を他のコマンドと組み合わせて使用できます。

bash
# Gmail のデータを取得してファイルに保存
claude -p "今週受信したメールの送信者と件名のリストを JSON 形式で出力して" \
  > email-list.json

# 結果を処理
cat email-list.json | jq '.[] | select(.priority == "high")'

注意点

  • この機能を使用するには claude.ai アカウントと MCP コネクターの設定が必要です
  • --print モードはシングルターン(1 回限りの実行)のため、会話のコンテキストは維持されません
  • MCP コネクターへのアクセス権限は通常のインタラクティブモードと同様に必要です

関連情報