毎朝インターネットを読み込み 5 分で要約する Claude リサーチエージェントの構築方法

@cyrilXBT
英語2 か月前 · 2026年5月25日
297K
940
132
34
2.9K

TL;DR

本書は、Claude 、N8N 、Brave Search を活用し、Web 上から関連ニュースをフィルタリングして Obsidian に構造化されたブリーフを保存する、自動リサーチエージェントの構築方法を解説する包括的なガイドです。

ほとんどの人の一日は同じように始まります。

Twitter を開いて 20 分間スクロールし、実際に重要な 3 つのことだけを探す。メールを開いて、自分がやろうとしていたことを何も実行する前に、リアクティブモードに引き込まれる。RSS リーダーをチェックして、200 件の未読記事に圧倒される。ニュースアグリゲーターを開いて、自分の仕事や生活に関係のない記事を 3 本読む。

45 分後には遅れをとり、ストレスが溜まり、15 分多く寝ていたほうがまだマシだったと感じる。

Claude リサーチエージェントはこの問題を恒久的に解決します。

毎朝、何かを開く前に、Claude エージェントがあなたの仕事に関係するすべての情報源をすでに読み、無関係なものをすべてフィルタリングし、知る価値のある動向を統合し、構造化された 5 分間のブリーフを Obsidian Vault に自動で配置しています。

あなたは目覚める。ブリーフを読む。5 分で知るべきことをすべて把握する。そして仕事を始める。

この記事は、ゼロから毎朝自動でブリーフィングを提供する実行エージェントを構築するための完全なビルドガイドです。

リサーチエージェントが実際にやること

技術的な構築に入る前に、何を構築しているのか、そして各コンポーネントがなぜ重要なのかを正確に理解しましょう。

リサーチエージェントは毎朝自動で 4 つの機能を実行します。

情報源の監視: 設定したすべての情報源を読み取ります。業界ニュース、競合他社のウェブサイト、専門分野の学術論文、特定のニュースレター、研究を公開している YouTube チャンネル、ポッドキャストのトランスクリプト、フォローしている GitHub リポジトリ、ニッチな Reddit コミュニティなど、仕事に重要な情報が現れる可能性のあるあらゆる情報源です。

シグナルのフィルタリング: 読んだすべてを要約するわけではありません。あなたが定義した基準に基づいて、実際に重要なものを特定します。競合他社の新製品発表は重要です。先週公開された同じ情報を焼き直したブログ記事は重要ではありません。フィルタリング層こそが、ブリーフを単なる情報の圧縮版ではなく、本当に役立つものにします。

統合: 重要な項目を箇条書きで列挙するのではなく、構造化されたナラティブに統合します。何が起こったのか、なぜそれが重要なのか、既に知っていることとどう関連するのか、そしてそれについて何をすべきかを伝えます。

配信: 設定された時刻に、ブリーフを Obsidian Vault 内の特定の場所に配置します。そうすることで、ラップトップを開いたときに手動でトリガーする必要なく、ブリーフが待っている状態になります。

これら 4 つの機能により、毎日 45 分かけていた情報収集が 5 分の読書に置き換わります。

技術アーキテクチャ

リサーチエージェントは 5 つのコンポーネントで構成されています。それぞれに特定の役割があります。どれか 1 つでも欠けると、システムの成果は低下します。

Claude はインテリジェンス層です。情報源から生の情報を読み取り、あなたの基準を適用して重要なものをフィルタリングし、フィルタリングされた情報を構造化されたブリーフに統合します。

Filesystem MCP は Claude を Obsidian Vault に接続します。Claude に Vault への直接の読み取り・書き込みアクセスを提供し、コンテキストのために CLAUDE.md を読み取り、ブリーフを自動的に正しいフォルダに配置できるようにします。

Brave Search MCP は Claude にリアルタイムのウェブ検索へのアクセスを提供します。これがないと、Claude はトレーニングカットオフまでの情報しか扱えません。これがあれば、Claude はライブウェブを検索し、指定されたトピックに関する最新情報を見つけます。

N8N はワークフロー全体をスケジュールします。毎朝設定された時刻にリサーチエージェントを起動し、適切なコンテキストを Claude に渡し、出力を受け取り、Vault に保存します。

