跳到主内容

course materials · 2026 秋季本科

练习一:经费核对与项目接续

Week 2 · 2026-09-15 · 上机材料

返回本周材料

十三步跟做:检查实际权限与工作空间、建项目、写任务说明和规则、审计划、核对与修订 A 批、新对话处理 B 批并交接;含 WorkBuddy 讲解录播与每步自查。

切换上机材料(3 篇)
本页目录

上机导航 · 常见问题

开始之前先看上机导航“开始之前”一节:选操作入口、下载材料包。

在第一周建好的 agent-lab 里新建项目文件夹 w02/经费核对/。做完之后,这个项目里会有:一份项目规则 CLAUDE.md、一份任务说明、一张核对表的初版和修订版、一份检查记录和决策日志,以及用新对话处理第二批材料的结果。

案例:青禾经济学社的活动经费核对。 社团办完一场迎新沙龙,收到一批报销申请。你的任务是依据给定规则,把申请整理成一张逐项核对表,交给活动负责人检查。社团、人物、金额和规则都是虚构的教学模拟材料。本任务只做核对,不审批,也不支付。

🎬 讲解录播

时长 11 分 59.27 秒,带讲解与字幕。播放器可切换全屏。

分段导览

点击时间会打开视频对应位置,不是在本页内跳转。

时间阶段看什么
0:00导言初始材料、任务场景、十三步与五个阶段、观看重点
1:13权限与资料WorkBuddy 默认权限、选择工作空间、四分区和材料复制
3:36任务与规则六要素任务说明、信息归类、显式读取 CLAUDE.md
5:01A 批协作先审计划,核查初版,给具体反馈,另存修订版并沉淀规则与日志
8:29新对话 B 批重新选择同项目、读取文件、加入 B 批、查重与复核
10:59项目交接用 README 找到成果、来源与下一步,不依赖旧聊天记录

录播说明

  • 审阅计划、人工核对、修改意见与决策日志等环节,由演示者模拟人的判断和输入。实际练习时,这些核验应由使用者本人完成,不能用 AI 自查代替。
  • 操作间停顿已压缩;需要阅读时保留讲解停留,补录与回看按画面标记说明。每次模型的措辞和用时可能不同,对照的是操作链、依据与检查方法。
  • 手册保留 Claude Code 路线,并提供 WorkBuddy 的对应入口。使用哪种软件,就按其实际界面检查,不混用命令与权限说明。

第一部分:先看清它在用什么权限、连着谁

第一步:用手动审批模式启动,再读一次 README

WorkBuddy: 用“新建任务”,在工作空间菜单选“打开本地文件夹”,选择 agent-lab。按“开始之前”检查默认权限与模型,再发送下面的只读指令。以下终端启动、模式切换和 CC Switch 检查仅适用于 Claude Code。

打开终端,进入第一周的工作文件夹,用手动审批模式启动:

cd agent-lab
claude

启动后检查三件事:

  1. 权限模式。 确认界面显示 Manual/手动审批(部分版本显示 manual mode on)。终端可用 Shift+Tab 切换常见模式;VS Code 可从模式菜单选择 Manual。看清实际标签,不以“其他提示消失”代替确认。出现 bypass permissions,见《常见问题》第 2 条。
  2. 数据发给谁。 输入 /status,看当前的模型和接口地址。接口地址看不到的,打开 CC Switch,看当前启用的是哪家供应商。选入模型请求的材料会发往实际接入的模型服务;经过中转时也要考虑中转方。可先问“愿意把这些内容交给对应网页版吗”,再分别确认网页与 API 条款,决定使用、脱敏或更换方式。
  3. 用的是教学副本。 只处理材料包里的模拟材料,不放任何个人资料。

然后让它读第一周的文件:

读取 README.md,用一句话告诉我里面写了什么。只读,不要修改。

对照你自己打开的 README.md,看它说得对不对。在工作文件夹里读文件,通常不会弹出批准,这是正常的;写文件、运行命令时它才会问你。

界面底部没有模式提示就是手动审批;有提示的按 Shift+Tab 切换,见《常见问题》第 1 条。

第二部分:准备任务与项目

第二步:建项目文件夹和四个分区,把材料放进去

WorkBuddy: 发送同样的建目录指令;默认权限下不保证逐次弹出审批。复制材料时仍先看源、目标和清单,再明确确认,完成后核对文件。准备好后新建任务,在工作空间菜单重新选择 w02/经费核对/,回读选中的项目并列目录;不输入 /exit 或终端 cd。第一、二步自查中的 Manual 和逐次审批条目只适用于 Claude Code;WorkBuddy 检查默认权限、全访问关闭,以及操作范围和实际文件。

让 Claude Code 创建文件夹。它会请你批准,看清路径再选允许:

