第 01 期 | 项目背景与双模式需求概览
💡 进群学习加 wx: agentupdate
(申请发送: agentupdate)
(申请发送: agentupdate)
本教程基于真实项目复盘,记录使用 Claude Code Teams 模式开发「双模式网页计算器」(老年模式 + 标准模式)看完整过程。重点覆盖 Teams 配置、避坑指南、tmux 协作、通知机制、上下文管理等实战问题。
1.1 项目概览
1.1.1 产品需求
单页网页计算器,支持两种 UI 模式:
| 模式 | 目标用户 | 按钮尺寸 | 字体大小 | 特性 |
|---|---|---|---|---|
| 标准模式 | 普通用户 | 48×48px | 18-20px | 完整功能、现代配色 |
| 老年模式 | 65 岁以上 | 80×80px | 28-36px | 高对比 WCAG AAA、简化操作、长按清空 |
技术约束:纯 HTML/CSS/JS,无框架,无外部依赖,支持离线。
1.1.2 团队组成
| Agent | 职责 | 可并行 | 实际模型 |
|---|---|---|---|
| team-lead(你) | 规划、协调、验收 | - | Glm-5 |
| ui-dev | HTML 结构 + CSS 主题 + 响应式 + ARIA | ✅ 立即 | claude-opus-4-7 |
| logic-dev | 计算引擎 + 表达式解析 + 键盘 + DOM 绑定 | ✅ 立即 | claude-opus-4-7 |
| qa-engineer | 测试框架 + 单元/集成/E2E/无障碍测试 | ❌ 等前两者完成 | claude-opus-4-7 |
1.1.3 最终文件结构
teamtest/
├── CLAUDE.md # 项目约定(agent 行为规则)
├── requirement.md # 需求规格(中文)
├── task_plan.md # 分阶段计划
├── progress.md # 会话进度日志
├── findings.md # 技术决策记录
├── bugs.md # Bug 追踪
├── index.html # 语义化 HTML(ARIA 标签、按钮 ID)
├── style.css # 双模式 CSS 变量主题
├── app.js # Shunting-yard 计算引擎 + DOM 绑定
├── test-runner.js # 轻量测试框架
├── test.js # 单元测试(48 用例)
├── test-dom.js # DOM 集成测试
├── test-a11y.js # 无障碍测试
├── test-runner.html # 浏览器测试运行器
├── .claude/
│ └── settings.json # 权限白名单(auto-approve)
└── scripts/
├── setup-team.sh # tmux 环境初始化
└── start-team.md # Teams 启动步骤