CLAUDE.md はコンテキスト層であり、ブリーフを一般的な情報ではなく、あなたの特定の状況に関連するものにします。あなたが何をしているのか、何に関心があるのか、既に何を知っているのか、そしてどのような情報が実際に行動に移せるのかを Claude に伝えます。

基盤のセットアップ

ワークフローを構築する前に、3 つのものを準備する必要があります。

MCP 接続を備えた Claude Desktop

claude.ai/download から Claude Desktop をインストールします。

claude_desktop_config.json に Filesystem と Brave Search MCP サーバーを設定します:

<code-segment id="0" lang="json">

{

"mcpServers": {

"filesystem": {

"command": "npx",

"args": [

"-y",

"@modelcontextprotocol/server-filesystem",

"/path/to/your/obsidian/vault"

]

},

"brave-search": {

"command": "npx",

"args": ["-y", "@modelcontextprotocol/server-brave-search"],

"env": {

"BRAVE_API_KEY": "your-brave-api-key"

}

}

}

}

</code-segment>

Brave Search API キーは brave.com/search/api で取得してください。無料枠では月 2,000 クエリまで利用可能で、毎日のリサーチエージェントには十分です。

設定を保存したら Claude Desktop を再起動します。Claude に何かを検索するよう依頼し、リアルタイムの結果が返ってくることを確認して接続が生きていることを確認します。

Obsidian Vault の構造

Vault 内に BRIEFINGS というフォルダを作成します(まだない場合)。ここに毎朝のブリーフが配置されます。

<code-segment id="1" lang="text">

vault/

├── BRIEFINGS/

│ └── [YYYY-MM-DD]-morning-brief.md ← 自動生成

├── CLAUDE.md

└── [その他のVaultコンテンツ]

</code-segment>

N8N のセルフホスティング

月額 5 ドルの DigitalOcean ドロップレットで N8N をセルフホスティングすると、実行ごとの課金なしで無制限のワークフロー実行が可能になります。

まだ N8N をセットアップしていない場合は、次の手順に従ってください: DigitalOcean アカウントを作成し、最小の Ubuntu ドロップレットを起動し、SSH で接続し、npm 経由で N8N をインストールし、サービスとして実行するよう設定します。

N8N の完全なセットアップには初回約 30 分かかります。その後構築するすべてのワークフローは同じインフラを使用します。

CLAUDE.md リサーチコンテキストの作成

CLAUDE.md こそが、ブリーフをあなた専用にするものです。

汎用的なリサーチエージェントは汎用的なブリーフを生成します。あなたの特定のコンテキストで設定されたリサーチエージェントは、すべての項目があなたの仕事と意思決定に直接関連するブリーフを生成します。

既存の CLAUDE.md に Research Context セクションを追加するか、Vault 内に専用のリサーチ CLAUDE.md を作成します:

<code-segment id="2" lang="text">

Research Agent Context

Who I Am

[あなたの名前、役割、仕事内容]

My Primary Focus Areas

[情報を常に把握する必要がある具体的なトピック、業界、ドメインのリスト]

What Constitutes Significant News for Me

[具体的に。"AIニュース"ではなく、"Claude Codeのアップデート、新しいMCPサーバー、マルチエージェントフレームワーク、AIエージェントのセキュリティ動向"など]

My Competitive Landscape

[監視する特定の企業、人物、製品]

What I Already Know Well

[深い専門知識があり、入門的な内容ではなく重要な新展開のみを必要とするトピック]

What I Am Currently Working On

[関連ニュースが直接行動に移せるアクティブなプロジェクト — 毎週更新]

Sources I Trust

[優先する価値のある特定の出版物、ニュースレター、研究者、YouTubeチャンネル、サブレディット]

What I Specifically Do NOT Want

[あなたのニッチに現れるが時間の無駄になるトピック — 一般的なAI誇大広告、焼き直しコンテンツ、関心のない企業の発表]

Brief Format Preference

[出力の構造をどのように希望するか — 以下のテンプレートを参照]

</code-segment>

What I Specifically Do NOT Want セクションは、ほとんどの人が省略してしまう最も重要なセクションです。

これがないと、Claude はトピックに間接的に関連するものすべてを含めてしまいます。これがあれば、Claude は積極的にフィルタリングし、実際に行動に移すものだけがブリーフに含まれます。

リサーチエージェントプロンプト

