Skip to content

在 Claude Code / Codex 里怎么提 Zotero 任务

这页只讲一件事:怎么自然开口

如果你已经装了 zot-skills,就不要先想命令。直接把 Zotero 任务说出来。

最常见的开口方式

1. 查条目

直接说:

  • “帮我在 Zotero 里找 reward hacking 相关的论文”
  • “按 Smith2024 找到那篇文献”
  • “看一下 Transformers 这个 collection 里有什么”

最好补的约束:

  • 只看某个 tag / creator / year
  • 先给我 3 篇最相关的
  • 找到后继续给我引用

2. 取证据

直接说:

  • “把这篇论文的 PDF 批注和 note 拉出来”
  • “给我看这篇的详情、children 和引用”
  • “把附件 ATCH005 下载到当前目录”

最好补的约束:

  • 先告诉我当前环境支不支持 PDF / annotation
  • 如果 key 不对,直接指出来

3. 建 workspace

直接说:

  • “给我建一个 llm-safety workspace,把相关论文整理进去”
  • “我后面要围绕 mechanistic interpretability 做问答检索”

最好补的约束:

  • 名字用什么
  • 导入范围按 query、collection 还是 tag
  • 建好后要不要马上建索引

4. 保存查询

直接说:

  • “把这个筛选条件保存成一个 Zotero saved search”
  • “列出我现在有哪些 saved searches”

最好补的约束:

  • 名字叫什么
  • 条件是什么
  • 是新建还是删除旧的

5. 安全写入

直接说:

  • “给这篇文献加一条 note”
  • “打上 priority 标签”
  • “把这个条目挂到某个 collection”

这里最好顺手补一句:

  • “如果当前环境没写权限,先告诉我缺什么”

这样 agent 会先过安全门,不会假装成功。

6. 配置排障

直接说:

  • “先帮我看当前配置和默认 profile”
  • “如果这个环境还没配好,就帮我初始化”
  • “切到 work 这个 profile,再继续后面的任务”

什么样的说法最省事

推荐这种句式:

  • “帮我在 Zotero 里……”
  • “先从我现有的 Zotero 库里……”
  • “如果当前环境不支持……就直接告诉我”
  • “找到后继续……”
  • “先别写库,只读分析就行”

这些句式会让 agent 更容易判断:

  • 内容来自 Zotero
  • 是只读还是写入
  • 要不要先跑 doctor
  • 找到结果后下一步要做什么

不推荐的说法

不推荐先说:

  • “给我一个命令”
  • “skills 里应该怎么调用 CLI”
  • “你先把底层命令列出来”

这种说法会把注意力拉回执行层,不利于直接完成任务。

一条完整示例

你可以直接这样说:

帮我在 Zotero 里找 reward hacking 相关的论文。先给我最相关的 5 篇。然后挑一篇最值得读的,把详情、PDF 批注和 APA 引用都给我。如果当前环境拿不到 PDF 证据,直接告诉我缺什么。

这比拆成 4 个命令更好,因为 agent 能一次把主线跑完。