[product] Generic Agent 启动时自动加载项目上下文和 Gitea 配置 #117
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
当前只有 Dev-Agent 和 QE-Agent 通过各自的 agent 定义文件在启动时加载项目上下文。但如果用 Claude Code 直接启动一个 generic agent(不指定 --agent 参数),它不会自动:
docs/PROJECT_CHARTER.md和docs/GLOBAL_STATE.md了解项目~/.gitea/config.yaml获取 Gitea 连接信息导致每次都需要手动告知项目背景和配置。
期望
通过 CLAUDE.md(项目根目录,Claude Code 自动加载)实现:任何在该项目目录下启动的 Claude Code session(无论是否指定 --agent)都能自动:
docs/PROJECT_CHARTER.md和docs/GLOBAL_STATE.md,了解项目目标、架构、当前状态~/.gitea/config.yaml,使用人类用户(pzhangzywl)的身份和 token 工作,所有 Gitea 操作通过python scripts/agent_poller.py执行范围
CLAUDE.md或相关启动机制问题
Generic session(无 --agent 参数)不会自动加载项目上下文和 Gitea 配置,导致每次需手动告知项目背景。
根因
CLAUDE.md 原本是 Dev-Agent 专用文件(开头声明"你是 Dev-Agent"),generic session 加载后与身份不匹配,且未涵盖 Gitea 配置引导。
修复
重构 CLAUDE.md 为通用入口(PR #118):
Dev-Agent/QE-Agent 行为不受影响(各自的 agent 定义文件保持不变)。
验证
[pzhang_dev_agent_01]