Skip to content

Bridge 系统概览

src/bridge/ 包含 31 个文件,实现了 Claude Code CLI 与 claude.ai Web 界面之间的双向桥接。

Bridge 架构

┌────────────────┐          ┌────────────────────┐
│  Claude Code   │ ←Bridge→ │    claude.ai Web    │
│  (CLI/本地)     │          │    (浏览器)          │
├────────────────┤          ├────────────────────┤
│ replBridge.ts  │ ←HTTP→   │ Bridge API         │
│ bridgeMain.ts  │ ←WS→     │ WebSocket          │
│ bridgeUI.ts    │          │ Frontend           │
└────────────────┘          └────────────────────┘

核心文件

文件功能
bridgeMain.tsBridge 主逻辑
bridgeApi.tsHTTP API 客户端
bridgeConfig.tsBridge 配置
bridgeEnabled.ts开启/关闭控制
bridgeMessaging.ts消息协议
bridgePermissionCallbacks.ts权限代理
bridgeUI.tsBridge UI 集成
bridgeStatusUtil.ts状态工具
bridgeDebug.ts调试工具
bridgePointer.ts指针管理
replBridge.tsREPL Bridge 适配
replBridgeHandle.tsBridge 句柄
replBridgeTransport.ts传输层
initReplBridge.tsBridge 初始化
remoteBridgeCore.ts远程 Bridge 核心
createSession.ts会话创建
sessionRunner.ts会话运行器
sessionIdCompat.tsID 兼容层
codeSessionApi.tsCode Session API
inboundMessages.ts入站消息处理
inboundAttachments.ts入站附件处理
flushGate.ts刷新门控
capacityWake.ts容量唤醒
pollConfig.ts轮询配置
pollConfigDefaults.ts轮询默认值
jwtUtils.tsJWT 令牌工具
trustedDevice.ts可信设备
workSecret.ts工作密钥
types.ts类型定义
debugUtils.ts调试工具
envLessBridgeConfig.ts无环境 Bridge 配置

文档导航

文档涵盖内容
Bridge 协议消息格式、握手、心跳
会话管理创建、运行、恢复会话
传输层HTTP API、WebSocket、轮询