在当前文件夹里创建 w02/经费核对/,再在经费核对里面创建这些空文件夹:inputs/A批、references、outputs、notes。
只创建文件夹,不要创建或修改其他文件。

然后按下表复制文件。可以自己用访达(Mac)或文件资源管理器(Windows)复制,也可以让 AI 在你逐次审批后代复制:先让它列出源路径、目标路径和文件清单,你确认后再逐次批准;只复制,不移动、删除或改写材料包原件,不提前复制 B 批。复制后仍由你核对数量和位置,不能把审批与验收交给 AI。

放到 w02/经费核对/ 下的放什么
inputs/A批/01_经费核对/A批/ 里的 7 个文件
references/01_经费核对/规则与样例/ 里的 活动经费规则_教学模拟.md、核对表样例.md
notes/01_经费核对/模板/ 里的 任务说明_A批.md、检查记录.md、决策日志.md

四个位置各管什么:

  • inputs/:原始材料,放进来之后不再改动
  • references/:规则、样例和背景资料
  • outputs/:成果
  • notes/:任务说明、检查记录、决策日志

放好后,输入 /exit 退出,进入项目文件夹重新启动:

cd w02/经费核对
pwd
claude

中文文件夹名不好输入的,敲到 cd w02/ 后按 Tab 键补全。pwd 显示的路径应以 w02/经费核对 结尾(Windows 显示为 w02\经费核对)。用 VS Code 的,也可以“文件 → 打开文件夹”选中 经费核对,在新窗口的终端里启动。以后做这个项目,都在 经费核对 里启动。

让它核对一遍:

列出当前文件夹下所有文件夹和文件,按文件夹分组。只读,不要改动任何文件。

对照上表,看文件数和位置是否一致。

提醒: 工作目录是它开始工作的地方,不会自动限制它能碰到哪些文件。能碰到哪些,要看权限和系统设置。

短练习 1: 打开 03_短练习/01_文件归位/题目.md,给一个混乱的统计学小组文件夹填“原位置 → 建议位置 → 待确认问题”映射表。不运行代码,不移动文件。

✅ 自查:第一、二步

第三步:把“帮我看看”写成任务说明

打开 notes/任务说明_A批.md。它按课件第五部分的六要素写成,从上往下交代六件事:

要素回答什么A 批里写的是
角色以什么身份、按什么标准做严谨的活动经费核对助手,只按给定规则判断
背景为什么做、给谁看、依据什么迎新沙龙报销,交活动负责人检查;经费规则与样例
任务具体做什么逐份核对 A 批全部申请,整理成核对表
约束范围多大,不能碰什么,缺信息怎么办原件不改、不补造、只处理 A 批、不审批支付
格式写到哪个文件,包含哪些列outputs/核对表_v1.md,八列加表后说明
自检做完它自己先查什么条目齐全、依据可查、金额复算、缺失与重复有标记

缺哪条要素,结果就可能在哪里跑偏;返工时也先查缺了哪条。

在文件里圈出(加粗或写批注)四处:输入路径、输出路径、缺失信息的处理方式、检查条件。然后对照 references/核对表样例.md 看:“依据”一列要写到什么程度?样例里的数字能不能抄进本次结果?

把你觉得不清楚的地方改掉,保存。

再练一句:把“帮我看看,专业一点”改写成一条能检查的要求,例如“每条结论写出规则条款号和原文位置”。

第四步:哪些写进任务,哪些写进项目

下面几条信息分别放在哪里?在 README.md、CLAUDE.md、任务说明、决策日志中选一个,并说出理由。

信息放在哪里理由
原始材料不改动
本次处理 A 批
B 批还没有跑
成果文件在哪里、怎样打开

判断标准:长期适用的约定写进 CLAUDE.md;只管这一次的写进任务说明;介绍项目、告诉别人从哪里打开的写进 README.md;进度和你作的判断记进决策日志。

短练习: 某毕业论文项目有五项要求,分别放在项目规则还是本轮任务?

  1. 原始数据不得修改
  2. 所有回归表保留三位小数
  3. 今天只修改文献综述
  4. 本轮先不要运行代码
  5. 表格统一写入 outputs/tables/

第五步:写一份短的 CLAUDE.md

WorkBuddy: 本练习保留 CLAUDE.md 作为可移交的规则文件,但不把文件名当成自动加载的证明。保存后明确发送:“请先读取当前项目根目录的 CLAUDE.md。你读到了哪些项目约定?用三行告诉我。只读,不要修改文件。”对照文件检查回复;修改规则后、换新任务时都重新要求读取。以下“退出并重新启动时自动读取”是 Claude Code 的机制,不据此声称 WorkBuddy 已自动加载。

