Atom 编辑器本身不内置遥测功能,因其已于2022年归档,不再开发维护,故无 telemetry.enableTelemetry 等配置项;真正需警惕的是第三方插件,应通过 apm 卸载废弃包、检查插件设置及网络请求、修改 config.cson 或 hosts 文件等方式防范潜在联网行为。

Atom 编辑器本身不内置遥测(Telemetry)功能,没有像 VSCode 那样默认上报使用数据、崩溃日志或功能实验行为。它不向任何服务器发送匿名使用统计,也没有官方启用的 crash reporter 或 telemetry 开关。
为什么 Atom 没有遥测设置项
Atom 项目已于 2022 年正式归档(archived),此后不再接受新功能开发或维护。所有剩余插件和核心逻辑均无联网上报机制设计——这不是“可关”,而是“本来就没有”。telemetry.enableTelemetry、telemetry.enableCrashReporter 这类配置在 Atom 的 config.cson 或设置界面中根本不存在,强行添加也不会生效。
哪些插件可能偷偷联网?必须手动检查
真正需要警惕的是第三方插件。2026 年仍在可用的 Atom 插件中,极少数旧版(尤其已失效但未卸载的)可能残留 fetch、XMLHttpRequest 或 https.request 调用,比如:
-
sync-settings:已彻底下线,调用失效 API 时会反复报错并尝试重连 -
linter-jshint(旧版):若配置了远程规则 URL,会在启动时拉取 -
atom-beautify(v0.33.x 及更早):曾内置 Google Analytics 埋点,虽早已移除,但未更新的本地副本仍可能含残留代码
验证方法:打开开发者工具(View → Developer → Toggle Developer Tools),切到 Network 面板,重启 Atom 或打开文件,观察是否有非 localhost 或非项目域的请求发出。
禁用潜在遥测行为的实操步骤
不依赖“开关”,而是从源头切断:
- 运行
apm list --installed --bare,逐个排查是否装了sync-settings、teletype、metrics等已废弃插件——直接apm uninstall - 对仍在用的插件(如
linter-eslint),检查其设置页,关闭Enable reporting类选项(如有);若无,则确认其配置中未填写rulesUrl、remoteConfig等字段 - 在
~/.atom/config.cson根节点添加:core: allowPendingPaneItems: false reopenProjectMenuCount: 0
避免某些插件借项目重开逻辑触发初始化网络请求 - 终极保险:在系统 hosts 文件中加一行
0.0.0.0 api.segment.io(Segment 是部分老插件曾用的分析服务),虽冗余但零成本
真正要盯住的不是 Atom 本身,而是你亲手装进 ~/.atom/packages/ 里的每一个包——它们的代码是否干净,比编辑器有没有遥测开关重要得多。











