本文档描述 Obsidian + Vibe Kanban + Claude Code 三者协作的工作流程
┌─────────────────────────────────────────────────────────────────┐
│ Obsidian (文档中心 - 单一数据源) │
│ 路径: /Users/jamesw/dev_workspace/vibe-coding-cn │
│ ├── 架构设计 (*.canvas) │
│ ├── 需求文档 │
│ └── 任务卡片 → 同步到 Kanban │
└─────────────────────────────────────────────────────────────────┘
↓ 读取文档 / 同步任务
┌─────────────────────────────────────────────────────────────────┐
│ Vibe Kanban (任务管理) │
│ ├── Project: tg-live-game-hono │
│ ├── Project ID: 7c6bb2ce-90a2-4e96-bc04-5facdcdb337f │
│ └── 任务状态: todo → inprogress → inreview → done │
└─────────────────────────────────────────────────────────────────┘
↓ 领取任务 / 执行开发
┌─────────────────────────────────────────────────────────────────┐
│ Claude Code (代码开发) │
│ 工作目录: /Users/jamesw/dev_workspace/frontend/tg-live-game/ │
│ tg-live-game-hono │
│ ├── 读取 Obsidian 架构文档 │
│ ├── 根据 Kanban 任务开发 │
│ └── 完成后更新任务状态 │
└─────────────────────────────────────────────────────────────────┘
在 Obsidian 的 canvas 中设计架构和需求:
.canvas 文件使用任务卡片格式标记待开发内容:
任务YYYYMMDD-NN
─────────────────
任务标题
1. 需求描述
2. 具体要求
3. ...
当 canvas 有新的任务卡片时:
同步命令示例:
"同步 d1-database.canvas 的新任务到 Kanban"
done| 位置 | 路径 | 用途 |
|---|---|---|
| Obsidian 文档 | /Users/jamesw/dev_workspace/vibe-coding-cn/tg-live-game/tg-live-game-hono/ |
架构设计、需求文档 |
| 代码仓库 | /Users/jamesw/dev_workspace/frontend/tg-live-game/tg-live-game-hono/ |
代码实现 |
| Claude 配置 | {代码仓库}/CLAUDE.md |
项目关联配置 |
任务YYYYMMDD-NN
任务标题
1. 第一个要求
2. 第二个要求
...
任务20260101-01
数据库备份
1. 要求如下
2. 每天备份一次,文件要按照日期命名
任务YYYYMMDD-NN 格式,用于唯一标识当任务涉及前后端同时开发时,参考父项目的工作流文档:[[../workflow]]
# 仅后端开发
cd /Users/jamesw/dev_workspace/frontend/tg-live-game/tg-live-game-hono
claude
# 前后端协作(推荐)
cd /Users/jamesw/dev_workspace/frontend/tg-live-game
claude
任务YYYYMMDD-NN-hono
─────────────────
后端:功能名称
project: tg-live-game-hono
related: 任务YYYYMMDD-NN-web
1. 需求描述