これが毎朝実行されるコアプロンプトです。N8N ワークフロー内で Claude API に送信されるメッセージとして使用します。

<code-segment id="3" lang="text">

あなたは私のパーソナルリサーチエージェントです。あなたの仕事は

私の朝のインテリジェンスブリーフを作成することです。

私のVault内のCLAUDE.mdからリサーチコンテキストを読んでください。

その後、以下のリサーチシーケンスを実行してください:

ステップ1: プライマリトピック検索

リサーチコンテキストの各フォーカスエリアについて、過去24時間の

重要な動向を検索してください。

以下の検索クエリを出発点として使用しますが、見つけた内容に応じて

適応させてください:

[CLAUDEはCLAUDE.mdのフォーカスエリアに基づいて適切なクエリを生成します]

ステップ2: シグナルフィルタリング

見つけたものすべてに、以下のフィルターを適用してください:

含めるもの:

  • 私がフォローしている企業やツールの新製品発表または重要なアップデート
  • 私が関心を持つ何かについての理解を変える研究結果
  • 監視している競合他社の戦略的動き
  • 私のドメインに影響を与える規制または政策の変更
  • 知る価値のある新しいツール、フレームワーク、テクニック
  • フォーカスエリアにおける重要な市場の動き

除外するもの:

  • 「What I Do NOT Want」セクションに記載したものすべて
  • 48時間以上前に公開された情報を要約した焼き直しコンテンツ
  • 新しい情報のない意見記事
  • フォローしていない企業の発表
  • 具体的な行動可能な詳細のない一般的なAI誇大広告

カテゴリで重要なことが何も起こらなかった場合:

スペースを埋めるのではなく、何も起こらなかったと述べてください。

ステップ3: 競合インテリジェンス

私の競合ランドスケープにリストされている企業や人物について、

特にニュースを検索してください。

戦略的シフト、新製品、または重要な発表を表すものを強調してください。

ステップ4: 統合

以下の正確なフォーマットでブリーフを作成してください:


Morning Brief — [日付]

生成時刻: [時刻]

THE ONE THING

[今日の最も重要な動向。

1段落。それが私の特定の状況にとってなぜ重要なのか。]

WHAT HAPPENED

[3~7の重要な項目。各項目は:]

  • [情報源/企業/トピック] : 何が起こったのか、そして それが私の仕事にとってなぜ重要なのか。最大1~3文。

COMPETITIVE WATCH

[競合ランドスケープからの重要な動き。

特記すべきことがなければ「本日は特にありません。」と記載]

WHAT TO DO ABOUT IT

[今日の動向に基づいて検討する価値のある1~3の具体的なアクション。

本当に行動可能な場合のみ含める。行動を要しない場合はこのセクションをスキップ。]

READING LIST

[今日のトップ項目をさらに深く読むための

最も重要な記事へのリンク2~3件]


重要なフォーマットルール:

  • ブリーフ全体の読了時間は5分以内、15分以上かけないこと。
  • すべての項目はリサーチコンテキストの何かに直接関連していること。
  • 無駄な内容なし。曖昧な表現なし。重要な場合は、なぜそれが具体的に重要かを述べること。
  • ニュースの少ない日は、薄い内容を膨らませるのではなく、その旨を直接伝えること。

ブリーフを保存先: BRIEFINGS/[YYYY-MM-DD]-morning-brief.md

</code-segment>

N8N ワークフローの構築

N8N ワークフローは 5 つのノードで構成されています。それぞれがシーケンス内で特定の機能を実行します。

ノード 1: スケジュールトリガー

希望する朝の時間に発火するようトリガーを設定します。ほとんどの人にとって 6AM が適しています。ラップトップを開く前にブリーフが準備できているからです。

タイムゾーンに合わせて cron 式を設定します:

<code-segment id="4" lang="text">

0 6 1-5 ← 月曜から金曜の6AM

0 6 * ← 毎日6AM(週末を含む)

</code-segment>

ノード 2: CLAUDE.md を読む

このノードは、Read File 操作を使用して Vault からリサーチ CLAUDE.md を読み取ります。

出力: CLAUDE.md リサーチコンテキストの全文。

ノード 3: API リクエストの準備

このノードは Claude への API 呼び出しを構築します。リサーチプロンプトテンプレートとノード 2 で読み取った CLAUDE.md コンテンツを組み合わせます。

