跳到主内容

course materials · 2026 秋季本科

常见问题

Week 2 · 2026-09-15 · 常见问题

返回本周材料

权限与工作空间、项目规则读取、材料复制、金额复算和新任务接续等操作问题,区分 Claude Code 与 WorkBuddy 的入口。

本页目录

安装、登录、模型接入类的报错,先查第一周的《常见问题与排错》。这里收经费核对项目操作中容易卡住的地方。

启动与权限

用 WorkBuddy 时,为什么没有每次写文件都审批?

以下 claude、Shift+Tab、/status、/memory、/exit 等问答针对 Claude Code。WorkBuddy 的默认权限菜单说明是在沙箱内操作、超范围才请求允许,不等于逐次审批模式;保持“全访问权限”关闭。用“先计划、确认再做”的对话约定控制范围,完成后检查文件,但不要把这句话当作系统权限。模型查看 WorkBuddy 自己的模式菜单和完成页,不套用 CC Switch 设置。

WorkBuddy 中先“新建任务”再选择工作空间;新任务可能没有沿用上次项目,须重新核对完整路径。本练习仍用 CLAUDE.md 保存规则,但要明确让它读取并对照回答,不凭文件名认定自动加载。新会话读取规则和 A 批文件后,再加入 B 批。详细操作见《手册_上机》的 WorkBuddy 提示。

1. 启动后怎样确认是手动审批模式

直接运行 claude,不带参数,默认就是手动审批:每次写文件、运行命令前它都会先问你。看界面底部:没有模式提示,或显示 manual mode,都对;出现 accept edits、plan mode、auto mode 之类提示的,按 Shift+Tab 循环切换,直到提示消失。

--permission-mode 参数的合法取值是 default、auto、plan、acceptEdits、bypassPermissions、dontAsk,没有 manual;手动审批对应 default,也就是不带参数时的默认值,所以不需要写这个参数。

2. 界面底部显示 auto mode、accept edits on 或 bypass permissions

显示 manual mode 或没有模式提示,都是手动审批。出现 auto mode、accept edits on、plan mode,按 Shift+Tab 循环切换,直到这类提示消失。

出现 bypass permissions,说明启动命令或设置里带了跳过权限的参数(有的网上教程会教人这样设)。先退出,直接用 claude 重新启动;提示还在的,找老师或助教检查,不要带着这个模式做练习。

这个练习全程使用手动审批:每次写文件、运行命令前,它都会先问你。先核对并切回这个模式,再创建目录、复制材料或生成结果;进入项目重新启动、新开对话时也检查当前模式。“这次批准一次”不是切换权限模式的操作,CLAUDE.md 也不替代审批。这是 W02 经费核对练习的要求,不据此要求 W06 禁用 auto。

3. 能不能选“以后都允许”,省得一直点

练习中不要选。批准界面里只选第一个 Yes(只允许这一次)或 No,带 don't ask again、auto mode、allow all 字样的选项会放宽以后的询问或切出手动审批。一次一批地看清它要做什么,是这个练习的一部分。熟悉之后,可以在理解修改范围的前提下考虑放宽,但不从 auto 或跳过权限的模式起步。

4. /status 里看不到接口地址

打开 CC Switch,看当前启用的供应商。你需要知道读入的内容发给了哪家服务。

文件与目录

5. 它说找不到文件

  • 确认是在项目文件夹里启动的:退出后在终端运行 pwd(Mac 终端和 Windows PowerShell 都可以),路径应以 w02/经费核对 结尾。在 agent-lab 根目录启动的,cd w02/经费核对 后重新启动。
  • 确认文件已经复制进去,且没有多套一层文件夹(例如 inputs/A批/A批/A01...)。
  • 中文目录名 A批 的“批”是汉字,A 是半角字母。
  • 让它列出目录:“列出 inputs 下的所有文件,只读。”

5a. 复制材料由自己做,还是让 AI 做?

两种都可以。本人用文件管理器复制;或者让 AI 先列源路径、目标路径与文件清单,经本人确认并逐次审批后代复制。只复制指定教学材料,不移动、删除或改写材料包原件,不提前复制 B 批。本人仍核对数量和位置,阅读任务、审批与验收不由 AI 代做。见手册第二步。

6. Windows 上 CLAUDE.md 变成了 CLAUDE.md.txt,或者改名后不生效

在文件资源管理器“查看”菜单中勾选“文件扩展名”,确认文件名是 CLAUDE.md,并且放在项目文件夹 w02/经费核对/ 里,和 inputs、notes 等文件夹在一起。

7. 新对话里,它说不知道项目约定

  • 检查 CLAUDE.md 的位置和文件名大小写。
  • 输入 /memory,看列出的规则文件里有没有 经费核对/CLAUDE.md;只看不改,按 Esc 退出。列表里如果还有别处的 CLAUDE.md(上级文件夹或用户目录),它们也会一起生效。
  • 修改 CLAUDE.md 之后,退出并重新启动,让它在启动时重新读取。

8. 它请求修改 inputs/ 里的文件

选拒绝,并告诉它:“原始材料不改动,结果写到 outputs/。”这就是手动审批的用处。

如果已经被改了:从材料包重新复制原件覆盖回去,并在决策日志里记一笔。用 Git 记录过版本的,恢复会更方便。

9. CSV 文件用 Excel 打开是乱码

用 VS Code 打开即可。CSV 是纯文本,Claude Code 读取不受影响。

10. 核对表打开是一堆 | 和 -

那是 Markdown 表格的源码。在 VS Code 里按 Cmd+Shift+V(Mac)或 Ctrl+Shift+V(Windows)看渲染效果。

执行与检查

11. 它没有先交计划,直接开始写文件

在批准界面选拒绝,然后说:“先列出找到的材料、缺口和执行计划,等我确认。”任务说明最后一句要写这个要求。

12. 它要运行 Python 或其他命令来算数

先看这条命令做什么。看得懂、只是读取和计算的,可以允许;看不懂的,拒绝并让它先解释。拒绝后它会改为逐条手工计算,结果照样可以检查。Windows 电脑可能没有装 Python,命令报错也属正常,让它改用手工计算即可。算完仍要自己用计算器抽查。

13. 初版一个错都没有,修改意见怎么写

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

14. 它说“已核对,全部正确”

这是它的自查,可以帮你找线索,不能替代验收。回到原始材料,按检查记录逐项看。

15. 对话很长之后,它好像忘了前面的要求

每次模型调用能用的上下文有限。长期要求写进 CLAUDE.md,本次要求写进任务说明文件,然后让它重新读取。也可以退出重开,从文件接着做。

16. /clear 和退出重开有什么区别

两者都会让它看不到之前的聊天内容。手册第十一步用“退出再启动”,确保它从启动开始重新读取 CLAUDE.md。

17. 环境没跑通

用 材料包/01_经费核对/备用/教学示例_初版核对表.md 练习核验、写修改意见和决策日志。环境修好后补做实际运行,在 README 的“下一步”里写明。

18. B 批是别的同学的材料?暂时不放进去就不用做了?

不是。A/B 批不是分组作业,是同一人、同一经费核对项目顺序处理的两批教学模拟申请。准备阶段暂不放入 B 批,不等于后续不做:先完成 A 批初版、本人核验与 AI 修订、第十步规则沉淀;第十一步退出后仍在原项目启动新对话,核对规则、A 批结果与日志入口;第十二步加入 B 批材料与任务说明,审计划、放行,再亲自检查结果及沉淀规则是否被使用。新对话不等于另建项目。