Remember 是一个用于存储学习、模式或决策到记忆系统的技能,便于日后检索召回。
用途 该技能用于将学到的经验、发现的模式或做出的决策写入记忆系统。通过 /remember 命令可以手动记录一条学习内容,方便未来复用。
使用方式 基本用法为:/remember <你学到的内容>。也可以显式指定类型:/remember --type WORKING_SOLUTION <你学到的内容>。
示例:
- /remember TypeScript hooks require npm install before they work
- /remember --type ARCHITECTURAL_DECISION Session affinity uses terminal PID
- /remember --type FAILED_APPROACH Don't use subshell for store_learning command
主要能力 该技能会将学习内容存入 PostgreSQL 数据库,并使用 BGE 嵌入向量;如果未指定类型,会自动检测学习类型;从内容中提取标签;返回带 ID 的确认信息。
记忆类型
- WORKING_SOLUTION:用于修复、有效的解决方案(默认类型)
- ARCHITECTURAL_DECISION:用于设计选择、系统结构
- CODEBASE_PATTERN:用于在代码中发现的模式
- FAILED_APPROACH:用于记录哪些方法没有奏效
- ERROR_FIX:用于具体错误的解决方案
执行方式
当该技能被调用时,会运行以下命令:
cd $CLAUDE_OPC_DIR && PYTHONPATH=. uv run python scripts/core/store_learning.py
--session-id "manual-$(date +%Y%m%d-%H%M)"
--type <TYPE or WORKING_SOLUTION>
--content "<ARGS>"
--context "manual entry via /remember"
--confidence medium
自动类型检测 如果未指定 --type,则根据内容推断:
- 包含 "error"、"fix"、"bug" → ERROR_FIX
- 包含 "decided"、"chose"、"architecture" → ARCHITECTURAL_DECISION
- 包含 "pattern"、"always"、"convention" → CODEBASE_PATTERN
- 包含 "failed"、"didn't work"、"don't" → FAILED_APPROACH
- 默认 → WORKING_SOLUTION
适用场景 适合在开发过程中记录有效的解决方案、架构决策、代码库约定模式、失败尝试以及具体错误的修复方法,以便后续检索和复用。
限制 关于是否需要额外配置、支持的平台范围以及其他限制条件,暂未提供。