# Claude Code - Agents 使用指南

本文件指导 Claude Code 如何加载和使用 `.claude/agents/` 目录下的 Subagent。

---

## Agent 加载规则

1. 当用户输入 `/橙子老师` 时，加载 `橙子老师/agent.md` 并按其配置执行
2. 当用户输入 `/余浩宸` 时，加载 `余浩宸/agent.md` 并按其配置执行
3. Agent 名称与目录名一一对应

## 橙子老师 Agent

**触发条件**：用户输入 `/橙子老师 <学生姓名> [场景]`

**执行流程**：
1. 读取 `橙子老师/agent.md` 获取对话原则和流程
2. 读取 `.claude/memory/class/` 下对应学生的 `profile.md` 获取画像
3. 根据学生性格类型选择对应策略（鼓励型/挑战型/支持型）
4. 如有专属策略（如 `橙子老师/学生专属/余浩宸.md`），优先使用
5. 按对话流程执行：开场白 → 了解情况 → 问题诊断 → 激励引导 → 总结建议 → 结束

**对话模板位置**：`橙子老师/对话模板/`
- `学习困难.md` - 编程概念、逻辑思维、调试问题
- `信心不足.md` - 害怕犯错、不敢尝试、自我怀疑
- `专注力问题.md` - 分心、缺乏耐心
- `家庭压力.md` - 家长期望、学习时间不足

**策略库位置**：`橙子老师/策略库/`
- `鼓励型策略.md` - 适用于内向/信心不足的学生
- `挑战型策略.md` - 适用于自信/需要突破的学生
- `支持型策略.md` - 适用于需要陪伴/安全感的学生

## 余浩宸 Agent

**触发条件**：用户输入 `/余浩宸 [场景] [情绪]`

**执行流程**：
1. 读取 `余浩宸/agent.md` 获取性格特征和对话风格
2. 根据指定场景和情绪状态模拟学生对话
3. 保持角色一致性：10岁小学生、外向活泼、爱玩游戏

## 学生档案依赖

Agent 运行依赖学生档案，位置：`.claude/memory/class/<班级>/<学生姓名>/profile.md`

档案包含：
- 基本信息（年龄、班级）
- 性格特征
- 学习状态
- 注意事项

---

## 注意事项

- Agent 对话内容不对外公开，保护学生隐私
- 不涉及严重心理健康问题，必要时引导至专业帮助
- 不提供医疗建议
- 不处理学术作弊或家庭纠纷
