claw-code 源码分析:从 REPL 到服务端——CLI / HTTP(SSE) / LSP 多入口如何共享同一颗 runtime 心?分析对象:Rust 侧 rust/crates/claw-cli(REPL/CLI)、rust/crates/server(HTTP+SSE)、rust/crates/lsp(LSP 管理与类型)、以及它们与 rust/crates/runtime 的耦合点。 核心问题:多入口不是“复制一份业务逻辑”,而是“共享同一套运行时语义(会话/消息/权限/压缩/提示构造等),在入口层各自做 I/O 与呈现适配”。