大多数人的工作日都是从同样的方式开始的。
打开邮件。查看 Slack。翻找项目文件夹,试图记起各项进度。打开日历。检查任务列表。试图在脑海中拼凑出今天到底需要做什么。
四十五分钟后,你对自己的优先级有了个大概的了解,可上午已经基本 “报销” 了。
问题不在于信息不存在。
它存在于你的项目笔记、客户文件、每日笔记、任务列表和日历里。
问题在于,获取这些信息需要你充当所有信息的整合层。
你就是那个连接信息的系统。
而 Obsidian 仪表盘把你从这个角色中解放了出来。
它能从你的整个知识库中提取每一条相关信息,在你打开任何一个项目文件之前,就把它们汇总到一个地方。
你打开一条笔记。看到今天所有重要的事。然后开始工作。
这份指南将带你从零开始,完整构建一个全自动更新的仪表盘,并把它与 Claude Code 连接起来,以实现智能的晨间简报功能。
核心原则:读取,而非存储
在你编写任何查询之前,首先要理解 Obsidian 仪表盘是什么,以及不是什么。
仪表盘不是另一个存放信息的地方。
它是一条独特的笔记,负责从你知识库中的其他地方读取信息,并显示当前相关的内容。
正是这个区别让仪表盘变得有价值。
因为仪表盘是从你的其他笔记中读取数据,而不是存储自身信息,所以你永远不需要手动维护它。你可以像往常一样更新你的项目文件、客户笔记和每日笔记。每次打开仪表盘时,它都会自动反映这些更新。
仪表盘本身没有自己的内容。
它只有查询语句。
每条查询都根据你设定的规则,从知识库的特定部分提取特定信息。
当底层笔记发生变化时,仪表盘也会随之变化。
你只需在一个地方做一次更新。仪表盘就能在所有引用该信息的地方保持最新状态。
仪表盘显示什么
一个完整的业务仪表盘会展示六大类信息。
今日优先事项 —— 今日到期或逾期的任务,按优先级排序。最重要的十项待办事项。
活跃项目状态 —— 每个活跃项目,显示其完成百分比、截止日期以及推动项目进展的下一个具体行动。
即将到来的截止日期 —— 未来七天内所有类型笔记中的截止事项。项目、任务和客户交付物都集中在一个视图中。
客户健康度 —— 每个活跃客户的合作关系健康状态、最近联系日期以及计划的下一次接触点。有风险的客户会自动排在前面。
未完成事项 —— 昨天每日笔记中尚未结束、仍需收尾的事项。也就是那些在大多数系统中容易被遗漏的东西。
收入脉搏 —— 按月度收入贡献排序的每个活跃客户,并显示实时总计。
六个板块。一条笔记。所有关键信息。
技术基础
两个 Obsidian 功能让实时仪表盘成为可能。
Dataview 是一个社区插件,可以作为你知识库的查询引擎。它允许你在任何笔记中编写查询,根据其他笔记的属性、标签或内容从中提取信息。每次打开笔记时,结果都会实时渲染。
属性是以 YAML 格式写在每条笔记开头的结构化元数据字段。一条任务笔记会有一个截止日期属性、一个状态属性和一个优先级属性。Dataview 读取这些属性,然后仪表盘显示它们。
搭建这个系统需要一个插件,以及你知识库中每条笔记的结构保持一致。
从 Obsidian 设置 → 社区插件 → 浏览中安装 Dataview。搜索 Dataview。安装并启用它。
这就是核心仪表盘所需的唯一插件。
为仪表盘查询构建笔记结构
在构建仪表盘之前,每种笔记类型都需要有 Dataview 能读取的一致属性。
不一致的属性会产生不完整的查询结果。保持每种类型每条笔记结构一致的纪律,是仪表盘可靠性的基础。
属性名称必须在你的笔记和查询之间完全匹配。类型、状态、优先级、截止日期、期限 —— 这些确切的字符串会同时出现在两个地方。属性名中一个拼写错误,就意味着该条笔记对查询来说是不可见的。
从最小可行属性集开始。随着你确定希望仪表盘展示哪些信息,再添加更多属性。
逐步构建仪表盘
在你的知识库根目录下创建一个名为 Dashboard.md 的新笔记。
这条笔记在初始构建之后,永远不会包含手动输入的内容。其中的所有内容都是标题或 Dataview 查询,用于从知识库的其他地方拉取实时信息。
板块 1:今日优先事项
1TABLE WITHOUT ID2file.link as "任务",3due as "截止日期",4project as "项目",5priority as "优先级"6FROM "02 - TASKS"7WHERE type = "task"8 AND status != "complete"9 AND (due = date(today) OR due < date(today))10SORT priority DESC, due ASC11LIMIT 10
此查询会提取所有今日或之前到期且尚未完成的任务。它首先按优先级降序排列,因此最高杠杆率的项目会排在顶部。LIMIT 10 是刻意的设计。
一个显示 40 条逾期任务的仪表盘带来的不是清晰,而是焦虑。
限制为 10 条,会在属性层面强制推动优先级排序。如果今天到期任务超过 10 条,那些没能进入仪表盘的任务就需要调整截止日期或重新评估优先级。仪表盘成了诚实优先排序的驱动力。
板块 2:活跃项目
1TABLE WITHOUT ID2file.link as "项目",3client as "客户",4completion + "%" as "进度",5deadline as "截止日期",6next_action as "下一步行动",7priority as "优先级"8FROM "01 - PROJECTS"9WHERE type = "project"10 AND status = "active"11SORT priority DESC, deadline ASC
每个活跃项目都会在此显示其完成百分比、截止日期和具体的下一步行动。
next_action 属性是这个表格中最有价值的列。它让你无需打开任何项目文件就能了解每个项目当前需要什么。结合截止日期和进度列,你可以在两分钟内评估所有活跃项目的完整状态。
当你更新某个项目文件中的 next_action 属性时,仪表盘会立即反映这一变化。
板块 3:未来七天
1TABLE WITHOUT ID2file.link as "事项",3type as "类型",4deadline as "截止日期",5status as "状态",6client as "客户"7FROM ""8WHERE (deadline >= date(today) AND deadline <= date(today) + dur(7 days))9 AND status != "complete"10SORT deadline ASC
此板块查询知识库中所有在未来七天内截止、且类型不限的笔记。项目、任务和客户交付物都按日期排序显示在一起。
七天的窗口期足够短,确保列表中的所有内容都与近期规划真正相关。也足够长,让你可以在截止日期前采取行动,而不仅仅是临阵反应。
板块 4:客户健康度监控
1TABLE WITHOUT ID2file.link as "客户",3health as "健康度",4mrr as "MRR(美元)",5last_contact as "最近联系",6next_touchpoint as "下次接触点"7FROM "03 - CLIENTS"8WHERE type = "client"9 AND status = "active"10SORT health ASC, last_contact ASC
按健康度升序排序意味着有风险的客户会显示在顶部。
在每个健康等级内按最近联系日期升序排序,意味着你最近未联系过的客户会在其组内优先显示。
这种组合无需额外思考就让行动变得明确:红色健康度加上三周前的联系日期需要立即采取行动;绿色健康度加上昨天的联系日期则无需担心。
health 属性使用三个值:healthy(健康)、attention(关注)和 atrisk(有风险)。只要保持一致地使用这些值,仪表盘就会自动完成排序,相当于完成了一次原本需要手动检查 20 分钟的 CRM 审查。
板块 5:未完成事项
此板块需要你在每日笔记中遵循一个简单的约定。
任何你希望在第二天仪表盘上显示的事项,在写入每日笔记时都加上 OPEN: 前缀。
例如:
1OPEN: 跟进客户修改后的方案2OPEN: 确定 Q3 内容支柱3OPEN: 在周四通话前审查合同条款
查询语句:
1LIST2FROM "04 - DAILY"3WHERE type = "daily"4 AND date = date(today) - dur(1 day)5FLATTEN file.lists AS item6WHERE contains(string(item), "OPEN:")
昨天每日笔记中所有带有 OPEN: 前缀的事项,都会自动出现在今天的仪表盘上。
未完成事项板块捕捉了那些重要到值得记录、但又不够正式以成为一项任务的事项。这些正是那些只跟踪正式任务的系统容易遗漏的东西。OPEN: 约定在正确的时间点将这些事项呈现出来,无需单独的跟踪系统。
板块 6:收入脉搏
1TABLE WITHOUT ID2file.link as "客户",3mrr as "MRR(美元)",4health as "健康度",5status as "状态"6FROM "03 - CLIENTS"7WHERE type = "client"8 AND status = "active"9SORT mrr DESC
在表格下方添加此内联查询以显示总计:
1**总计 MRR:** `$= dv.pages('"03 - CLIENTS"').where(p => p.type === "client" && p.status === "active").map(p => p.mrr).array().reduce((a,b) => a + b, 0)`
这个表格和总计让你在 15 秒内就能了解当前的收入情况:每个活跃客户、他们的月度贡献、健康状态以及运行中的总计。
无需电子表格。无需手动计算。每次更改客户属性时,数字都会更新。
完整的仪表盘模板
1# 仪表盘23> `$= dv.date("today").toFormat("EEEE, MMMM d, yyyy")`45---67## 今日优先事项89[板块 1 DATAVIEW 查询]1011---1213## 活跃项目1415[板块 2 DATAVIEW 查询]1617---1819## 未来 7 天2021[板块 3 DATAVIEW 查询]2223---2425## 客户健康度2627[板块 4 DATAVIEW 查询]2829---3031## 未完成事项3233[板块 5 DATAVIEW 查询]3435---3637## 收入脉搏3839[板块 6 DATAVIEW 查询]4041**总计 MRR:** [内联查询]
将每个括号中的占位符替换为上面各板块对应的查询。
顶部的内联日期会自动渲染今天的日期,让你时刻清楚仪表盘显示的是哪一天,无需核对日历。
通过 MCP 连接 Claude Code
上述构建的仪表盘已经比大多数业务管理方案更有用了。
通过 Filesystem MCP 连接到 Claude Code 后,它将获得两项能力,能彻底改变早晨的体验。
智能晨间简报。 Claude 不是阅读六个原始数据表格,而是读取仪表盘,综合分析所有六个板块的信息,生成一份自然语言简报。不只是展示数据是什么,而是解释这些数据对今天意味着什么。
晨间简报提示词:
1读取我的 Obsidian 仪表盘笔记及其引用的所有文件。2综合生成一份晨间简报,告诉我:31. 今天最重要的一件待办事项是什么42. 中午之前需要注意什么及其原因53. 如果不在今天处理,什么事会面临风险64. 现在最需要关注的客户关系是哪个75. 有一个待定的决定,应该在开始工作前做出8不要描述表格。告诉我它们的含义。9简报不超过 300 字。从最紧急的事情开始说起。
这份简报通过 N8N 每天早上 6 点自动运行。它读取实时的仪表盘数据,并在你打开笔记本电脑之前将简报存入你的每日笔记。
自动属性更新。 当你完成工作时,Claude 会自动更新项目和任务文件中相应的属性。
每日笔记中的完成约定:
1DONE: [项目名称] — [具体交付物]2UPDATE: [项目名称] — 进度: 65
Claude 读取这些条目,在知识库中找到对应的文件,更新属性,并记录更改。仪表盘会立即反映这些更新。
运行仪表盘后的日常工作流程
下面是你一天中前十分钟的样子。
早上 6:00:你的手机收到 Telegram 通知。晨间简报已准备好,存放在你的每日笔记中。
早上 6:02:你阅读简报。它告诉你今天最重要的一件事以及需要关注的一个客户关系。大约 180 字。
早上 6:05:你打开仪表盘。你确认简报呈现的优先级与表格显示的一致。你用正确的属性添加任何新任务。
早上 6:10:你开始工作。
没有先看邮件。没有先看 Slack。没有花 45 分钟在五个工具间切换。
你开始工作,因为你已经知道什么最重要。
仪表盘每天早晨都能如此呈现,无需你维护、编译或手动更新。
让仪表盘随时间推移保持准确
仪表盘的准确性完全取决于其底层数据。
三个习惯能让数据保持可靠。
一旦有变化,立即更新属性。 当一个项目从活跃变为完成时,立即更新状态属性。当客户健康度发生变化时,当天就更新健康度属性。过时的属性会产生过时的仪表盘数据。
一致使用 OPEN: 约定。 每当有需要延续到明天的事情,就在每日笔记中用 OPEN: 前缀写下来。不要依赖记忆来手动延续。
在一天结束时,也像开始一样审视仪表盘。 花 3 分钟在一天结束时审视仪表盘,可以在明天晨间简报运行之前识别出需要更新的内容。下午 5 点做五个属性更新,比早上 6 点一边读简报一边做五个更新,能产生更准确的简报。
故障排查
查询返回空结果: 你笔记中的属性名称与查询中的属性名称不完全匹配。检查拼写错误、大小写差异和缺失的引号。
属性不显示: YAML frontmatter 块必须出现在笔记的最顶部,在其他任何内容之前。--- 开头前的任何一个字符都会破坏整个属性块。
日期查询不工作: 属性中的日期必须严格遵循 YYYY-MM-DD 格式。2026-5-18 会破坏查询。2026-05-18 才能正常工作。
仪表盘加载缓慢: 符合查询条件的笔记太多。添加文件夹过滤器来缩小范围。查询 FROM "01 - PROJECTS" 比在整个知识库中查询 FROM "" 要快得多。
内联计算显示错误: MRR 属性必须包含数字而不是字符串。mrr: 3000 有效。mrr: "$3,000" 无效。
30 天后的变化
从你使用仪表盘的第一天早上起,它就能带来立竿见影的价值。
复利效应会在第二个月显现出来。
你做的每一次属性更新,都在训练自己保持知识库数据最新的习惯。这种习惯会累积成一个系统,使仪表盘真正准确,而非部分准确。
你记录的每一个 OPEN: 事项,都在弥合你意图做和实际跟踪之间的差距。30 天后,你不再丢失那些重要但不紧急、过去常常被遗漏的事项。
Claude 根据仪表盘数据生成的每一份晨间简报,都会随着底层数据的日益丰富而更加贴合你的实际工作模式。
到第二个月,你会想不起在没有仪表盘之前你是如何开始新的一天的。
到第三个月,没有它你就无法开始新的一天。
搭建需要一下午的时间。
复利效应从第一天早上开始。
今天就开始搭建吧。
关注 @cyrilXBT,获取让整个系统运行的精确 Dataview 查询、Claude 提示词和知识库模板。





