给Claude装外挂记忆:claude-mem跨会话记忆实操全攻略
如果你跟我一样每天都在跟 Claude 打交道应该早就被同一件事折磨过模型本身很聪明但它没有长期记忆。上一个会话里刚定好的项目架构、命名约定、回答风格新开一个窗口就全部清空了。你得一遍遍把同样的背景资料粘进去重复交代任务像在伺候一个每天失忆的天才。claude-mem 这类工具就是专门来解决这个问题的——它给 Claude 装了一块外挂记忆把每次对话沉淀成结构化信息下次会话开始的时候自动把相关记忆带回来。这篇文章我不写概念空谈直接从我实际用下来的思路出发把它的核心机制、接入方式、典型场景和避坑经验整理成一份能直接参考的实操笔记。适合正在重度使用 Claude API、Claude Code或者想给 AI 工作流补上“跨会话记忆”能力的开发者、博主和技术爱好者。1. claude-mem 到底在解决什么问题1.1 大模型聊天的“断片”困局先还原一下最原始的痛点。你和一个大模型对话本质上每一次请求都是独立推理模型并不会在本地“记住”之前聊过什么。所有能被它看到的信息都必须塞进当前这一次请求的上下文窗口里。换一句话说每个新会话都是一张白纸之前聊过的所有内容如果不手动粘回去就等同于不存在。这种机制带来的后果用过的人都懂。比如你跟 Claude 连续讨论了三小时的系统重构明确了“状态机只保留三个状态”“日志统一走结构化 JSON”“接口返回格式固定为{code, data, msg}”这些决定。到了第二天你新开一个会话问它“上次那个重构接下来做什么”它大概率一脸茫然甚至可能给出一个跟你之前结论完全相反的方案。不是它变笨了是它根本不知道“上次”这回事。同一个会话里如果对话太长情况也没好到哪去。上下文窗口再大也有上限一旦超过早期内容会被截断模型照样会把已经确认过的事情搞忘。而且长对话每轮都在重新处理所有历史 token成本肉眼可见地涨。说到底这是当前大模型产品形态的一个天然缺陷模型有能力理解复杂任务却没有能力把理解结果自动沉淀下来。1.2 外部记忆层的核心价值既然模型自身不带记忆那就在外面给它接一个记忆中枢。这正是 claude-mem 这类工具的核心思路在对话结束后自动提炼关键信息写入本地存储在下次对话开始时把与当前项目和任务最相关的记忆重新注入提示词让模型“想起来”。你可以把它理解成给 AI 配了一本工作笔记。人类不会把每天说的每句话都记下来只会记真正重要的结论、事实和偏好。claude-mem 做的也是这件事它不追求完整回放历史而是做“总结 结构化 按需召回”。这样有几个直接好处记忆可控存什么、存多少、什么时候忘都由你配置。成本更低只注入相关记忆而不是把整段历史原封不动地塞进上下文。跨会话连续新开窗口不需要从零开始重新热场。隐私自主默认本地存储数据不强制上传第三方。所以 claude-mem 真正解决的不是“聊天记录保存”而是“上下文重建效率”的问题。它让每一次新会话都站在上次结束的位置继续走而不是每次都从零起步。对于我这种靠 Claude 写代码、做内容的人来说这个价值非常直接省掉的不仅是时间还有沟通成本。2. claude-mem 的记忆机制是怎样运作的2.1 三个关键环节采集、提炼、注入我扒了一遍 claude-mem 的实现思路发现它并不玄乎核心就是三条流水线采集对话、提炼记忆、按需注入。采集环节负责把模型和用户之间的对话记录下来。实现方式通常有两类一类是在 API 层做透明代理把发往 Anthropic 的请求先经过本地服务记录之后原样转发另一类是走 Claude Code 这类工具的插件或 Hook在会话生命周期节点上抓取消息。无论哪种目标都是拿到原始对话流尽量不遗漏。提炼环节是整条链路里最有价值的部分。对话结束后claude-mem 会调用一次模型用预设的提示词把长对话压缩成记忆条目。它不是让模型做“全文摘要”而是分类抽取哪些是用户明确表达的偏好哪些是项目里做出的技术决策哪些是当前进行到一半的任务状态。抽取出来的内容会被清洗、去重、打上类型标签再写入本地数据库。注入环节发生在下次会话开始前。claude-mem 会根据当前工作区信息从数据库里召回相关度最高的若干条记忆拼成一段“记忆上下文”加到系统提示词里。这样 Claude 在第一次回复时就已经“知道”你之前聊过什么、做过什么决定、接下来要干什么。我把记忆粗略分成四种类型方便理解类型内容举例生命周期项目型记忆技术栈、目录结构、架构决策长期用户型记忆回答风格、称呼、输出偏好长期过程型记忆当前任务进度、下一步计划短期事实型记忆具体时间点、版本号、临时约定临时不同类型对应不同的保留策略。长期记忆几乎不清理短期记忆会随时间衰减临时记忆可能只保留几天。这样做的好处是避免记忆库越来越臃肿最后全是噪音。2.2 数据存储与检索的设计思路claude-mem 的数据层我印象比较深刻的一点是它优先选择了轻量、本地的 SQLite而不是一上来就上分布式数据库。原因很好理解一个给个人开发者用的记忆工具没必要扛一个 Postgres 集群。SQLite 单文件、零运维、好备份对绝大多数场景完全够用。数据库里的核心表大概是这么几类工作区表、会话表、消息表、记忆表和标签表。记忆表是核心每条记录包含记忆内容、类型、来源会话、创建时间、重要性和可选的 embedding 向量。梳理一下大致结构-- 简化结构仅作示意 CREATE TABLE memories ( id INTEGER PRIMARY KEY, workspace TEXT NOT NULL, content TEXT NOT NULL, type TEXT NOT NULL, source_conversation_id TEXT, importance REAL DEFAULT 0.5, created_at DATETIME DEFAULT CURRENT_TIMESTAMP, embedding BLOB ); CREATE TABLE tags ( id INTEGER PRIMARY KEY, memory_id INTEGER, tag TEXT );检索时claude-mem 会先按工作区做一层硬过滤确保 A 项目的记忆不会跑到 B 项目里然后再通过关键词全文检索或者向量相似度召回相关记忆。向量检索的好处是能匹配语义相近的表达比如你之前记录的是“数据访问层用 Repository 模式”下次问“DAO 层该怎么设计”即便字面不同语义上也能够命中。不过完整向量检索需要引入 embedding 模型和向量索引文件对于纯本地小工具来说会增加复杂度。所以 claude-mem 的定位很明确先解决“能记住”再通过轻量方式优化“记得准”。不是每个项目都需要搞 Milvus 那一套本地 SQLite FTS5 全文检索很多时候就已经够用。3. 快速上手与典型配置3.1 安装、初始化和基本接入因为我拿到 claude-mem 的时候更习惯用源码方式跑所以这套流程也推荐给喜欢自己掌控细节的人。基本路径是克隆代码、创建虚拟环境、安装依赖、初始化。git clone https://github.com/your-local-path/claude-mem.git cd claude-mem python -m venv .venv source .venv/bin/activate pip install -e . claude-mem init不同版本可能细节略有差异具体命令以你下载到的仓库 README 为准但整体逻辑是一样的。init命令会在用户目录下创建配置文件和数据目录默认路径一般在~/.claude-mem/下面。初始化完成后建议改一下配置文件把你的默认工作区名称、记忆提炼模型、最大注入 token 数量都确定下来。一个很重要的前提claude-mem 需要能访问 Anthropic API因此ANTHROPIC_API_KEY是必须的。我不推荐把 key 硬编码进项目文件更稳妥的做法是用环境变量export ANTHROPIC_API_KEYyour_api_key_here或者放进.env文件通过工具加载。除非你的项目明确支持密钥管理否则别把 key 提交到 git踩过这个坑的人应该不少。3.2 三种典型的接入姿势从实际使用出发claude-mem 的接入方式无外乎三种代理模式、命令模式、手动注入模式。代理模式比较无感。启动一个本地服务把 Claude API 的请求地址指向它它负责记录、转发然后你正常用 Claude 就行。配置方式很直观claude-mem serve --port 8768export ANTHROPIC_BASE_URLhttp://127.0.0.1:8768接下来你所有通过 SDK 发出的请求都会自动被记录。这个模式适合把 claude-mem 嵌进现有工作流不用改任何业务代码。命令模式适合手动控制。每次任务开始前你先拉取一次记忆注入上下文claude-mem recall --workspace my-project --top 10它会输出当前项目最相关的 10 条记忆你直接粘贴到 Claude 的对话开头作为背景信息。这样做的坏处是需要手动操作好处是一切都在你掌控里不会出现记忆乱注入的情况。手动注入模式最轻量也最适合理解和调试。我一开始就是用它跑通的先自己造几个记忆条目再手动把它们贴进系统提示词确认模型能正确“想起来”然后再过渡到代理模式。这样分步推进遇到问题也容易定位是采集环节坏了还是提炼环节坏了。3.3 配置项应该怎么调配置文件里我觉得最需要关心的三个参数是记忆提炼模型、最大注入 token、自动摘要开关。记忆提炼模型建议选择速度和成本更均衡的型号不一定非得用最强的旗舰模型。因为提炼任务本质是“压缩分类”中等模型效果已经很好能省不少费用。最大注入 token 则是控制记忆体积的关键我建议从 800 到 1500 token 之间起步先看效果再调整。注入太多记忆不仅挤占上下文空间还会让模型抓不住重点注入太少又起不到记忆的效果。自动摘要开关决定了每次会话结束之后是否自动跑一次提炼。开着省事但每次对话都会多一次模型调用关着则需要你定期手动触发。我的建议是先用自动模式跑一段时间适应节奏后再根据成本决策。一个比较实用的配置模板给你参考[workspace] name my-project [settings] model sonnet max_memory_tokens 1200 auto_summarize true importance_threshold 0.3importance_threshold是记忆重要性阈值低于这个值的记忆不注入。这个参数非常重要它能避免一些边角料信息反复出现在每次对话里像“用户今天心情不错”这种显然不值得长期占用上下文的记录就应该被过滤掉。4. 实际使用场景与效果实录4.1 跨会话项目开发告别重复交代背景我自己最常用 claude-mem 的场景是代码项目的持续开发。举个例子我维护一个小的 Web 服务之前和 Claude 花了很长时间确定了一套数据访问层的设计思路仓库模式统一封装服务层不直接碰 ORM所有数据库操作都收敛到 Repository 接口里。这些结论当时聊得很清楚但如果不做任何记录第二天新会话就要重新解释一遍。接上 claude-mem 以后我只需要在进入新会话前确认工作区是同一个然后正常提问。它会自动把“数据访问层统一用 Repository 模式”“服务层不直接操作数据库”这些项目级记忆注入上下文。我实测的体感是至少省掉了每次 20 分钟的“背景铺设”阶段而且模型给出的方案更加连续不会推翻之前的决定。这种连续感带来的最大提升不是简单的时间节省而是思考质量。当你不需要反复重复已知条件时对话就能更聚焦在真正需要推理的新问题上。你会觉得 Claude 的答案整体更“贴题”因为它在回答之前已经拥有了一套和你一致的项目心智模型。4.2 内容创作场景保持文风稳定写东西的人用 claude-mem 也有甜头。我平时要写很多技术文章固定结构是“问题—原因—实操—避坑”风格上要求口语化、不说废话、不用成语堆砌。以前每次让 Claude 帮忙起草都要在提示词里重新强调一遍这套要求偶尔它还会写歪。现在我把这套要求作为一条用户型记忆存进去再扔给 claude-mem 管理。后续不管哪一天、哪个会话只要工作区正确它都会把“输出风格要求”带回来。这个用法不限于写文章做视频脚本、写方案、整理会议纪要本质都一样把长期稳定的偏好存下来每次调用自动生效。我建议为每个内容方向单独开一个工作区比如tech-blog、short-video、newsletter。这样不同场景的文风记忆互不干扰也不会出现写短视频脚本时突然被技术文章风格带偏的情况。4.3 多项目隔离避免记忆串味记忆隔离是很容易被忽略但非常关键的设计。如果一个工作区里同时塞了“Python 后端重构”和“小红书文案选题”两种内容Claude 就很容易把技术决策和文案风格搅在一起。轻则回答不专业重则给出完全跑偏的建议。我在实际使用中把项目和工作区严格一一对应一个工作区只有一个项目所有会话都绑定到这个工作区上。这样 claude-mem 在召回记忆时天然做了第一层过滤。即使两个项目的名字看起来很像也不会跨项目注入。这种隔离带来的安全感比“全量记忆”更值钱。尤其是当你在同一台电脑上交叉处理多个项目时如果记忆没有边界最后一定会出现灾难性的串味。反正我的经验是宁可多建几个工作区也不要图方便塞在一起。4.4 团队共享与协作考虑claude-mem 本身是个人工具默认数据存在本地但如果团队想共享项目上下文也有变通办法。最简单的是把记忆数据库文件放到团队共享目录或网盘同步盘里让团队成员共读同一个库。另一种方式是定期导出记忆文件作为项目文档提交到代码仓库里让所有人都有机会看到 AI 记住的“项目共识”。不过说实话团队共享我目前不是特别推荐。记忆库不像代码没有很好的冲突处理机制两个人同时写入很容易把库搞乱。而且团队项目的上下文共识本来就应该沉淀在文档和代码里而不是依赖某个成员的本地工具。这个方向可以作为备选但不要把它当成完整知识库来用。5. 常见问题与排查技巧实录5.1 记忆检索不到或者注入后模型完全没有反应这是最常遇到的问题。先别急着怀疑模型不行按顺序排查几个地方。第一步确认工作区是否匹配。如果这次会话的工作区名称和上次不一样claude-mem 默认只召回当前工作区的记忆查不到很正常。第二步确认记忆确实已经被创建可以用claude-mem stats --workspace your-project或直接查看数据库里的memories表看看数据量是否为零。第三步确认环境变量里 API key 是否有效如果提炼记忆那一步调用模型失败后续自然什么都没有。还有一个容易忽略的点记忆注入后模型不响应可能是因为注入的内容格式不对或者放到了错误的位置。应该把它放在系统提示词区域而不是用户消息的开头。毕竟系统提示词的优先级更高模型会当成规则来读。5.2 上下文爆炸费用明显上升如果你发现每次请求的 token 消耗都比以前高出一大截多半是记忆注入失控了。可能的原因有max_memory_tokens设置得太大、重要性阈值调得太低、数据库里积累了大量低价值记忆、或者去重机制没生效。解决方向很明确把max_memory_tokens往下压一般控制在 1000 左右足够适度提高importance_threshold只保留真正重要的内容定期清理数据库里的过期记忆和临时记忆。如果功能支持按时间和标签批量删除那就更方便每周扫一次保持记忆库干净。我在实际使用中的体会是记忆不是越多越好。注入过多记忆不仅让每轮请求更贵还会稀释模型的注意力。它会把真正重要的几条核心结论埋在一堆琐碎细节里反而导致回答质量下降。5.3 隐私泄露、数据安全边界在哪里本地存储是一把双刃剑。好处是数据不出本机坏处是如果机器本身不安全记忆内容会明文暴露。尤其要留意不要在对话里输入密码、密钥、身份证号这类高度敏感的信息因为记忆很可能被提炼后明文保存。就算本地数据库一般只有你有权限读也扛不住设备丢失或者恶意软件窃取。如果项目考虑这方面的风险有几个缓解手段给数据库目录做文件系统级权限限制只允许当前用户访问对包含敏感字段的记忆条目打上“不注入”标记让它只留存在库里但不进上下文或者直接加密整个数据目录代价是每次读写都需要解密。我个人的观点是claude-mem 更适合存放“项目上下文”这种不太敏感的工作信息真正的机密信息还是不要指望一个记忆工具替你保管。5.4 和 Claude 官方 Memory、Projects 功能怎么取舍现在 Claude 自己也提供了 Memory 和 Projects 这类官方能力于是会有朋友问那还有没有必要用 claude-mem我的看法是看场景。如果你只是偶尔用用官方产品那么官方自带记忆功能已经够用没必要再引入一个本地工具。但如果你像我一样每天通过 API 批量调用有大量项目需要隔离且希望记忆能自动提炼、结构化存储、方便导出备份那 claude-mem 这类工具的灵活性就体现出来了。它强在两点一是可编程二是数据属于你自己。两者并不一定冲突。你可以把官方 Memory 当作快速记录把 claude-mem 当作长期知识库。关键还是想清楚自己要什么没必要为了用工具而用工具。6. 进一步扩展方向与一点个人体会claude-mem 用完顺手之后我是真的不太想回到“每次新会话都从零开始”的日子。但用了几个月也有一些更深的体会。最核心的一条是记忆工具的价值瓶颈从来不在存储而在提炼质量。模型怎么判断“什么值得记住”才是决定整个系统好用不好用的关键。如果提炼策略太粗糙你得到的不是记忆而是一堆没有上下文的碎片。后续可以扩展的方向也不少。比如把记忆库定期导出成 Markdown 文件同步到自己的笔记系统里顺便给自己留一份可读性高的项目文档也可以给不同工作区设置独立的记忆召回策略让重要项目的记忆注入得更积极普通项目则保持低优先级。如果你自己动手能力强还可以给它接一个本地 embedding 模型彻底把语义检索和隐私都控制在本地不依赖任何外部向量服务。最后分享一个我在实际操作中很受用的小技巧每周花几分钟把记忆库完整备份一次并且抽空扫一眼里面的记忆条目。你会惊讶地发现模型记住的东西往往跟你以为的“重点”不完全一样。及时修正记忆条目效果比堆更多上下文要好得多。把记忆当成一个可以维护的第二大脑而不是一个只会堆数据的水桶这才是 claude-mem 这类工具真正应该有的用法。

