Blog
ブログ

2026年09月24日

【8月技術ブログ】Claudeで実現するSlackアクティビティの自動日次要約

はじめに

毎日Slackを追いかけていると、「日報を書くときに複数チャンネルでの会話を確認したり」「今日は誰から何を頼まれたのか」「あのタスクはいつ着手して、まだ対応中なのか」を振り返るだけで、地味に時間を取られる。これを自動化するため、Claudeのクラウドスケジュール済みルーティン(Remote Trigger)を使って、平日18時(JST)に自分のSlack活動を要約し、自分宛てのDM(いわゆる「メモ」チャンネル)に自動送信する仕組みを作成した。このルーティンはコードを書くのではなく、プロンプトとスケジュールを使ってノーコードで作成している。

事前準備

事前準備として必要なものは以下の3つである。ClaudeとVSCodeを使用してルーティンを作成した。Claudeは個人契約のProプランとTeam契約の両方でスケジューラーの起動が確認できている。今回はTeamプランのアカウントを使った場合で説明を行う。

  • Claude(ProプランまたはTeamプラン): ルーティンの作成に使用するClaudeアカウント
  • Slack: ビジネス向けのチャット・コミュニケーションツール
  • VSCode: ルーティンの作成・編集に使うエディタ

全体とファイル構成

まず、全体の構成要素はシンプルで、以下の3つで動作している。

  • Connector(コネクター): claude.ai Slackコネクタ。MCP経由でSlackのAPIを叩く。
  • Scheduler(スケジューラー): Remote Trigger(ルーティン)。Anthropicのクラウド上で動くスケジュール実行機能。
  • Prompt(プロンプト): 検索 → 要約 → 送信までの手順を自然言語で記述したテンプレート。実装のすべてがここにある。

 

次にファイル構成は以下の通りである。スケジューラーを作成するためのプロンプトを記載したClaude.md、要約対象のSlackチャンネルを記載した対象チャンネル.txt、そしてその説明書であるREADME.mdの3ファイルで構成されている。

  • Claude.md: スケジューラー作成と活動要約のためのプロンプトテンプレート
  • README.md: 他人に配布する際に読んでもらうための、日次要約ツールの説明書
  • 対象チャンネル.txt: 要約対象とするSlackチャンネルのリスト

スケジューラー作成手順

以下の手順を行うことで、自動的にスケジューラーを登録できる。

初めにClaudeのデスクトップアプリまたはウェブ版からSlackコネクタを接続する。接続が成功すると下の画像の赤枠のようにSlackとClaudeが接続できていることが確認できる。

Slackコネクタ

 

次にVSCode上のターミナルでclaude、/mcpの順にコマンドを入力し、claude.aiのSlack MCPサーバーと接続する。この時にどのワークスペースのSlackと、どのClaudeのMCPサーバーを接続するのかを選択する。下の画像はclaude内で/mcpコマンドを入力したときに表示される画面である。

/mcpコマンド

 

次に要約対象のチャンネルを対象チャンネル.txtに記入する。下の画像のように、要約してほしいチャンネルを箇条書きで記載することで、Claudeが1チャンネルずつ本日の活動内容を読み取り、要約を行う。今回はtest-claude-codeというチャンネルのみで要約を行っている。また、test-claude-codeにはダミーデータとして期限内にタスクが完了したものとあと24時間以内までに完了しないといけないタスク、期限が切れているタスクの3種類用意した。

対象チャンネル.txt
対象チャンネル.txt

 

最後にターミナル上で「セットアップしてください」と入力すると、Claude.mdファイルをもとにスケジューラーが作成され、平日18時にSlackの個人DMへClaudeから要約が届くようになる。

Setupコマンド
ルーティン

成果物

成果物はClaudeのルーティンとSlackの個人DMで確認できる。届く要約には、次の3つの項目が含まれている。

  • チャンネル別ハイライト: 対象チャンネル(test-claude-code)の活動を要約した内容
  • あなた宛て(メンション・DM・スレッド返信): 自分宛てのやりとりをまとめた内容
  • 要確認: タスクが割り当てられ、期限が近づいたタイミングで通知される項目

下の画像が実際にスケジューラーが起動してClaudeが要約した結果である。チャンネル別ハイライトではダミーデータとしてタスク一覧を記載していたがその内容と期限が表示されていた。あなた宛てにはメンションがなかったことが確認できる。最後に要確認では、チャンネル別ハイライトでタスクの期限が切れたものと期限が近いものを表示して至急対応することを提案している。

まとめ

このプロジェクトは、コードを一行も書かずに「Slack検索 → 要約生成 → DM送信」という一連の業務自動化を、プロンプト設計とクラウドスケジュールを用いて実現している。工夫した点としては、ユーザーIDをハードコードせず実行時に動的に取得することでテンプレートとして配布したときの設定の時間短縮、SlackのAPIアクセス範囲を必要最小限に制御したこと、そしてタスクの期限日を時間単位で算出することで要約の実用性を高めたことが挙げられる。「AIエージェントに日次業務を任せる」というと大掛かりに聞こえるが、実態はClaudeの設定とプロンプトチューニングの積み重ねであり、初心者でもセキュリティの観点に注意しながら作成できる。

このページの先頭へ