讨论帖
最近在使用 claude code 以及 codex 的图形化界面工具,朋友推荐使用了 Zencoder, 发现了一些它有趣而且强大的上下文能力,但发现论坛对它的讨论热度挺少的,开一贴问问
Zencoder 插件安装
- Jetbrasin 平台: https://plugins.jetbrains.com/plugin/24782-zencoder-your-mindful-ai-coding-agent
- VS Code 平台: Zencoder: AI Coding Agent and Chat for Python, Javascript, Typescript, Java, Go, and more - Visual Studio Marketplace
Zencoder 验证登录
- 第一次安装完后,选择登录验证,选择 google 账号 OAuth 登录
Zencoder 中使用 Claude Code/Codex
- 在会话框的的
Auto-apply切换选项切到 Claude code/Codex
- 在终端中
cd到项目位置,进入 Claude Code/Codex 的交互模式,eg:
cd /path/to/your/project
claude
# or
codex
必须要启动一个 Claude Code/Codex 的 CLI 的终端才可以正常使用,可以不用进入项目的路径就启动,但是要启动了才可以使用
Claude Code/Codex 的会话机制
这块我是调试 Zencoder 的各项配置总结的,其他大佬有了解的可以指正一下
- 会话方式
一开始我以为是基于命令行执行的单次任务,如:
# claude code
claude '修复这个 bug'
# or
claude -p '修复这个 bug'
# codex
codex '修复这个 bug'
但是多次对话了之后发现不是,我发现他的上下文容量极长,
我朋友在同一个会话窗口中,使用 Claude Code 会话了 30 多次,在 Claude Code 中 compact 一般 compact 4-5 次就会提示 “文本过大,无法压缩”
我使用 Codex 在两个会话窗口中对话了 139 次,
也没有看到思考链或执行链中有出现 out of range, compact, summary 等字眼,并且再这么多次的对话后,依然记得一开始提出的目标
另外你在 Zencoder 的会话也不会存在 Claude Code / Codex 中的,使用 claude resume / codex resume 也是查看不到
- 对比了 claudia 的类似方式,
claudia 每次问答都是新的 sessionId
但是在 claudia 中的同一个会话框中,询问了它历史的会话又是知晓的
不过会触发自动压缩 compact
而 Zencoder 则没有出现过
-
个人猜测
我个人猜测的是通过 MCP 方式交互的,之前下了 codex 的源码和 vs code 插件解压后的内容,想要套用插件的 UI 在写个 jetbrains 的插件,cc 分析过,直接重写插件的复杂度以及可以服用 mcp 方式和 codex 交互 -
MCP 使用
ZenCoder 的 MCP 使用,Tool → Add Custom MCP,使用 MCP json 格式
而且在 Zencoder 中配置的 MCP 服务只能给 Zen CLI 会话使用,其他 Claude Code/Codex 都是用不了
我还发现有个 Zencoder 使用 Claude Code/Codex 的会话每一次都会执行他配置的 MCP 服务,验证的方式是添加一个 serena 服务,然后提问,你会发现初始化会话会启动一个 serena 服务,会话结束后这个 serena 服务就关掉了,稳定复现
所以 Zencoder 每一次会话都是一个沙箱执行的,整个流程的对话记录和服务都是自己实现的,内容完全不保存在 Claude code/Codex 中,感觉特别厉害
以上,感兴趣的佬友可以试试,真的很想研究明白这个上下文机制呢 ![]()
官方教程文档: https://docs.zencoder.ai/user-guides/tutorials/generate-codebase-diagrams