相关新闻

老电表RS485+DL/T645接入云平台的三种实操路径

老电表RS485+DL/T645接入云平台的三种实操路径

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 3:45:20 阅读更多 →
STM32 USART串口通信从原理到实战:帧格式、中断/DMA与调试技巧

STM32 USART串口通信从原理到实战:帧格式、中断/DMA与调试技巧

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 3:45:20 阅读更多 →
Java泛型类型擦除、Kotlin reified、Go泛型:设计对比与工程实践

Java泛型类型擦除、Kotlin reified、Go泛型:设计对比与工程实践

我做后端这几年&#xff0c;面试别人也好&#xff0c;被面试也好&#xff0c;几乎每次聊到泛型都会出现一个诡异的局面&#xff1a;大家都觉得自己会&#xff0c;但稍微追问两层就露馅。比如Java里List<String>和List<Integer>在运行时到底是不是同一个类&#xff…

2026/10/9 3:44:20 阅读更多 →

最新新闻

Unity射击系统实战:射线检测+协程后坐力实现

Unity射击系统实战:射线检测+协程后坐力实现

1. 项目概述&#xff1a;一个能跑起来、能打中、能反馈的射击游戏骨架“【unity demo】使用unity制作射击游戏demo&#xff08;下&#xff09;”——这个标题里藏着三个关键信号&#xff1a;它不是教学视频的脚本&#xff0c;不是美术资源包的说明书&#xff0c;而是一个已完成…