<code-segment id="5" lang="javascript">

const claudeMd = $node["Read CLAUDE.md"].json.content;

const today = new Date().toISOString().split('T')[0];

const time = new Date().toLocaleTimeString();

const systemPrompt = `You are a personal research agent.

Today's date is ${today}. Current time is ${time}.

You have access to real-time web search through

the Brave Search MCP. Use it extensively.

Research context from the user's CLAUDE.md:

${claudeMd}`;

return {

model: "claude-opus-4-5",

max_tokens: 4096,

system: systemPrompt,

messages: [{

role: "user",

content: "Generate my morning research brief following the format and instructions in my research context."

}]

};

</code-segment>

ノード 4: Claude API 呼び出し

HTTP Request ノードで Anthropic API を呼び出します:

<code-segment id="6" lang="text">

URL: https://api.anthropic.com/v1/messages

Method: POST

Headers:

x-api-key: [YOUR ANTHROPIC API KEY]

anthropic-version: 2023-06-01

content-type: application/json

Body: [ノード3の出力]

</code-segment>

ノード 5: Vault に保存

Write File ノードで Claude の出力を BRIEFINGS フォルダに保存します:

<code-segment id="7" lang="text">

ファイルパス: /path/to/vault/BRIEFINGS/[date]-morning-brief.md

コンテンツ: [Claude APIレスポンスから抽出したテキスト]

</code-segment>

Claude API レスポンスからテキストコンテンツを抽出:

<code-segment id="8" lang="javascript">

const response = $node["Claude API Call"].json;

const content = response.content[0].text;

const date = new Date().toISOString().split('T')[0];

return {

filename: ${date}-morning-brief.md,

content: content

};

</code-segment>

オプションのノード 6: Telegram 通知

ブリーフの準備ができたときに発火する Telegram ボット通知を追加します:

<code-segment id="9" lang="text">

メッセージ: "モーニングブリーフ準備完了: BRIEFINGS/[DATE]-morning-brief.md"

</code-segment>

これにより、ブリーフが配置されたときにスマートフォンに通知が届きます。ベッドから出る前にスマートフォンで読むことができます。

情報源リストの設定

Brave Search MCP はオープンウェブ検索を自動的に処理します。しかし、最も価値のある情報源の中には、標準的な検索では適切にインデックス化されていないものもあります。

特定の監視が必要な情報源については、CLAUDE.md リサーチコンテキストに明示的な指示とともに追加します:

<code-segment id="10" lang="text">

監視する特定の情報源

毎日チェック

  • news.ycombinator.com — AIと開発者ツールに関するフロントページをチェック
  • reddit.com/r/MachineLearning — 重要な論文リリースのみ
  • reddit.com/r/ClaudeAI — 新しいClaude機能とコミュニティビルド

毎週チェック

  • arxiv.org/list/cs.AI — 今週公開された重要な論文
  • github.com/trending — 自分のテクノロジースタックでトレンドのリポジトリ

アラートレベルの監視

[ニュースがあればすべて重要な企業や人物]

  • Anthropicブログ: anthropic.com/news
  • [競合1]ブログ: [URL]
  • [競合2]プレスリリース: [URL]

明示的に無視する情報源

[あなたのドメインで一貫して低シグナルのコンテンツを生成する出版物やウェブサイト]

</code-segment>

ブリーフを改善するフィードバックループ

ブリーフを読んだ後に 2 分かけて Claude にフィードバックを提供すれば、ブリーフは毎週向上します。

各ブリーフの下部に、自分のメモ用のセクションを追加します:

<code-segment id="11" lang="text">

このブリーフに関する私のメモ

[あなたの注釈 — 何が役立ったか、何がノイズだったか、何が不足していたか]

</code-segment>

毎週日曜日に、Claude で以下のプロンプトを実行します:

<code-segment id="12" lang="text">

私のBRIEFINGSフォルダにある過去1週間のすべてのモーニングブリーフを読み、

「このブリーフに関する私のメモ」セクションの注釈をすべて読んでください。

私の注釈に基づいて、リサーチCLAUDE.mdを以下のように更新してください:

  1. 一貫して有用なシグナルを生成した情報源 → 優先リストに追加
  2. 一貫してノイズを生成したトピック → Do Not Want セクションに追加
  3. 不足していると私が指摘した情報を発見できたであろう新しい検索クエリ
  4. 私が有用だと感じたパターンで、明示的な好みとしてキャプチャすべきもの