把 01_经费核对/模板/CLAUDE_模板.md 复制到项目文件夹 w02/经费核对/(和 inputs、notes 等文件夹放在一起),改名为 CLAUDE.md。不要放在 agent-lab 根目录:在子文件夹里启动时,上级文件夹的 CLAUDE.md 也会被读取,放在根目录就会作用到每一周的项目。

逐条读一遍:每一条你都能解释为什么要写吗?不需要的删掉,缺的补上。先写最少的几条,不追求一次写全。最后一节“从检查中积累的要求”先空着,第十步再填。

保存后输入 /exit 退出,再重新启动:

claude

Claude Code 在启动时读取项目根目录的 CLAUDE.md。问它一句:

你读到了哪些项目约定?用三行告诉我。

规则和权限是两回事。 CLAUDE.md 写的是你希望它怎样工作,它通常会遵守,但这不是强制限制。“原件不改”能不能做到,还要看你在它请求修改时点不点“拒绝”。

✅ 自查:第三至五步

第六步:发任务,先看计划再放行

打开 notes/任务说明_A批.md,复制代码块里的全部文字,粘贴给 Claude Code。

任务说明最后一句要求它先交计划,这是心法 3“复杂任务先出计划”。想更稳一些,可以在任务说明前面加一句(心法 2):

动手之前,请用 5 句话复述我的需求,并列出你的 3 条核心假设。我确认后你再做。

它应该先回复一份计划,而不是直接生成结果。逐条检查:

有问题就直接指出,让它改计划。计划没问题、问题也答完了,再回复:

计划可以,开始执行。

✅ 自查:第六步

一份合格的计划应当:

它跳过计划直接开始写文件,你在批准界面仍可以拒绝,让它先交计划。

第三部分:完成一轮协作

第七步:跑出初版

WorkBuddy: 先核对计划再明确放行;不要承诺每次写入都有 Yes/No。若计划范围不对,先要求更正再执行;若已经执行,检查实际文件,不把提示词当作系统拦截。完成后在文件卡片或“查看工作空间”中打开真实结果;宽表可展开预览,避免把截断的列当成缺列。下面的逐次批准选项与 VS Code 快捷键分别属于 Claude Code、VS Code。

可以先让它只处理 A01 一份,看它读了哪些文件、写到哪里、怎样回查来源,再跑整批。

执行过程中它会请求批准:

  • 写文件:看清路径是 outputs/核对表_v1.md 再允许。路径在 inputs/ 里的,一律拒绝。
  • 运行命令:它可能想运行一段 Python 脚本来复算金额。看不懂这条命令做什么,就选拒绝,让它先解释;拒绝后它会改为逐条手工计算,你照样按第八步检查。
  • 只选第一个 Yes(只允许这一次)或 No。带 don't ask again、auto mode、allow all 字样的选项都不要选,一次一批。

完成后,自己打开 outputs/核对表_v1.md。在 VS Code 里按 Cmd+Shift+V(Mac)或 Ctrl+Shift+V(Windows)可以看渲染后的表格。

第八步:拿原始材料检查结果

打开 notes/检查记录.md,按第一节的六项逐项检查,把结果填进去:

  1. 条目齐全:数一数 A 批有几份申请,表格有几行。注意有的申请由两个文件组成。
  2. 依据可查:至少抽 2 条,打开原始文件和规则条款,看结论对不对得上。
  3. 金额复算:用计算器自己算每份申请的明细合计,与申报总额比较。
  4. 重复与缺口:票据编号有没有相同的?缺什么信息写清楚了吗?
  5. 来源位置:按表中写的位置,能不能找到原文?
  6. 文件位置:结果在 outputs/,你没有批准过改动 inputs/ 的操作。

AI 的自查可以帮你找线索,但验收要回到原始材料。它说“已核对无误”,不能代替你亲自看。

环境没跑通的同学: 把 01_经费核对/备用/教学示例_初版核对表.md 当作 AI 交来的初版,照上面六项检查它,写出检查记录和修改意见。它是老师编写的示例,不是模型的实际输出。

✅ 自查:第七、八步

一张合格的核对表应当:

初版有错很正常,找出来、改掉,就是这一轮练习的目的。

第九步:写能执行的修改意见,生成修订版

“再仔细一点”没法执行。每条意见写清五件事:位置 → 问题 → 原始依据 → 修改要求 → 复查方式。先写进检查记录第二节,再发给它:

请修改核对表,另存为 outputs/核对表_v2.md,不要覆盖 v1:
1. 位置:____ 行的“____”列。问题:____。原始依据:____(文件与位置)。
   修改要求:____。复查方式:____。
改完告诉我改了哪些行。

初版如果没发现错误,不要编一个错误。提一项明确的新要求,同样走一轮修订,例如“在‘核对结论’后单列一列‘规则条款’,只写条款号”“表后单列一节,写已检查、未发现问题的项目”。

