Claude Microsoft 365 連携でできること:概要と前提条件
Microsoft 365コネクタを接続すると、ClaudeがSharePoint・OneDrive・Outlook・Teamsのデータに直接アクセスし、横断的に検索・分析できるようになる。
以下のような指示がそのまま通るようになる:
「先週のQ4予算に関するメールをすべて探して要約して」
「営業戦略のPowerPointプレゼンをSharePointで探して、
主要なポイントを5点にまとめて」
「Teamsの○○プロジェクトチャンネルで今月決まったことを整理して」
「来週のカレンダーを確認して、各会議の準備リストを作って」
これまでSharePoint→Outlook→Teamsと個別に開いて情報を探していた作業を、Claudeへの一言で完結できる。
前提条件:個人用アカウントでは使えない
Microsoft Businessプランに紐づいたアカウント(Entraテナント所属)が必須。
「Microsoft Entraテナント」とは、企業・学校・組織がMicrosoft 365を契約した環境のことだ。会社や学校から付与されたメールアドレス(例:[email protected])でMicrosoft 365を使っているなら、そのテナントに所属している。
| アカウント種別 | 利用可否 | 備考 |
|---|---|---|
| 個人用(@outlook.com, @hotmail.com等) | ❌ 不可 | Entraテナントがないため |
| Microsoft 365 Business Basic | ✅ 可 | |
| Microsoft 365 Business Standard | ✅ 可 | |
| Microsoft 365 Business Premium | ✅ 可 | |
| Microsoft 365 Enterprise(E3/E5) | ✅ 可 | 管理者設定が必要 |
| Microsoft 365 Education | ✅ 可 | 管理者の許可が必要な場合あり |
「自分のアカウントがBusinessかどうかわからない」という場合は、会社や学校のIT担当者に確認するか、Microsoftの管理者ポータルでサブスクリプション情報を確認しよう。
ClaudeのプランとM365コネクタの違い
ClaudeのFree・Pro・Max・Team・Enterpriseの全プランで利用可能。ただし、プランによって設定の手順が異なる。
| Claudeプラン | 利用可否 | 設定者 | 追加条件 |
|---|---|---|---|
| Free | ✅ 可 | 自分 | Businessアカウント必須 |
| Pro | ✅ 可 | 自分 | 同上 |
| Max | ✅ 可 | 自分 | 同上 |
| Team | ✅ 可 | 組織管理者→自分 | 管理者の事前有効化が必要 |
| Enterprise | ✅ 可 | 組織管理者→自分 | 管理者設定+Entra同意が必要 |
Businessプランへの加入が必要"] B --> C{"TeamまたはEnterprise?"} C -->|Yes| D["組織管理者が
コネクタを有効化"] C -->|"No(Free/Pro/Max)"| E["自分でコネクタを接続"] D --> F["Entraグローバル管理者が
一回限りの同意を完了"] E --> F F --> G["✅ Microsoft 365連携完了
チャット画面から利用開始"] style Z fill:#ff6b6b22,stroke:#ff6b6b style G fill:#22c55e22,stroke:#22c55e </thinking>
Microsoft 365 連携の設定手順:プラン別の完全ガイド
Free・Pro・Max プランの場合(自分で設定)
5分もあれば完了する。
- Claudeにログインし、画面左下のプロフィールアイコン → 「設定」 を開く
- 「カスタマイズ」 → 「コネクタ」 を選択
- Microsoft 365 を見つけて 「接続」 をクリック
- Microsoftのログイン画面でBusinessアカウントの認証情報を入力
- アクセス許可の確認画面が表示される → 内容を確認して 「承諾」 をクリック
- 「接続済み」と表示されたら設定完了
接続後はチャット画面の入力欄から「Microsoft 365を参照して〇〇を探して」と指示するだけで使える。専用のコマンドは不要で、普通の会話形式で機能する。
Team・Enterprise プランの場合(管理者の事前設定が必要)
組織のAdminが先に以下の手順を完了させる必要がある。
Step 1:Claudeの管理者画面でコネクタを有効化
Claude管理者画面 → 「組織設定」 → 「コネクタ」 でMicrosoft 365を有効化する。
Step 2:Microsoft Entraグローバル管理者の同意
テナントのEntraグローバル管理者が一回限りの同意プロセスを実施する。
# Microsoft Entra管理センターでの手動設定(管理者向け)
# 必要なサービスプリンシパルを2つ追加する
対象1: Claude for Enterprise(Anthropic提供)
対象2: Claude MCP Connector(Anthropic提供)
# 手順:Entra管理センター
# → エンタープライズアプリケーション
# → 新しいアプリケーションを追加
# → 上記2つを検索・追加
# → 管理者の同意URLにアクセスして承認
Step 3:ユーザーが各自の画面から接続
管理者設定完了後、組織内のユーザーがFree/Pro/Maxと同じ手順でコネクタを接続できるようになる。
接続の切断方法
「設定」→「カスタマイズ」→「コネクタ」→「切断」
切断するとClaudeはMicrosoft 365データへのアクセスを即座に失う。いつでも再接続も可能。
SharePoint・OneDrive:ドキュメント検索と分析の使い方
SharePointとOneDriveに接続すると、Claudeは自分がすでにアクセス権を持つファイルのみを検索・読み取りできる。権限のないサイトやファイルはアクセスできない設計だ。
SharePoint vs OneDriveの違いと使い分け
| SharePoint | OneDrive | |
|---|---|---|
| 主な用途 | チーム・部署での共有ドキュメント | 個人のファイル保管 |
| アクセス範囲 | サイト単位で管理 | 自分のドライブ+共有されたファイル |
| よくある保管内容 | プロジェクト文書、社内Wiki、仕様書 | 作業中のファイル、個人の資料 |
| Claudeでの活用例 | 部署横断の情報収集、過去ドキュメント検索 | 自分の資料を参照したレポート作成 |
実際のプロンプト例
# ドキュメント検索(サイト名を指定すると精度が上がる)
「SharePointの『製品ロードマップ』サイトで、
2026年第1四半期に関するドキュメントを探して一覧にして」
# ファイル内容の分析・要約
「OneDriveにある売上レポートQ1_2026.xlsxを読んで、
主要なKPIをまとめて、前四半期との比較ポイントも教えて」
# 複数ドキュメントの横断検索と統合
「SharePointに保存されているAPIドキュメントをすべて探して、
バージョン別の変更点を時系列でまとめて」
# プレゼン資料の要点抽出
「昨年の営業戦略に関するPowerPointファイルをSharePointで探して、
主要な施策と結果を箇条書きにして」
精度を上げるコツ
サイト名・フォルダ名を指定する: 「SharePointの△△サイトで」のようにサイト名を指定すると、検索範囲が絞られて精度が上がる。
ファイル名の一部を使う: 正確なファイル名がわからなくても、部分的なキーワードで検索できる。「Q1報告書」「仕様書_2026」など。
期間を指定する: 「先月作成された」「2026年3月以降の」のように期間を指定すると最新情報に絞れる。
Outlook 連携:メール分析と会議情報の活用方法
Claudeはメールの読み取り・検索・分析ができる。送信・返信・削除・フォルダ整理はすべて不可(読み取り専用)。情報収集と分析のアシスタントとして使う設計だ。
メール関連のプロンプト例
# メール検索と要約
「先週届いた山田さんからのメールをすべて探して、
内容を時系列でまとめて。返答が必要なものを特定して」
# プロジェクト関連メールの集約
「Q4予算についてのメールのやりとりを探して、
最終的に合意した内容だけを抜き出して箇条書きにして」
# 未読・優先度管理
「今日の未読メールの件名と送信者を一覧にして。
緊急そうなものから順に並べて、要対応のものに★をつけて」
# 送受信履歴から文脈把握
「○○社の担当者・鈴木さんとの過去3ヶ月のやりとりを
すべて読んで、関係性の経緯と未解決の懸案事項をまとめて」
カレンダー・会議情報の活用
TeamsカレンダーはOutlookとも統合されているため、会議スケジュールも参照できる:
# 週間スケジュールの整理
「今週の会議スケジュールを確認して、
各会議の参加者と議題をまとめた準備リストを作って」
# 特定会議の準備
「明日14時の○○会議のカレンダー情報を確認して、
参加者向けのアジェンダ案を作って。
過去の関連メールも参照して背景も添えて」
# 翌週の調整
「来週のカレンダーを確認して、
月曜午前中に1時間のブロックを入れるとしたら
最適な時間帯はどこか教えて」
Teams 連携:チャット・チャネル・会議トランスクリプトの活用
散らばった議論の集約と、会議録の要約に特に効果的だ。
Teamsで参照できるデータ
| データ種別 | Claudeのアクセス | 主な活用例 |
|---|---|---|
| チャットメッセージ(DM) | ✅ 読み取り可 | 個別の連絡内容を検索・整理 |
| グループチャット | ✅ 読み取り可 | チームの会話から決定事項を抽出 |
| チャンネル投稿 | ✅ 読み取り可 | プロジェクトチャンネルの議論まとめ |
| 会議トランスクリプト | ✅ 読み取り可 | 会議録の要約・アクションアイテム抽出 |
| Teamsに添付されたファイル | ✅ 読み取り可(SharePoint経由) | 共有ドキュメントの参照 |
| 通話の音声・動画データ | ❌ 不可 | テキスト化されたもののみ対象 |
実践的なプロンプト例
# チャンネルの議論まとめ
「Teamsの『プロダクト開発』チャンネルで
今月議論されたことをまとめて。
未解決の課題と、誰が担当になったかを整理して」
# 会議トランスクリプト活用
「先週月曜日の全社会議のトランスクリプトを確認して、
決定事項とアクションアイテムを担当者別にまとめて。
フォローアップが必要なものに優先度をつけて」
# メール+Teamsの横断検索
「新しいAPIの仕様変更について、
Teamsチャンネルとメールのやりとりをすべてまとめて。
最終的な仕様はどうなったか、誰が決定したのかも含めて」
# 過去の意思決定の掘り起こし
「認証方式をJWTにした経緯を調べて。
去年9〜11月のTeamsの議論とメールのやりとりを検索して、
決定プロセスをまとめて」
会議トランスクリプトを使うための準備
Teams会議のトランスクリプトを活用するには、会議で「トランスクリプト開始」を有効にしておく必要がある。これはMicrosoft 365 BusinessのTranscription機能で、会議中に参加者が手動で開始するか、会議設定で自動開始を設定できる。
テキスト化されていない会議(録音のみ、またはトランスクリプト未取得)にはClaudeはアクセスできない。
手動検索"] B2["Outlookで
メール検索"] B3["Teamsで
チャット検索"] B4["手動で情報を
まとめて分析"] B1 --> B4 B2 --> B4 B3 --> B4 end subgraph After["連携後:1回のプロンプトで完結"] A1["Claudeに
指示を1回"] A2["3サービスを
横断検索・統合"] A3["分析済みの
回答が返る"] A1 --> A2 --> A3 end Before -->|"M365コネクタ接続"| After style After fill:#22c55e11,stroke:#22c55e </thinking>
セキュリティと権限:読み取り専用設計の仕組み
委任されたアクセス許可とは何か
ClaudeのMicrosoft 365コネクタは「委任されたアクセス許可(Delegated Permissions)」のみ使用する。
簡単に言うと:ClaudeはあなたのMicrosoftアカウントを「借りて」データにアクセスする。だからあなた自身が見られるものしかClaudeも見られない。
✅ 閲覧権限あり"] U2["SharePointサイトB
❌ 閲覧権限なし"] U3["Teamsチャンネル
✅ 参加済み"] U4["別部署のチャット
❌ 参加なし"] end subgraph Claude["Claude(委任アクセス)"] C1["サイトA
✅ 検索・読み取り可"] C2["サイトB
❌ アクセス不可"] C3["チャンネル
✅ 読み取り可"] C4["別部署チャット
❌ アクセス不可"] end U1 --> C1 U2 --> C2 U3 --> C3 U4 --> C4 style C2 fill:#ff6b6b22,stroke:#ff6b6b style C4 fill:#ff6b6b22,stroke:#ff6b6b style C1 fill:#22c55e22,stroke:#22c55e style C3 fill:#22c55e22,stroke:#22c55e </thinking>
付与されるアクセス許可の一覧
同意画面で表示されるアクセス許可の詳細は以下の通り:
# 基本認証
User.Read - プロフィール情報(名前、メールアドレス)
openid - 認証用
offline_access - セッション維持
# メール・カレンダー
Mail.Read - メール本文の読み取り
Mail.ReadBasic - 件名・送受信者のみの読み取り
MailboxFolder.Read - フォルダ構造の参照
Calendars.Read - カレンダー・会議情報の読み取り
Calendars.Read.Shared - 共有カレンダーの読み取り
# Teams・会議
Chat.Read - チャットの読み取り
Channel.ReadBasic.All - チャンネル一覧の参照
ChatMessage.Read - メッセージの読み取り
OnlineMeetings.Read - 会議情報の読み取り
OnlineMeetingTranscript.Read.All - トランスクリプトの読み取り
# ファイル・SharePoint
Files.Read.All - ファイルの読み取り(OneDrive・SharePoint)
Sites.Read.All - SharePointサイトの読み取り
これらはすべて読み取り専用。Claudeはいかなるデータも変更・削除・作成できない。
Entra管理者による権限の制限
Microsoft Entraのグローバル管理者は、Entra管理センターで特定の権限を取り消しできる。「メールは参照させるがファイルは参照させない」「Teams検索は許可するがOutlookは不可」といった細かい制御が可能だ。
企業のセキュリティポリシーに合わせて、必要最小限の権限に絞ることを推奨する。
Enterprise Searchとの連携(Enterpriseプランのみ)
ClaudeのEnterpriseプランでは、Microsoft 365コネクタをEnterprise Searchと統合できる。Slack・Google Workspaceなどの他サービスと一括横断検索が可能になり、「プロジェクトXについてSlackとTeamsとメールをまとめて」のような横断指示が通るようになる。
活用のコツとよくあるトラブル対処
効果的な活用パターン3選
パターン1:会議前のブリーフィング作成
打ち合わせ前に相手企業や案件の情報をまとめる用途に最適だ:
「明日の△△社とのミーティングに向けて、以下を統合した
ブリーフィング資料を3ページで作って:
・過去3ヶ月の△△社とのメールのやりとり
・SharePointにある提案書・見積書
・Teamsの△△社関連チャンネルでの最近の議論
・来週のカレンダーで確認できる会議情報」
パターン2:プロジェクト状況の週次レポート自動生成
「○○プロジェクトの今週の状況を以下からまとめて:
・SharePointの仕様書の最新変更点
・今週のTeamsチャンネルの議論
・担当者から届いたメール
現在のステータス・課題・来週のアクションを整理して」
パターン3:意思決定の経緯の掘り起こし
「なんであの仕様になったんだっけ?」という問いに応えられる:
「認証方式をOAuthにした経緯を調べて。
昨年10月〜12月のTeamsの議論とメールのやりとりを
すべて検索して、決定プロセスと理由をまとめて」
よくあるトラブルと対処法
| 症状 | 原因 | 対処法 |
|---|---|---|
| 「Microsoft 365に接続できない」 | 個人用アカウント(@outlook.com等)を使っている | BusinessアカウントでMicrosoftにサインインし直す |
| 「コネクタのメニューが表示されない(Team/Enterprise)」 | 管理者がコネクタを有効化していない | 組織のIT管理者に有効化を依頼 |
| 「ファイルが見つからないと言われる」 | 権限のないファイル・サイトを指定している | 自分のアカウントでSharePointから直接確認できるか先に確認 |
| 「古いデータしか出てこない」 | 検索インデックスの更新タイミングのずれ | 「最新の」「今週の」など日付を指定して検索 |
| 「Teamsのトランスクリプトが見つからない」 | 会議でトランスクリプトが無効だった | 今後の会議で「トランスクリプト開始」を有効にしておく |
| 「同意エラーが出る(管理者向け)」 | Entraグローバル管理者の同意が未完了 | グローバル管理者が同意URLにアクセスして承認を完了 |
| 「接続したのに反応しない」 | コネクタが有効化されていない状態でチャットしている | 設定画面で接続済みになっているか再確認。再接続を試す |
セキュリティ上の注意点まとめ
- Claudeはコネクタ経由のデータをモデルの学習に使わない
- アクセスはオンデマンドのみ(常時バックグラウンドで監視するわけではない)
- 接続を切断すればアクセスは即座に停止
- 委任アクセスのため、自分が見られるデータのみが対象
- 企業環境ではIT管理者に事前確認してから接続することを推奨
まとめ:Microsoft 365連携で「情報を探す時間」を削減する
Microsoft 365コネクタの接続は5分もかからない。Businessアカウントを持っていれば、ClaudeのFreeプランでも今日から使える。
設定の優先度は次の通りだ:
- まず確認:会社や学校のMicrosoftアカウントがBusinessプランか確認
- Free/Pro/Maxなら:設定→コネクタから自分で接続するだけ
- Team/Enterpriseなら:IT管理者に有効化を依頼してから接続
- Teams会議を活用したいなら:今後の会議でトランスクリプトを有効化しておく
Claudeのコネクタ機能はMicrosoft 365だけでなく、Google Drive・Slack・GitHubなど複数サービスに対応している。Claude Code Auto Mode の使い方と組み合わせることで、情報収集からコード生成まで一貫した自動化も視野に入る。
Claudeの基本的な使い方全般については、Claude Codeができることと基本機能の解説も参照してほしい。