Claude Code 记忆机制与 LangChain4j 国产模型支持
日期
2026-04-08
概述
今天和二毛聊了 Claude Code 的记忆机制、LangChain4j 对国产模型的支持情况,以及如何给 Claude Code 加上联网查询能力。
Claude Code 的记忆体系
两层记忆结构
1. 项目级记忆 (~/.claude/projects/<项目名>/memory/)
每个项目有独立的 memory 目录,里面有 MEMORY.md 和相关文档,例如:
C--project-personal-kitchen-ai/memory/— 包含 user_role.md、kitchen_ai_sdd.md 等C--project-personal-yu-ai-code-mother/memory/— 包含 user_preferences.md
这些是 Claude Code 主动"记住"并写入的内容,属于结构化摘要。
2. 会话历史 (~/.claude/sessions/)
只保存了最近一次会话的元数据(sessionId、cwd、startedAt),不保存对话内容。
关键限制
新开的会话不会自动加载 memory 目录的内容,需要通过 CLAUDE.md 来持久化上下文,或者在会话中主动提起。
LangChain4j 国产模型支持情况
✅ 已支持的社区包
| 包名 | 厂商 | 支持模型 |
|---|---|---|
langchain4j-community-zhipu-ai | 智谱 AI | glm-4, glm-4v, glm-4-0520, glm-4-air, glm-4-flash, glm-3-turbo, chatglm_turbo |
langchain4j-community-dashscope | 阿里云通义千问 | Qwen Turbo/Plus/Max/Long、Qwen2/2.5/3 全系列、Qwen-VL、Wanx 图像生成 |
langchain4j-community-qianfan | 百度文心一言 | ERNIE-4.5-Turbo、ERNIE-Bot 4.0 |
❌ 尚未支持
- MiniMax — 有人提过 Issue (P3 Medium),但还没人做
GitHub 仓库
LangChain4j 国产模型社区包:https://github.com/langchain4j/langchain4j-community
Claude Code 联网查询方案
Claude Code 本身没有联网能力,但可以通过 MCP (Model Context Protocol) 服务器扩展。
方案1:Tavily MCP(推荐)
Tavily 是专门做 AI 搜索的服务,有免费额度。
bash
# 1. 去 https://tavily.com 注册获取 API Key
# 2. 添加 MCP server
claude mcp add tavily -- npx -y tavily-mcp
# 3. 配置 API key(通过环境变量或 --env)
claude mcp add tavily -- npx -y tavily-mcp --env TAVILY_API_KEY=你的key方案2:Brave Search MCP(免费额度)
bash
# 1. 去 https://brave.com/search/api/ 申请免费 API Key
# 2. 添加 MCP server
claude mcp add brave-search -- npx -y @modelcontextprotocol/server-brave-search方案3:DDG MCP(免费)
bash
claude mcp add ddg -- npx -y @modelcontextprotocol/server-ddg-search总结
- Claude Code 的记忆靠
memory/目录和 CLAUDE.md 持久化,新会话不会自动继承 - LangChain4j 已支持智谱、阿里、百度,但 MiniMax 尚未支持
- 联网能力通过 MCP 服务器扩展(Tavily/Brave Search/DDG)
相关工具
- Claude Code
- MCP (Model Context Protocol)
- LangChain4j
- Tavily
- Brave Search
- DuckDuckGo MCP