拿到 v2 后,按检查记录第三节逐条确认是否改到。

可选:先让它自己挑毛病(心法 6)。 写修改意见之前,可以先问它:

这张核对表有什么不足?请挑出 3 个最严重的问题:逻辑漏洞、依据不足、格式缺陷。先不要改文件。

它挑出的问题只是线索,每一条都要按第八步回到原始材料确认,确认后再写进修改意见。

第十步:把经验写回规则,记下你的判断

哪条经验放哪里:

经验类型放在哪里例子
只针对这次数据的修正检查记录“A0X 的差额应为 ____ 元”
下次还会用到的检查要求CLAUDE.md“金额类核对先按明细复算合计,写出算式”
固定的表头或格式样例或模板核对表增加“规则条款”列

从你刚写的修改意见里挑一条下次还会用到的,写进 CLAUDE.md 最后一节,注明来源(如“来自 W02 A 批检查”)。

然后打开 notes/决策日志.md,至少写两条:你接受、修改或拒绝了 AI 的什么建议,依据是什么。核验后决定接受,也算一条判断。

进阶练习: 03_短练习/03_规则诊断/,诊断一份堆积了 260 行、已经失效的项目规则。

✅ 自查:第九、十步

第十一步:开一轮新对话,看它能不能接上

WorkBuddy: 点击左上角“新建任务”,在工作空间菜单重新选择原来的 w02/经费核对/,不要另建项目。悬停最近项目可核对完整路径,不能只看同名标签。先明确要求读取规则:“这是一轮新对话。请先读取当前项目的 CLAUDE.md,再告诉我:你从 CLAUDE.md 读到了哪些项目约定;A 批的任务说明、修订版结果和决策日志分别在哪里。只回答,不要修改任何文件。”核对回复和实际文件;此处验证文件接续,不承诺软件没有其他全局记忆。下面的退出命令只适用于 Claude Code。

输入 /exit 退出,在 经费核对 里重新启动 claude。本次新建对话没有主动带入刚才的聊天记录,需要重新读取项目入口、规则和进度;恢复旧会话、自动记忆或压缩的行为取决于应用。

打开 01_经费核对/模板/任务说明_B批.md,先发“第一句”,让它说出从 CLAUDE.md 读到的约定,以及 A 批的结果和日志在哪里。对照你的文件检查它的回答。

第十二步:换一批材料,再检查一次

  1. 在项目里新建 inputs/B批/ 文件夹,把 材料包/01_经费核对/B批/ 的 2 个文件复制进去。
  2. 把 任务说明_B批.md 复制到 notes/,发出“第二句”。看计划、放行、打开结果 outputs/核对表_B批.md。 跨批查重须用完整票据编号;A 批表中未列全的,只读回查 inputs/A批/ 原件补全,不修改 A 批结果,不能因日期或票据号前缀相同就认定重复。
  3. 按检查记录第四节检查:金额和标准自己算一遍;你在第十步写回的要求,这次有没有被用上?

B 批一次通过,说明这一次表现不错,不代表以后可以不检查。

✅ 自查:第十一、十二步

第十三步:把项目交给下次的自己

在项目里新建 README.md,写上项目入口(可以让它创建,你来批准):

# 经费核对:项目入口

- 项目规则:CLAUDE.md
- 任务说明:notes/任务说明_A批.md、notes/任务说明_B批.md
- 成果:outputs/核对表_v1.md(初版)、核对表_v2.md(修订版)、核对表_B批.md
- 检查与判断:notes/检查记录.md、notes/决策日志.md
- 备份:____(写你的备份方式和恢复入口;还没有就写“暂无”)
- 下一步:____

再自己在 agent-lab/README.md 末尾加一行 W02 经费核对:w02/经费核对/。每个项目都在这里登记一行,总文件夹就有了目录。

同伴互查: 请旁边的同学只看你项目里的 README.md,找到 B02 的核对结论和它的来源位置。一分钟内找到,说明交接写清楚了。

没跑完的同学,在“下一步”里写明卡在哪一步。

✅ 自查:第十三步

做完后检查:项目里应有的文件

做完后,你的 agent-lab 里应该有:

agent-lab/
├── README.md                  第一周建的;登记各项目的位置
└── w02/
    └── 经费核对/              项目文件夹,在这里启动 claude
        ├── README.md          项目入口
        ├── CLAUDE.md          项目规则,含一条从检查中积累的要求
        ├── inputs/A批/        7 个文件,未改动
        ├── inputs/B批/        2 个文件,未改动
        ├── references/        经费规则、核对表样例
        ├── outputs/           核对表_v1.md、核对表_v2.md、核对表_B批.md
        └── notes/             任务说明_A批.md、任务说明_B批.md、检查记录.md、决策日志.md

这些文件保留,不要删。