昨晚临睡前整执行任务呢,CC 提示凉了,tmd.
享年 2 周不到,搞得我一宿没睡好.
这次本来感觉挺稳的,就是正常 CC 开发项目,从没用 APP 和网页,结果凉的这么突然?感觉网络层不应该有问题啊。
想到 REA 不是挺火的吗,逆了一把最新的 CC ,主要看有哪些探针遥测,初步报告,感觉可以深挖啊。
2.1 IDE 探针 [源码 m0366 ] 枚举 lockfile 解析出 port / pid / ideName / authToken / workspaceFolders → pid 存活检查 + TCP 连接探测( 500ms )→ 陈旧 lockfile 自动删除 → WS/SSE callIdeRpc("getDiagnostics"); autoInstallIdeExtension 默认开(可自动安装 IDE 扩展,CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL 可关)。IDE 侧事件经 MCP log_event 回传为 tengu_ide_*。
2.2 终端能力探针 tengu_terminal_probe [源码 m1492 ] 一次性探测即上报:xtversion 、term_program_version 、is_ssh 、multiplexer(tmux/zellij/screen/none)、term_rows/cols 、dec2026_allowlist 、renderer_entry_path 、mouse_mode 、linux_clipboard_tool 、vte_terminal 。
2.3 Git 探针 [ m0258/m0366/m0112 ] git rev-parse/.git/ 读取; shell 命令正则分类为 tengu_git_operation{commit|commit_amend|push|pr_create|pr_review…}——连 curl -X POST .../pulls 绕过 gh 的 PR 创建也识别。
2.4 更新/安装探针 [ m1492/m0632 ] downloads.claude.ai/claude-code-releases 版本检查( DISABLE_INSTALLATION_CHECKS 可关);更新失败状态落盘并本地提示。
2.5 网络探测 [ m0141/m0870 ] 代理全家族、企业网关 host-check/vouching ( claude.fedstart.com 等)、/api/web/domain_info?domain=、Azure WIF 走 IMDS 169.254.169.254 。
2.6 跨工具配置导入(用户主动) [ m1024/m1026 ] claude import 读取 ~/.codex/config.toml 、.gemini/、.cursor/ 用户级配置,且明确拒绝导入项目级配置(防仓库投毒)。
2.7 自我标记 [ m0005 ] sRn() 把 AI_AGENT=claude-code_<version>_<x> 写进子进程环境。
通道① 1P 事件(默认开) [ m0057/m0141/m0599/m1643/m1333 ]
通道② 1P 指标(默认开) [ m1619 ]
通道③ 3P OTel ( opt-in ):CLAUDE_CODE_ENABLE_TELEMETRY=1 + OTEL_* 全家族;另有内测 BETA_TRACING_ENDPOINT 与远程会话 {SESSION_INGRESS}/v1/code/sessions/{id}/worker/otlp/{signal}(强校验 endpoint origin 防凭据误投)。
通道④ 错误路径:归一化后进本地队列( recentErrors 100 / queue 1000 ),sink 只接本地日志( logError/logMCPError/logMCPDebug );捕获被 DISABLE_ERROR_REPORTING 、essential-traffic 、Bedrock/Vertex/Foundry/Anthropic-AWS/GCP/Mantle 分支关闭。全二进制无 Sentry SDK/DSN——o1158394.ingest.us.sentry.io 仅存在于共享网络策略目录的桌面端条目。
门控矩阵(权威实现 m1643 ne(),档位定义 m0026 nwt()): NODE_ENV=test | DISABLE_TELEMETRY | CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC | DO_NOT_TRACK → 关 provider-managed (Bedrock/Vertex/Foundry/Anthropic-AWS/GCP/Mantle) → 关 useGateway / gateway 登录 / 自定义 OAuth URL → 关 组织级: disableEssentialTelemetry / disableNonessentialTelemetry / metrics_enabled → 组织可关 DISABLE_ERROR_REPORTING / DISABLE_INSTALLATION_CHECKS → 分项关 CLAUDE_CODE_ENABLE_TELEMETRY → 3P OTel 显式开
内置出网清单 [目录 m1333 ] :host + toggleKey + 用途 + origin ( anthropic-telemetry 、sentry="Essential telemetry"、datadog-rum 、segment 、downloads.claude.ai 、telemetry.googleapis.com 、IMDS…),等价官方明文 egress 目录。
对早前口述结论的两处修正
开关/实验引擎是 GrowthBook ( growthbook_experiment 事件、onGrowthBookRefresh 链路);~/.claude/statsig 只是目录名,二进制内无 statsig 域名。
Sentry 归属:先前据 SENTRY_INGEST_HOST + DISABLE_ERROR_REPORTING 判断"Sentry 崩溃上报默认开"不成立——该常量与目录条目属桌面端共享代码; CLI 侧错误只进本地日志/反馈包。
证据边界(未决项)
字节码-only 模块(部分 ID 逻辑、底层 HTTP 客户端)未做字节码反编译,结论止于字符串/调用点级;
610/150,394 条导入边是 REA 采样上界,非全量模块图;
反馈事件的 last_assistant_message_id 哈希算法未逐字节核验;
事件 sink 的具体实现( m0057 挂载点下游)在字节码模块中。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.