Skip to content

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智谱 AIglm-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

总结

  1. Claude Code 的记忆靠 memory/ 目录和 CLAUDE.md 持久化,新会话不会自动继承
  2. LangChain4j 已支持智谱、阿里、百度,但 MiniMax 尚未支持
  3. 联网能力通过 MCP 服务器扩展(Tavily/Brave Search/DDG)

相关工具

  • Claude Code
  • MCP (Model Context Protocol)
  • LangChain4j
  • Tavily
  • Brave Search
  • DuckDuckGo MCP