Hầu hết mọi người đều bắt đầu ngày mới theo cùng một cách.
Họ mở Twitter và dành 20 phút lướt qua đống hỗn tạp để tìm ba thứ thực sự quan trọng. Họ mở email và bị cuốn vào chế độ phản ứng trước khi làm được bất kỳ điều gì họ định làm. Họ kiểm tra RSS reader và cảm thấy choáng ngợp với 200 mục chưa đọc mà họ sẽ chẳng bao giờ xem hết. Họ mở một trình tổng hợp tin tức và đọc ba bài báo về những thứ chẳng liên quan gì đến công việc hay cuộc sống của họ.
Bốn mươi lăm phút sau, họ đã chậm trễ, căng thẳng, và có thông tin chẳng tốt hơn là bao so với việc ngủ thêm mười lăm phút.
Claude research agent giải quyết vấn đề này vĩnh viễn.
Mỗi sáng, trước khi bạn mở bất cứ thứ gì, một Claude agent đã đọc tất cả các nguồn quan trọng cho công việc của bạn, lọc bỏ mọi thứ không liên quan, tổng hợp những diễn biến đáng biết, và gửi một bản tóm tắt có cấu trúc dài 5 phút vào kho Obsidian của bạn.
Bạn thức dậy. Bạn đọc bản tóm tắt. Trong năm phút, bạn biết mọi thứ cần biết. Bạn bắt đầu làm việc.
Bài viết này là hướng dẫn xây dựng hoàn chỉnh từ con số 0 đến một agent đang chạy, tự động tóm tắt cho bạn mỗi sáng.
Research Agent Thực Sự Làm Gì
Trước khi xây dựng kỹ thuật, hãy hiểu chính xác bạn đang xây dựng cái gì và tại sao mỗi thành phần lại quan trọng.
Research agent thực hiện bốn chức năng mỗi sáng một cách tự động.
Theo dõi nguồn. Nó đọc mọi nguồn thông tin bạn cấu hình. Tin tức ngành. Trang web đối thủ cạnh tranh. Bài báo học thuật trong lĩnh vực của bạn. Bản tin cụ thể. Kênh YouTube đăng tải nghiên cứu. Bảng điểm podcast. Kho GitHub bạn theo dõi. Cộng đồng Reddit trong lĩnh vực của bạn. Bất kỳ nguồn nào mà thông tin quan trọng cho công việc của bạn có thể xuất hiện.
Lọc tín hiệu. Nó không tóm tắt mọi thứ nó đọc. Nó xác định cái gì thực sự quan trọng dựa trên các tiêu chí bạn định nghĩa. Một sản phẩm mới ra mắt từ đối thủ cạnh tranh là quan trọng. Một bài blog nhai lại cùng thông tin đã đăng tuần trước thì không. Lớp lọc là thứ làm cho bản tóm tắt thực sự hữu ích chứ không chỉ là một phiên bản nén của mọi thứ.
Tổng hợp. Nó không liệt kê các mục quan trọng dưới dạng gạch đầu dòng. Nó tổng hợp chúng thành một câu chuyện có cấu trúc cho bạn biết điều gì đã xảy ra, tại sao nó quan trọng, nó liên quan thế nào đến những điều bạn đã biết, và bạn nên làm gì về nó.
Phân phối. Nó gửi bản tóm tắt vào một vị trí cụ thể trong kho Obsidian của bạn mỗi sáng vào một thời điểm đã cấu hình, để nó sẵn sàng khi bạn mở laptop thay vì yêu cầu bạn kích hoạt thủ công.
Bốn chức năng này thay thế bốn mươi lăm phút thu thập thông tin hàng ngày bằng năm phút đọc.
Kiến Trúc Kỹ Thuật
Research agent có năm thành phần. Mỗi thành phần có một vai trò cụ thể. Loại bỏ bất kỳ một thành phần nào, hệ thống sẽ cho kết quả kém hơn.
Claude là lớp trí tuệ. Nó đọc thông tin thô từ các nguồn, áp dụng tiêu chí của bạn để lọc những gì quan trọng, và tổng hợp thông tin đã lọc thành một bản tóm tắt có cấu trúc.
Filesystem MCP kết nối Claude với kho Obsidian của bạn. Nó cho Claude quyền đọc và ghi trực tiếp vào kho của bạn, để nó có thể đọc CLAUDE.md của bạn để lấy ngữ cảnh và tự động gửi bản tóm tắt vào đúng thư mục.
Brave Search MCP cho Claude quyền truy cập vào tìm kiếm web thời gian thực. Nếu không có nó, Claude chỉ có thể suy luận dựa trên thông tin đến thời điểm huấn luyện của nó. Với nó, Claude tìm kiếm web trực tiếp và tìm thông tin mới nhất về bất kỳ chủ đề nào bạn chỉ định.
N8N lên lịch cho toàn bộ workflow. Nó kích hoạt research agent vào thời gian bạn đã cấu hình mỗi sáng, truyền ngữ cảnh chính xác cho Claude, nhận đầu ra và lưu nó vào kho của bạn.
CLAUDE.md là lớp ngữ cảnh làm cho bản tóm tắt phù hợp với tình huống cụ thể của bạn thay vì chỉ mang tính thông tin chung chung. Nó cho Claude biết bạn làm gì, bạn quan tâm đến điều gì, bạn đã biết gì, và loại thông tin nào thực sự có thể hành động được đối với bạn.
Thiết Lập Nền Tảng
Trước khi xây dựng workflow, bạn cần ba thứ sẵn sàng.
Claude Desktop với kết nối MCP.
Cài đặt Claude Desktop từ claude.ai/download.
Cấu hình tệp claude_desktop_config.json của bạn với máy chủ Filesystem và Brave Search MCP:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/đường/dẫn/đến/kho/obsidian/của/bạn"
]
},
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "khóa-api-brave-của-bạn"
}
}
}
}
Lấy khóa API Brave Search của bạn tại brave.com/search/api. Gói miễn phí cho phép 2.000 truy vấn mỗi tháng, quá đủ cho một research agent hàng ngày.
Khởi động lại Claude Desktop sau khi lưu cấu hình. Xác minh các kết nối đang hoạt động bằng cách yêu cầu Claude tìm kiếm thứ gì đó và kiểm tra xem nó có trả về kết quả thời gian thực không.
Cấu trúc kho Obsidian của bạn.
Tạo một thư mục có tên BRIEFINGS bên trong kho của bạn nếu bạn chưa có. Đây là nơi mọi bản tóm tắt buổi sáng sẽ được gửi đến.
vault/
BRIEFINGS/
[YYYY-MM-DD]-morning-brief.md ← được tạo tự động hàng ngày
CLAUDE.md
[phần còn lại của kho của bạn]
N8N tự lưu trữ.
Tự lưu trữ N8N trên một droplet DigitalOcean giá $5 cho bạn số lần chạy workflow không giới hạn mà không phải trả tiền cho mỗi lần thực thi.
Nếu bạn chưa thiết lập N8N, hãy làm theo trình tự sau: tạo tài khoản DigitalOcean, khởi tạo droplet Ubuntu nhỏ nhất, SSH vào, cài đặt N8N qua npm và cấu hình nó chạy như một dịch vụ.
Việc thiết lập N8N đầy đủ mất khoảng 30 phút cho lần đầu tiên. Mọi workflow bạn xây dựng sau đó đều sử dụng cùng một cơ sở hạ tầng.
Viết Ngữ Cảnh Nghiên Cứu CLAUDE.md
CLAUDE.md là thứ làm cho bản tóm tắt phù hợp với bạn một cách cụ thể.
Một research agent chung chung tạo ra các bản tóm tắt chung chung. Một research agent được cấu hình với ngữ cảnh cụ thể của bạn sẽ tạo ra các bản tóm tắt mà mọi mục đều liên quan trực tiếp đến công việc và quyết định của bạn.
Thêm phần Research Context vào CLAUDE.md hiện có của bạn hoặc tạo một CLAUDE.md nghiên cứu chuyên dụng trong kho của bạn:
Research Agent Context
Who I Am
[Tên bạn, vai trò của bạn, bạn làm gì]
My Primary Focus Areas
[Liệt kê các chủ đề, ngành hoặc lĩnh vực cụ thể
mà bạn cần cập nhật thông tin]
What Constitutes Significant News for Me
[Hãy cụ thể. Không phải "tin tức AI" mà là "cập nhật
Claude Code, máy chủ MCP mới, framework đa tác tử,
phát triển bảo mật AI agent"]
My Competitive Landscape
[Các công ty, con người, sản phẩm cụ thể bạn theo dõi]
What I Already Know Well
[Chủ đề bạn có chuyên môn sâu và do đó chỉ cần những
phát triển mới đáng kể, không cần phạm vi giới thiệu]
What I Am Currently Working On
[Dự án đang hoạt động nơi tin tức liên quan sẽ có thể
hành động trực tiếp — CẬP NHẬT HÀNG TUẦN]
Sources I Trust
[Các ấn phẩm, bản tin, nhà nghiên cứu, kênh YouTube,
subreddit cụ thể đáng ưu tiên]
What I Specifically Do NOT Want
[Chủ đề xuất hiện trong lĩnh vực của bạn nhưng lãng phí
thời gian của bạn — bài viết AI hype chung chung, nội dung
nhai lại, thông báo từ các công ty bạn không quan tâm]
Brief Format Preference
[Cách bạn muốn đầu ra được cấu trúc — xem mẫu bên dưới]
Phần What I Specifically Do NOT Want là phần quan trọng nhất mà hầu hết mọi người bỏ qua.
Nếu không có nó, Claude bao gồm mọi thứ liên quan mơ hồ đến chủ đề của bạn. Với nó, Claude lọc một cách quyết liệt và bản tóm tắt chỉ chứa những gì bạn thực sự sẽ hành động.
Prompt Research Agent
Đây là prompt cốt lõi chạy mỗi sáng. Nó được đưa vào workflow N8N của bạn dưới dạng tin nhắn gửi đến API Claude.
You are my personal research agent. Your job is to produce
my morning intelligence brief.
Read my research context from CLAUDE.md in my vault.
Then execute the following research sequence:
STEP 1: PRIMARY TOPIC SEARCH
For each focus area in my research context, search for
significant developments from the last 24 hours.
Use these search queries as a starting point but adapt
based on what you find:
[CLAUDE will generate appropriate queries based on
your CLAUDE.md focus areas]
STEP 2: SIGNAL FILTERING
From everything you find, apply these filters:
INCLUDE:
- New product launches or significant updates from
companies or tools I follow
- Research findings that change how we understand
something I care about
- Strategic moves by competitors I monitor
- Regulatory or policy changes affecting my domain
- New tools, frameworks, or techniques worth knowing
- Significant market movements in my focus areas
EXCLUDE:
- Anything I noted in my "What I Do NOT Want" section
- Rehashed content summarizing things published
more than 48 hours ago
- Opinion pieces without new information
- Announcements from companies I do not follow
- General AI hype without specific actionable detail
If nothing significant happened in a category:
say nothing happened rather than filling space.
STEP 3: COMPETITIVE INTELLIGENCE
Search specifically for any news about the companies
and people listed in my competitive landscape.
Highlight anything that represents a strategic shift,
new product, or significant announcement.
STEP 4: SYNTHESIS
Produce the brief in this exact format:
Morning Brief — [NGÀY]
Generated: [GIỜ]
THE ONE THING
[Diễn biến quan trọng nhất hôm nay.
Một đoạn. Tại sao nó quan trọng đối với tình huống cụ thể của tôi.]
WHAT HAPPENED
[3-7 mục quan trọng, mỗi mục:]
- \\[Nguồn/Công ty/Chủ đề]\\: Chuyện gì đã xảy ra và
tại sao nó quan trọng cho công việc của tôi. Một đến ba câu tối đa.
COMPETITIVE WATCH
[Bất kỳ động thái quan trọng nào từ bối cảnh cạnh tranh của tôi.
Nếu không có gì đáng chú ý, hãy nói "Hôm nay không có gì đáng kể."]
WHAT TO DO ABOUT IT
[1-3 hành động cụ thể đáng cân nhắc dựa trên các diễn biến
hôm nay. Chỉ đưa vào nếu thực sự có thể hành động.
Bỏ qua phần này nếu không có gì đáng để hành động.]
READING LIST
[2-3 liên kết đến các bài báo đầy đủ quan trọng nhất
để đọc sâu hơn về các mục hàng đầu hôm nay]
QUY TẮC ĐỊNH DẠNG QUAN TRỌNG:
- Toàn bộ bản tóm tắt sẽ mất 5 phút để đọc,
không phải 15.
- Mọi mục phải kết nối trực tiếp đến một thứ gì đó
trong ngữ cảnh nghiên cứu của tôi.
- Không có nội dung nhồi nhét. Không ậm ừ. Nếu điều gì đó
quan trọng, hãy nói tại sao nó quan trọng một cách cụ thể.
- Nếu đó là một ngày tin tức chậm, hãy nói thẳng ra thay vì
thổi phồng nội dung loãng.
Lưu bản tóm tắt vào: BRIEFINGS/[YYYY-MM-DD]-morning-brief.md
Xây Dựng Workflow N8N
Workflow N8N có năm node. Mỗi node thực hiện một chức năng cụ thể trong trình tự.
Node 1: Schedule Trigger
Đặt trigger kích hoạt vào thời gian sáng ưa thích của bạn. 6 giờ sáng phù hợp với hầu hết mọi người vì nó có nghĩa là bản tóm tắt đã sẵn sàng trước khi bạn mở laptop.
Cấu hình biểu thức cron cho múi giờ của bạn:
0 6 \ \ 1-5 ← 6 giờ sáng Thứ Hai đến Thứ Sáu
0 6 \ \ * ← 6 giờ sáng mỗi ngày kể cả cuối tuần
Node 2: Read CLAUDE.md
Node này đọc tệp CLAUDE.md nghiên cứu của bạn từ kho của bạn bằng thao tác Read File được trỏ đến đường dẫn chính xác.
Đầu ra: Toàn bộ văn bản của ngữ cảnh nghiên cứu CLAUDE.md của bạn.
Node 3: Prepare API Request
Node này xây dựng lệnh gọi API đến Claude. Nó kết hợp mẫu prompt nghiên cứu với nội dung CLAUDE.md được đọc trong Node 2.
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."
}]
};
Node 4: Claude API Call
Node HTTP Request gọi API Anthropic:
URL: https://api.anthropic.com/v1/messages
Phương thức: POST
Headers:
x-api-key: [KHÓA API ANTHROPIC CỦA BẠN]
anthropic-version: 2023-06-01
content-type: application/json
Body: [Đầu ra từ Node 3]
Node 5: Save to Vault
Node Write File lưu đầu ra của Claude vào thư mục BRIEFINGS của bạn:
Đường dẫn tệp: /đường/dẫn/đến/kho/BRIEFINGS/[ngày]-morning-brief.md
Nội dung: [Văn bản được trích xuất từ phản hồi API Claude]
Trích xuất nội dung văn bản từ phản hồi API Claude:
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
};
Node 6 (Không bắt buộc): Telegram Notification
Thêm thông báo Telegram bot kích hoạt khi bản tóm tắt đã sẵn sàng:
Tin nhắn: "Bản tóm tắt sáng đã sẵn sàng: BRIEFINGS/[NGÀY]-morning-brief.md"
Điều này có nghĩa là điện thoại của bạn nhận được thông báo khi bản tóm tắt được gửi. Bạn có thể đọc nó trên điện thoại trước khi ra khỏi giường.
Cấu Hình Danh Sách Nguồn Của Bạn
Brave Search MCP xử lý tìm kiếm web mở tự động. Nhưng một số nguồn có giá trị nhất của bạn không được lập chỉ mục tốt bởi tìm kiếm tiêu chuẩn.
Đối với các nguồn yêu cầu theo dõi cụ thể, hãy thêm chúng vào ngữ cảnh nghiên cứu CLAUDE.md của bạn với hướng dẫn rõ ràng:
Specific Sources to Monitor
Daily Checks
- news.ycombinator.com — kiểm tra trang nhất để tìm AI và công cụ dành cho nhà phát triển
- reddit.com/r/MachineLearning — chỉ các bài báo phát hành quan trọng
- reddit.com/r/ClaudeAI — các tính năng Claude mới và bản dựng cộng đồng
Weekly Checks
- arxiv.org/list/cs.AI — các bài báo quan trọng được xuất bản trong tuần này
- github.com/trending — các kho lưu trữ thịnh hành trong ngăn xếp công nghệ của tôi
Alert-Level Monitoring
[Các công ty hoặc cá nhân mà bất kỳ tin tức nào cũng quan trọng]
- Blog Anthropic: anthropic.com/news
- Blog [Đối thủ cạnh tranh 1]: [URL]
- Thông cáo báo chí [Đối thủ cạnh tranh 2]: [URL]
Sources to Explicitly Ignore
[Các ấn phẩm hoặc trang web liên tục tạo ra
nội dung tín hiệu thấp trong lĩnh vực của bạn]
Vòng Lặp Phản Hồi Cải Thiện Bản Tóm Tắt Theo Thời Gian
Bản tóm tắt sẽ tốt hơn mỗi tuần nếu bạn dành hai phút để đưa ra phản hồi cho Claude sau khi đọc nó.
Ở cuối mỗi bản tóm tắt, hãy thêm một phần cho ghi chú của bạn:
My Notes on This Brief
[Chú thích của bạn — điều gì hữu ích, điều gì là nhiễu,
điều gì còn thiếu]
Mỗi Chủ Nhật, hãy chạy prompt này trong Claude:
Read all morning briefs from the past week in my
BRIEFINGS folder and read all my annotations in
the "My Notes on This Brief" sections.
Based on my annotations, update my research
CLAUDE.md with:
- Sources that consistently produced useful
signal → add to priority list
- Topics that consistently produced noise →
add to the Do Not Want section
- New search queries that would have surfaced
the information I noted as missing
- Any patterns in what I found useful that
should be captured as explicit preferences
Show me the proposed changes to CLAUDE.md before
making them.
Vòng lặp phản hồi này có nghĩa là bản tóm tắt vào tháng thứ ba được hiệu chỉnh tốt hơn đáng kể so với các nhu cầu thông tin cụ thể của bạn so với bản tóm tắt trong tuần đầu tiên.
Agent học được những gì bạn quan tâm từ các chú thích của chính bạn mà không cần bạn phải điều chỉnh cấu hình thủ công.
Cấu Hình Nâng Cao
Sau khi bản tóm tắt buổi sáng cơ bản hoạt động ổn định, bạn có thể mở rộng hệ thống theo một số hướng.
Topic Deep Dives
Khi một diễn biến quan trọng xuất hiện trong bản tóm tắt buổi sáng, hãy thêm nó vào hàng đợi để nghiên cứu sâu hơn:
DEEP-DIVE: [chủ đề từ bản tóm tắt hôm nay]
Bộ xử lý hàng đợi sẽ nhận việc này và chạy một phiên nghiên cứu toàn diện hơn, tạo ra một ghi chú phân tích chi tiết thay vì một bản tóm tắt ngắn.
Competitive Intelligence Alerts
Cấu hình một workflow nhẹ riêng biệt kiểm tra tin tức đối thủ cạnh tranh bốn giờ một lần thay vì mỗi ngày một lần. Khi nó tìm thấy điều gì đó quan trọng, nó sẽ gửi một thông báo Telegram ngay lập tức thay vì chờ bản tóm tắt buổi sáng.
Weekly Synthesis
Mỗi sáng Chủ Nhật, thay vì bản tóm tắt hàng ngày tiêu chuẩn, Claude đọc tất cả bảy bản tóm tắt hàng ngày trong tuần và tạo ra một bản tổng hợp hàng tuần:
Chủ đề lớn nhất của tuần và những gì nó báo hiệu cho lĩnh vực của bạn về lâu dài.
Diễn biến quan trọng nhất và bạn nên làm gì về nó.
Những gì bạn mong đợi sẽ xảy ra nhưng đã không xảy ra và điều đó có nghĩa là gì.
Bản tổng hợp hàng tuần thường tiết lộ các mô hình không thể nhìn thấy trong bất kỳ bản tóm tắt hàng ngày riêng lẻ nào.
Research on Demand
Thả bất kỳ chủ đề nào vào thư mục QUEUE của bạn với tiền tố RESEARCH:
RESEARCH-quantum-computing-applications-in-finance.md
Bộ xử lý hàng đợi chạy một phiên nghiên cứu sâu về chủ đề và gửi một bản tóm tắt nghiên cứu toàn diện vào GENERATED thay vì chờ chu kỳ buổi sáng.
Điều Gì Thay Đổi Sau 30 Ngày
Bản tóm tắt buổi sáng mang lại giá trị ngay lập tức từ ngày đầu tiên.
Hiệu ứng cộng dồn trở nên rõ ràng vào tháng thứ hai.
Sau 30 ngày, bản tóm tắt được hiệu chỉnh theo các chú thích cụ thể của bạn. Các chủ đề liên tục tạo ra nhiễu đã bị loại bỏ. Các nguồn liên tục tạo ra tín hiệu đã được ưu tiên. Thời gian đọc năm phút chứa nhiều thông tin có thể hành động thực sự hơn so với tuần đầu tiên.
Sau 60 ngày, bản tổng hợp hàng tuần bắt đầu tiết lộ các mô hình mà bạn không thể thấy từ bên trong bất kỳ bản tóm tắt riêng lẻ nào. Các xu hướng vô hình trong các ảnh chụp nhanh hàng ngày trở nên hữu hình trong suốt tám tuần dữ liệu.
Sau 90 ngày, bạn có một hoạt động nghiên cứu hiểu biết về lĩnh vực của bạn tốt như một nhà phân tích chuyên trách đã tóm tắt cho bạn trong ba tháng.
Lợi thế thông tin mà điều này tạo ra sẽ cộng dồn mỗi tuần.
Đối thủ cạnh tranh của bạn vẫn dành bốn mươi lăm phút mỗi sáng để lướt qua đống hỗn tạp.
Bạn dành năm phút để đọc tín hiệu.
Sự khác biệt đó không chỉ là thời gian tiết kiệm được.
Đó là chất lượng của các quyết định được đưa ra từ thông tin tốt hơn một cách nhất quán theo thời gian.
Xây dựng workflow vào cuối tuần này.
Bản tóm tắt đầu tiên chạy vào sáng Thứ Hai.
Theo dõi @cyrilXBT để biết các mẫu workflow N8N chính xác, cấu trúc ngữ cảnh nghiên cứu CLAUDE.md và các mẫu truy vấn Brave Search giúp toàn bộ hệ thống này hoạt động.