2026/10/9 4:23:46 阅读更多 →
PS5折腾指南:手柄驱动、Mesh Shader与端口转发

PS5折腾指南:手柄驱动、Mesh Shader与端口转发

PS5折腾路上的那些事&#xff1a;从驱动到端口转发&#xff0c;一篇讲透最近后台收到不少PS5玩家留言&#xff0c;问的问题五花八门&#xff0c;但总结下来基本都绕不开这几个关键词&#xff1a;手柄驱动、Mesh Shader、金手指、端口转发。说实话&#xff0c;这些问题我当年折腾…

2026/10/9 4:23:46 阅读更多 →
模拟IC设计的数量级估算方法论:从gm/ID到RC/LC的工程实践

模拟IC设计的数量级估算方法论:从gm/ID到RC/LC的工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 4:23:46 阅读更多 →
Unity3D Shader动态屏幕遮罩:后处理实现聚焦与迷雾效果

Unity3D Shader动态屏幕遮罩:后处理实现聚焦与迷雾效果

简介&#xff1a;这是一份面向 Unity3D 开发者的 Shader 特效学习文档&#xff0c;讲解如何用 Shader 实现可跟随目标物体移动的动态屏幕遮罩效果。屏幕可视范围会随物体位置实时变化&#xff0c;并支持调节可视范围大小、边缘渐变宽度和遮罩颜色&#xff1b;最大追踪物体数量可…

