用途:维护 Claude Code Lab 参与者的个人资料,保存在本地 vault 的纯 Markdown 文件中,适合在 Obsidian 中阅读。
主要能力:管理四类文件——profile.md(姓名、角色、经验水平、主语言)、goals.md(目标清单,含完成状态与原因)、tools-learned.md(按日期记录各次 lab 主题下已学工具与熟练度 tried/comfortable/confident)、projects.md(在研项目、路径、状态与一句话描述)。所有文件均为 Markdown + YAML frontmatter,便于机器读取,正文为人读文本。
数据位置:默认 vault 为 ~/claude-lab-vault/,可通过 CLAUDE_LAB_VAULT 环境变量覆盖,或在首次设置时询问用户。路径必须是子文件夹,不能直接使用 $HOME,也不能是已有 git 项目的根目录。操作前需先确认 vault 存在,缺失则建议创建并确认路径。根目录 .config.md 保存 cohort 与 curriculum_url(https://agency-lab.glebkalinin.com/api/curriculum/<cohort-slug>.json),供 lab-homework 读取。
使用方式:首次设置通过 AskUserQuestion 收集结构化信息(cohort、角色、Claude Code 使用频率、主语言、期望收获、是否有可练习项目),姓名、项目描述与路径用自由文本;创建目录与四个起始文件,写入对应内容,整个过程控制在 3 分钟内。更新时读取文件、保留已有数据、仅改所需内容并刷新 updated 日期。查看时读取并简要总结,除非被要求否则不输出原始 Markdown。
规则与限制:不得在未确认情况下整体覆盖文件,应使用 Edit;鼓励使用 Wikilinks(如 [[projects/my-app]]);日期用绝对格式(2026-04-08);不虚构字段;语言默认英语,用户用俄语则切俄语,单个文件内不得混用语言;若 vault 为空而用户要求作业或复盘,先引导完成初始设置。官方未提供的其他细节暂未说明。