深度工作

deep-work
分类通用
作者Alireza Rezvani
许可MIT
评分4.40/5
使用4.2K

Deep Work — 时间块规划,预算浅层工作

> 可移植性: 由推理驱动的技能,包含 3 个 stdlib Python 脚本。无需外部 API,脚本中无 LLM 调用。适用于 Claude Code CLI 和 Claude.ai 网页版。脚本负责计算,你负责判断。

功能概述

充满被动反应的日历并非计划。本技能将原始任务列表转化为一个将“注意力”视为受保护资源的日程:深度任务被安排在最早的时段,且每个时间块至少 90 分钟;浅层工作最多被合并到两个时间窗中;缓冲区用于吸收注意力残留;且日程表坚决拒绝超过 4 小时的深度工作需求(这是经过训练的每日上限)。本地的专注时段账本确保每周深度工作目标的衡量基于数据而非感觉。

第一步 — 分类并预算浅层工作

请求今日任务列表及每项任务的预计分钟数(或从 $ARGUMENTS 获取)。审计程序将每项任务分类为深度或浅层(基于关键词启发式分析;显式的 :deep/:shallow 后缀优先级最高),计算浅层工作占预算的比例,并针对每项浅层任务提出一个强制性问题:*培训一名聪明的应届毕业生完成此项工作需要多长时间?*

bash
python scripts/shallow_work_auditor.py \
  --task "撰写投资者更新:60" --task "邮件分拣:45" \
  --task "分析流失队列:90:deep" --budget 50

若出现 OVER-BUDGET(退出码 2),意味着在构建日程前必须先进行削减、合并或委派。

第二步 — 规划时间块

将筛选后的任务连同当日的硬性开始时间和结束时间(固定计划生产力:结束时间不可移动)输入规划器。深度任务优先且最早,设置 10 分钟缓冲区,浅层工作分为两批(上午晚些时候 + 日终),以及可选的固定午餐时间:

bash
python scripts/time_block_planner.py --start 08:30 --end 17:00 --lunch 12:30 \
  --task "撰写产品规格书:120:deep" --task "邮件清理:30:shallow"

有两种拒绝情况(均返回退出码 2):深度工作需求超过 4 小时上限(规划器会指出哪些需推迟),以及浅层工作溢出至 --end 之后(规划器会指出哪些需舍弃 —— 日程绝不会在无感知的情况下延长)。

第三步 — 记录时段,维持连续记录

在每个实际的专注块结束后进行记录。status 显示本周深度工作时长与目标的对比(默认 15 小时);streak 统计连续拥有至少一个专注时段的天数:

bash
python scripts/focus_session_logger.py log --minutes 90 --label "撰写产品规格书"
python scripts/focus_session_logger.py status --target 15

第四步 — 关机仪式

使用关机清单 (assets/shutdown_checklist.md) 结束一天:捕捉所有未完成的闭环,gl...
向明天告别,说出结束语。未彻底结束的一天会窃取明天的第一个时间块。

脚本

| 脚本 | 角色 |
|---|---|
| scripts/shallow_work_auditor.py | 深度/浅层分类 + 浅层份额 vs 预算 $\rightarrow$ 在预算内 / 超预算 (exit 2) + 针对每项浅层工作提出“应届毕业生”强制性问题。 |
| scripts/time_block_planner.py | 能量优先调度:深度块 $\ge 90$ 分钟且尽量早,深度工作上限 4 小时(超出则拒绝,exit 2),浅层批处理 $\le 2$ 次,10 分钟缓冲,固定午餐时间,拒绝溢出。 |
| scripts/focus_session_logger.py | 专注会话 JSON 账本:log / status(周时长 vs 目标)/ streak;原子化写入。 |

参考资料

资源

规则

  • 深度优先,尽早安排。 深度块占用最佳时段;浅层工作占用剩余时间,绝不能反之。
  • 尊重拒绝机制。 超过 4 小时的深度工作是伪深度;超过硬性截止时间的溢出是预算崩溃,而非额外产出。
  • 批处理,忌零散。 浅层工作最多分布在两个时间窗内;零散处理收件箱每次都会导致完整的重新聚焦成本。
  • 修订而非放弃。 时间块被打破意味着重新绘制当日剩余计划,而不是“计划失败”。
  • 结束这一天。 没有关机仪式,就没有夜晚 —— 未闭合的环路会窃取明天的第一个时间块。

区分于(避免误用技能)

  • productivity/andreessen — 3x5 卡片决定今天“做什么”。深度工作计划决定“何时”以及“如何”做,并保护注意力。先运行卡片,再在此规划时间块。
  • project-management 容量规划 — 团队层级的容量和 Sprint 计算。而本方案关注的是个人在一天和一周内的注意力分配。

---

版本: 1.0.0
构建模式: Path-B 方法技能 — 保留 Newport 纪律 + 增加确定性调度脚本。