Claude Code - Memory
Memory Claude Code的长期记忆, 短期记忆属于context manage Memory.md Claude Code使用md文件去记录memory, 而不是向量数据库等 记录内容, 分为4种类型 export const MEMORY_TYPES = [ 'user', // 用户画像 'feedback', // 偏好 'pro...
Memory Claude Code的长期记忆, 短期记忆属于context manage Memory.md Claude Code使用md文件去记录memory, 而不是向量数据库等 记录内容, 分为4种类型 export const MEMORY_TYPES = [ 'user', // 用户画像 'feedback', // 偏好 'pro...
Context Manage Context Compact 大结果存磁盘 单个工具结果过大, 将完整内容写到磁盘上, 消息里只留下一个很小的摘要 消息级总量控制, 如果一条消息里所有工具结果总大小过大, 将最大的几个存磁盘 async function maybePersistLargeToolResult( toolResultBlock: ToolResultBlo...
CLAUDE.md 最佳实践/维护 编写实践推荐 每个md不超过200行 不写无效规则 复述型 (复制完整文档等) 愿望型 (希望测试覆盖率90%等) 术语表型 (通用术语等) 写有效规则 短、具体、可验证、告诉模型为什么要遵守这条规则(等于告诉模型规则的边界) 持续更新 ...
AgenticSearch 转为coding场景下查找代码内容设计 glob、grep、read 三个工具 不使用RAG 场景不适合 代码不好切片 代码要精准查找, 而不是相似度 代码频繁改动, 不好索引 项目太大, 代码太长, RAG启动太慢 黑盒 只能一次召回, 找错无法修正 ...
Docker - UFS Union File System(UnionFS), 是一种为Linux 、FreeBSD和NetBSD操作系统设计的, 把其他文件系统联合到一个联合挂载点的文件系统服务 Linux UFS 使用branch把不同文件系统的文件和目录”透明地”覆盖, 形成一个单一且一致的文件系统 这些branch是read-only或者rea...
Docker - Namespace namespace是linux内核提供的用于隔离内核资源的方法 因为docker中的container(容器)本质就是一个进程 所以不同容器间就需要对内核资源进行隔离 namespace类型 查看进程所属的namespace # ll /proc/$$/ns lrwxrwxrwx 1 roo...
Docker - Cgroup linux的cgroup提供了对一组进程及其将来子进程的资源限制、控制和统计能力 这些资源包括CPU、内存、存储、网络等 也就是通过cgroup可以对每个容器使用的硬件资源进行限制 Linux Cgroup cgroup是对进程分组管理的一种机制 一个cgroup包含一组进程, 并...
LSM Tree Log Strutured Merge Tree 适合写多读少的场景 核心思路: 顺序写快于随机写 顺序写存在的问题 数据冗余 不论新增、修改、删除, 都是顺序多加一条记录 因此存在一组kv对应多份冗余记录的情况 读性能低 因为有多份数据, ...
Redis Cluster redis提供了3中分布式方案 主从模式、哨兵模式、集群模式 主从和哨兵模式只是解决单点故障问题, 提高读并发性能 集群模式则可以做到扩展redis的内存 多组主从节点构成一个集群 集群节点初始化 每个集群节点通过配置项开启集群功能 启动redis-server...
Redis Master and Slave 主从模式优势 防止单点故障 提高读并发性能 slaveof slaveof no one 成为master slaveof host port 成为master(host:port)的slave 一个slave只能有一个master, 一个master可以有多个slave ...