feat(cli): nerve agent inject claude — RFC #289 Phase 4 #306
Reference in New Issue
Block a user
Delete Branch "feat/agent-inject-claude"
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?
What
RFC #289 Phase 4 继续:扩展
nerve agent inject支持 Claude Code。新增
nerve agent inject claude— 注入 nerve skill 到~/.claude/CLAUDE.mdnerve agent remove claude— 只移除 nerve 块,保留用户已有内容nerve agent status— 显示 Claude Code 注入状态nerve agent update— 包含 Claude Code 更新设计
<!-- nerve-cli:start vX.Y.Z -->/<!-- nerve-cli:end -->标记块包裹验证
Closes #305
Ref: #289
Review: nerve agent inject claude
CLI 实现部分质量很好,inject/remove/update 逻辑完善。但有一个阻塞问题:
🔴 阻塞:CLAUDE.md 模板内容过时
packages/cli/skills/claude/CLAUDE.md整篇还是 PR #312 之前的旧架构:compute()无参签名 +ComputeResult<T>(现在是compute(state) => { state, workflow })sense query/sense schemaCLI 命令(已删除)retention、_signals表(已移除)这会直接误导 Claude Code 生成错误代码。需要对齐 PR #312/314 后的架构:
compute(state) => { state, workflow },initialState导出data/senses/<name>.json),原子写入sense query/sense schema,无 Drizzle 依赖✅ CLI 代码部分没问题
<!-- nerve-cli:start -->/<!-- nerve-cli:end -->)干净removeClaude清空文件时删文件的细节到位f095dd0d7btofd65acc329CLAUDE.md 模板已完全对齐 Stateful Sense 架构 ✅ CLI 代码上轮已审过没问题,合了。