変更を加える前にCLAUDE.mdへの提案変更を表示してください。

</code-segment>

このフィードバックループにより、3 ヶ月目のブリーフは 1 週間目のブリーフよりも、あなたの特定の情報ニーズに劇的に適合するようになります。

エージェントはあなた自身の注釈からあなたが何に関心があるかを学習するため、手動で設定を調整する必要はありません。

高度な設定

基本的なモーニングブリーフが安定して動作するようになったら、システムをいくつかの方向に拡張できます。

トピックの深掘り

モーニングブリーフに重要な動向が現れたら、それをより深いリサーチのキューに追加します:

<code-segment id="13" lang="text">

DEEP-DIVE: [今日のブリーフからのトピック]

</code-segment>

キュープロセッサがこれを取得し、より包括的なリサーチセッションを実行して、単なる要約ではなく詳細な分析ノートを生成します。

競合インテリジェンスアラート

4 時間ごとに競合ニュースをチェックする別の軽量ワークフローを設定します(1 日 1 回ではなく)。重要なものを見つけた場合、モーニングブリーフを待たずに即座に Telegram 通知を送信します。

週間統合

毎週日曜日の朝、標準のデイリーブリーフの代わりに、Claude が週間の 7 つのデイリーブリーフをすべて読み、週間統合を生成します:

  • 週の最大のテーマと、それが長期的にあなたのドメインに何を示唆するか
  • 最も重要な単一の動向と、それに対して何をすべきか
  • あなたが予想したが起こらなかったこと、そしてそれが何を意味するか

週間統合は、個々のデイリーブリーフでは見えないパターンを明らかにすることがよくあります。

オンデマンドリサーチ

QUEUE フォルダに RESEARCH というプレフィックスを付けて任意のトピックをドロップします:

<code-segment id="14" lang="text">

RESEARCH-quantum-computing-applications-in-finance.md

</code-segment>

キュープロセッサがそのトピックに関する深いリサーチセッションを実行し、包括的なリサーチブリーフを GENERATED に配置します。朝のサイクルを待つ必要はありません。

30 日後に変わること

モーニングブリーフは初日からすぐに価値を提供します。

複合的な効果は 2 ヶ月目に顕著になります。

30 日後、ブリーフはあなたの特定の注釈に合わせて調整されます。一貫してノイズを生成したトピックは削除されました。一貫してシグナルを生成した情報源は優先順位が高められました。5 分の読書時間には、1 週間目よりも実際に行動可能な情報がより多く含まれています。

60 日後、週間統合は個々のブリーフの内部からは見えなかったパターンを明らかにし始めます。日々のスナップショットでは見えなかったトレンドが、8 週間分のデータを通じて可視化されます。

90 日後、あなたのドメインを 3 ヶ月間ブリーフィングしてきた専任アナリストと同じくらいあなたのドメインを理解するリサーチ業務が確立されています。

この情報優位性は毎週複合的に拡大します。

あなたの競合他社は依然として毎朝 45 分間ノイズをスクロールしています。

あなたは 5 分間シグナルを読むだけです。

その差は単に節約された時間だけではありません。

より良い情報に基づいて一貫して意思決定を行う質の違いです。

今週末にワークフローを構築しましょう。

最初のブリーフは月曜日の朝に実行されます。

正確な N8N ワークフローテンプレート、CLAUDE.md リサーチコンテキスト構造、そしてシステム全体を動かす Brave Search クエリパターンについては、@cyrilXBT をフォローしてください。

ワンクリック保存

YouMindでバイラル記事をAI深読み

Save the source, ask focused questions, summarize the argument, and turn a viral article into reusable notes in one AI workspace.

Explore YouMind
クリエイターのために

あなたの Markdown をきれいな 𝕏 記事に

自分の長文を投稿するとき、画像・表・コードブロックを 𝕏 向けに整形するのは手間がかかります。YouMind は Markdown 全体を、そのまま投稿できるきれいな 𝕏 記事に変換します。

Markdown → 𝕏 を試す

解読すべきパターンをもっと

最近のバイラル記事

バイラル記事をもっと見る