2026/10/9 4:23:46 阅读更多 →
基于Kettle的Web版数据集成平台:拖拽画布与调度执行

基于Kettle的Web版数据集成平台:拖拽画布与调度执行

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 4:23:46 阅读更多 →
工业智能体落地汽车研发制造:从概念到工程实践的关键路径

工业智能体落地汽车研发制造:从概念到工程实践的关键路径

先说个现象&#xff1a;前几天《人民日报》关注江淮汽车“以工业智能体赋能高端汽车研发制造”这条消息刷屏后&#xff0c;“智能体”这个词在行业群和热搜里彻底炸了。很多朋友把报道转给我时都在问同一个问题——工业智能体到底是什么&#xff1f;它凭什么能和高端的汽车研发…

2026/10/9 4:22:46 阅读更多 →

日新闻

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API实战:LocalDate、Date与ZonedDateTime的转换与避坑指南

Java时间API这个话题&#xff0c;隔三差五就会在群里被翻出来讨论一次。上周还有个同事线上处理一个订单超时问题&#xff0c;排查到最后发现是ZonedDateTime序列化后时区丢了&#xff0c;用户在下单当天晚上看到的时间整整差了8个小时。这类问题几乎每个做Java开发的人都遇到过…

2026/10/9 0:00:49 阅读更多 →
EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

EasyTier实践:从NAT穿透到子网代理的异地组网部署与排错

前几个月我手头有好几台机器需要互相访问&#xff1a;办公室台式机、家里 NAS、还有一台云主机。如果只是偶尔传个文件倒还好&#xff0c;问题是工作场景经常要在几处环境之间来回切换&#xff0c;每次都先登录跳板机再层层代理&#xff0c;实在折腾。我先后试过端口映射、自建…

2026/10/9 0:00:49 阅读更多 →
AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent工程实战:从七要素到七个决策点的系统设计指南

AI Agent 这个词在过去一年里被反复提及&#xff0c;但真正动手搭过一套能跑起来的 Agent 系统的人都知道&#xff0c;从"知道它是什么"到"让它稳定干活"之间隔着一整套工程决策。我前后参与过几个 Agent 项目的落地&#xff0c;从最初用现成框架拼装&…

2026/10/9 0:01:50 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 10:10:36 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 13:34:55 阅读更多 →