Lantide Data
返回博客
与 Lantide 集成

使用 Claude Code 与 Codex 做数据分析时,为什么还需要 Lantide?

Claude Code 与 Codex 擅长在终端机调度长任务与 MCP 工具;若分析必须留下可审阅 SQL、Plan 与 Report,可把 Lantide 当本机 MCP host,用 Access Mode 与 Approve & Execute 守住执行边界。

你已经能用 Claude Code 或 OpenAI Codex 在终端机跑长任务、呼叫 MCP、草拟 SQL。卡住的通常不是「Agent 够不够聪明」,而是结论要进周会、被追问口径或三周后重跑时,聊天纪录里找不到可审阅的 Plan、SQL 与 Report。把 Lantide 设成本机 MCP host,外部 Agent 继续负责推理与调度,正式执行权、工作区边界与交付物则留在可回看的 GUI。

怎么分工

你用它做 Claude Code / Codex Lantide
长任务拆解、程式与 SQL 草拟 擅长 不是定位
透过 MCP 呼叫工具 擅长 作为被连入的本机 host
本机 DuckDB 查询与分页快取 需另接执行环境 内建
Plan → Approve & Execute → Report 对话里难留下完整契约 内建
Activity/audit 回看 依 client 而定 内建

一句话:外部 Agent 当大脑与调度器;Lantide 当数据执行与审阅面。 连线步骤见 External Agent IntegrationUSER_GUIDE §13

只在 Terminal 做正式分析,容易碰到什么

1. 中间过程卷走了

分析交付物是一组可交接的 artifacts,不是一次文字回答。CLI 里的暂存表、过滤条件与临时数字,常随输出往上滚。当业务问「23% 有没有排除退款?」你需要能重开的 SQL、Plan 口径与 Report limitations。见 可重现的 AI 分析

2. Schema 一次塞太多

把上百张表的完整 DDL 灌进对话,会挤压 context,也让每轮重复带多余结构。实务上较省事的做法是:先给表名与摘要,需要时再按表读 schema。Lantide 作为 MCP server 时,外部 Agent 可以用工具与资源按需探索。

3. Host 侧权限之外,还要管工作区能力上限

Codex 提供 sandbox mode 与 approval policy;Claude Code 可用 HTTP/streamable-http 连到带 header 的 MCP server。这些管的是 Agent host 侧行为。分析还需要另一层:这条连线在资料工作区里最多能做什么。MCP 标准化连线方式,本身不会帮你设好最小权限。见 MCP 五层防线

接到 Lantide 之后多了什么

Access Mode 与工作区范围

在 Lantide 右上角开启 Agent Integration,启用 Enable MCP server,再建立 Quick 或 Persistent connection。Access mode 是这条 connection 的能力上限:

Mode 可以做什么 适合情境
Observe 唯读工作区脉络与 artifacts 第一次评估、陪同检视
Execute 建立分析 artifacts;正式执行仍受 Plan review 与 evidence 约束 单一工作区的正式分析
Admin Execute 加上高信任的工作区/专案/知识整理 已信任 Agent、需要它协助整理环境

Access mode 不会因 Plan 进入 Executing 而自动升级;Approve & Execute 只核准该份 Plan 的执行范围。见 USER_GUIDE §13.5

Plan 核准与可回看证据

Execute 双开时,外部 Agent 可起草 Plan 与 SQL,你在 Lantide GUI 审阅后按 Approve & Execute。之后可回看 SQL 分页、Steps、Report、External MCP Activity 与 audit。

复杂 SQL 会提示你拆步

对过复杂的查询,Lantide 会发出拆步与优化提示,方便把多表 JOIN 落成可审阅分页与 Source Run 链。这是查询治理,用来提高可读性与可重跑性;越权动作仍靠 Access Mode、工具政策、Plan 核准与本机 loopback credential 管理。

怎么接到 Claude Code 与 Codex

以 Lantide Agent Integration 画面复制的 connection kit 为准,不要手写 port、path 或 token。MCP host 绑定本机 127.0.0.1,credential 只贴到你信任的本机 client。

Claude Code(HTTP/streamable-http):

claude mcp add --transport http lantide-data <从 Lantide 复制的 URL> \
  --header "Authorization: Bearer <从 Lantide 复制的 token>"

也可把 GUI 复制出的 JSON 写入专案或使用者设定;官方说明 type: "http",并接受 streamable-http 作为别名。Claude Code MCP 文件

Codex(config.toml 或 CLI):

[mcp_servers.lantide-data]
url = "<从 Lantide 复制的 URL>"
# 依 connection kit 填入 bearer / headers;勿把 token 提交进 git

也可用 codex mcp add 新增 streamable HTTP server。依任务收紧 sandbox 与 approval;见 Codex MCPCodex best practices

维度 只用 CLI Agent 加上 Lantide MCP host
权限边界 主要靠 client sandbox/approval 再加上 Observe/Execute/Admin 与 workspace scope
Schema 载入 容易一次灌入大量 DDL 可按需探索表与 schema
中间过程 多留在终端机日志 可沉淀为 SQL 分页、Steps 与 Activity
正式交付 复制贴上文字 Plan/Report 与可重跑 evidence

结语

Agent 能在 Terminal 跑 SQL,不代表分析已经可验收。Claude Code 与 Codex 适合当高能力调度器;当你需要口径审阅、本机资料边界与可重跑证据时,把 Lantide 接成 MCP host,外部 Agent 的产出就能进入受控工作流。

建议下一步

参考资料