Code Context将全仓库代码索引后喂给Rovo和AI编程工具,Atlassian承认CLI模式下代码会流转至第三方(Claude Code/Cursor/Codex),用户需自行判断合规性。

8 月 12 日,Atlassian 发布了一款名称平淡、但含义不俗的产品:Code Context,这是其 Teamwork Graph 中的一层新功能,可以索引你连接的所有代码仓库中的源代码,并将其提供给 Rovo、Jira 以及任何请求访问的编码智能体。Atlassian 内部基准测试声称,智能体获得 Code Context 后准确率提升 44%,消耗的 token 减少 48%。这些数字很漂亮,但 Atlassian 自家的文档以一种大多数发布公告从未有过的方式削弱了这个宣传语:如果你通过命令行接口配合 Claude Code、Cursor 或 Codex 使用这个功能,你的源代码会离开 Atlassian 的基础设施,进入第三方的基础设施,"受其服务条款约束"——而你需要自己负责判断这样做是否可以接受。
这句话藏在支持文章而非新闻稿里,才是真正值得关注的新闻。2026 年,每家销售 AI 编程工具的公司卖的都是"上下文"。但几乎没有人像他们这样坦率地说明这些上下文一旦离开自己的系统后会去哪里。本文深入探讨 Code Context 的实际功能、索引管道如何运作、Atlassian 自己的免责条款说了什么,以及它与 Sourcegraph、GitHub Copilot 和 Cursor 内置检索功能相比如何——这三个产品已经在争夺同一个"上下文才是真正差异化因素"的论点。
Code Context 是 Atlassian 此前名为"Code Intelligence"功能的更名并扩展版。目前已作为公开测试版正式推出,集成在 Teamwork Graph 中——这是 Atlassian 在 5 月 Team '26 大会上公布的数据和权限层,旨在将 Jira 问题、Confluence 页面、Loom 视频以及大约 100 个第三方应用整合为一个可查询的图谱。Code Context 将源代码作为一等公民添加到这张图谱中,通过 Bitbucket 或 GitHub 连接。
发布会上引用了 POS(销售点)供应商 SpotOn 首席技术官 Mark Walz 的言论,他是真实的企业客户而非虚构人物:"当智能体从错误的地方开始,一切都会变慢且成本更高。开发者最终不得不解释应该去哪里、为什么代码这样运作、以及它还关联了什么。Code Context 从一开始就把所有这些信息放到智能体面前,这样它就能专注于完成工作。"Atlassian Teamwork Collection 产品负责人兼高级副总裁 Sanchan Saxena 将其定位为两个方向的赌注:"前沿智能为团队带来速度。上下文将这种速度引向正确且最有影响力的方向。"
这种表述很重要,因为它直接针对当前的 AI 编程工具军备竞赛——每个供应商都声称能访问同一批前沿模型。Atlassian 的论点是:如果模型趋于一致,竞争就转移到谁能从六百万行代码中向模型提供正确的六十行代码。
它实际做什么
抛开发布公告的措辞,Code Context 本质上是一个源代码检索系统,接入了三个界面:
Rovo Chat——用自然语言提问("auth token 刷新在哪里处理的?"),得到基于索引代码及相关 Jira 工单、Confluence 页面和 Loom 视频的答案,而不仅仅是关键词匹配。
Jira 及更广泛的 Atlassian 生态系统——代码上下文以内联方式呈现在团队已有的工作位置,无需切换到独立的搜索工具。
Teamwork Graph CLI——命令行接口,允许任何编码智能体(包括第三方)在大模型规划或编辑之前查询图谱。Atlassian 明确将 Cursor、Claude Code 和 Codex 列为可以这样使用的智能体。
根据 Atlassian 自家文档的描述,在底层有两种互补的检索模式:词法搜索(传统的关键词/字符串匹配,适用于你知道确切函数名的情况)和语义搜索(基于嵌入向量的检索,适用于你知道概念但不知道标识符的情况)。在 Rovo Chat 和 CLI 中,底层智能体自动选择模式,有时会混合使用两种。
索引管道如何运作
这是大多数报道都跳过的部分,但值得走一遍,因为它解释了准确率声明和下文的风险部分。
组织管理员在 Atlassian Administration → Rovo → Code context 下按站点选择启用。默认是关闭的——在拥有管理员权限的人开启之前,任何内容都不会被索引,而且一旦开启,个人贡献者无法将自己的仓库排除在索引之外(Atlassian 文档特别指出这是有意模仿 Bitbucket 现有词法搜索的行为方式)。
Atlassian 通过 GitHub-for-Jira 连接器或原生 Bitbucket 集成连接仓库。
特别针对 GitHub 仓库,代码在索引之前会被镜像到 Atlassian 自有的基础设施中。而 Bitbucket 仓库则直接索引,不生成单独的镜像副本——因为 Bitbucket 本身就是 Atlassian 的系统。
文件会被分块并使用 Atlassian 描述的代码优化嵌入模型转换为向量嵌入。嵌入以非人类可读的数值表示形式存储,与原始代码块一起保存在文档中所说的"安全隔离环境"中。
推送和分支更新会触发增量重新索引,因此图谱不会立即过时——但会有延迟(详见下文)。
禁用 Code Context 会立即停止索引并删除所有存储的嵌入、分块和索引。
权限在查询时针对 GitHub 或 Bitbucket 中的实时仓库 ACL 执行检查,而不是针对索引时拍摄的权限快照——Atlassian 声明的设计目标是:任何智能体或用户通过 Code Context 看到的内容,都不会超过他们直接打开仓库就能看到的内容。
那个 GitHub 镜像细节是值得注意的一点。这意味着为 GitHub 组织启用 Code Context 不仅仅是让 Atlassian 查询你的代码——而是在其自有基础设施中创建了代码的第二个副本。对大多数团队来说,这是一个普通的 SaaS 模式(Cursor 和 Sourcegraph 都做了类似的事情),但它与"Atlassian 通过 API 调用读取你的代码"在安全态势上有显著差异,而这一定义没有出现在任何发布材料中。
相比之前的变化
在 Code Context 之前,通过 Rovo Dev、Claude Code、Cursor 或任何其他工具在单个仓库内工作的智能体,只能获取本地检出的内容或明确粘贴到提示词中的内容。Atlassian 的博文走了一遍对比示例:两个智能体收到相同的 bug 报告。两者都正确猜到了可能的原因。没有 Code Context 的智能体停在了看似合理的假设阶段。而有 Code Context 的那个找到了开发者机器上不存在的相关仓库,确认了真正根本原因在那里,并——关键地——引用了一条先前的架构决策(从 Confluence 或 Jira 而非代码本身浮出水面)来解释为什么修复应该放在那个其他服务而非编辑器中打开的这个服务。
这才是真正的产品宣言:不是"更好的自动补全",而是通过拉取跨仓库依赖关系及其产生的组织推理,将一个看似合理的猜测转化为经过验证的诊断。这与纯代码搜索工具的定位有本质区别,因为一半的价值来自 Jira 和 Confluence,而非代码索引本身。
与之前的"Code Intelligence"品牌相比,实际变化是范围和分发方式:现在覆盖大规模多仓库代码库而非单个已连接仓库,并通过 CLI 向非 Atlassian 自建的智能体开放,而不仅仅面向 Rovo 自有的智能体。
开发者为什么应该关注
Token 成本现在是真实的费用项目。AI 编程工具按 token 消耗计费——GitHub 在 2026 年 6 月 1 日用基于用量的 AI Credits 取代了高级请求单位,Cursor 的套餐也类似按规模定价——如果能在 Atlassian 自家基准测试之外成立,每任务 token 消耗减少 48% 就是一条实实在在的预算线,而非凭感觉编程的噱头。值得用审视供应商内部基准测试的惯常怀疑态度来对待:目前还没有人发表过独立复现。
这是一个真正的"携你自己的智能体进来"的玩法,这对 Atlassian 来说不同寻常。大多数平台供应商希望你使用他们自己的智能体(这里是 Rovo Dev)。通过 CLI 向 Cursor、Claude Code 和 Codex 开放图谱访问是在赌上下文而非智能体运行时是护城河——如果你相信前沿模型确实已经趋同,这是一个更可防守的赌注。
IP 暴露披露不同寻常地直接,值得完整阅读。以下是 Atlassian 自己的支持文档原文:"Teamwork Graph CLI 通过 Rovo CLI 为 Atlassian 编程智能体提供增强,或服务于第三方产品(如 Claude Code 或 Codex)。如果您通过 Teamwork Graph CLI 将代码上下文用于第三方智能体,您的源代码将被发送至这些产品,并受其服务条款约束,这可能会暴露专有代码和知识产权。您有责任评估第三方提供商的安全性和适用性,并管理其相关成本、API 容量和智能体行为。"这是 Atlassian 明确拒绝为自己的代码被第三方智能体持有后发生的事情承担连带责任。合理且诚实——CLI 只是一个管道,而不是围栏——但这意味着关于 Code Context 的合规对话不能止步于 Atlassian 自身的 SOC 2 态势。它必须延伸至开发者指向该 CLI 的每一个智能体。
锁定效应贯穿图谱本身,而非代码索引。代码搜索这一半在其他地方是可复制的。难以复制的是 Jira 工单加上 Confluence 文档加上 Loom 视频片段的上下文——这才是 Atlassian 相对于纯代码索引的真正卖点——而这只有在你团队的实际工作本来就存在于 Atlassian 工具中时才有意义。如果不是,Code Context 就是一款顶着更大产品品牌的中等代码搜索产品。
合规缺口是具体的,对某些团队而言目前具有排除性。代码上下文明确不可用于启用 HIPAA 的站点,目前仅支持 Bitbucket Cloud 和 GitHub Cloud——不支持 GitLab、不支持自托管的 Bitbucket 或 GitHub Enterprise Server,至少目前不支持。
入职。新员工询问 Rovo 订单履约实际上是如何运作的,得到一个跨越相关服务的答案,而不是在 Slack 上 ping 三个人。
跨仓库调试。客服工单提到服务 A 中的一个症状;实际的 bug 存在于服务 B 的共享库中。语义搜索加上 Jira/Confluence 层暴露了这种联系,而不是留待靠制度性记忆去发现。
变更前的影响分析。技术负责人询问哪些服务依赖于某个 API,然后才去触碰它——这比代码生成本身更有价值,因为它防止了工作而不是加速了工作。
通过 CLI 为智能体提供基础。一个已经标准化使用 Claude Code 或 Cursor 的团队保留其编辑器,但在智能体规划变更之前通过 Teamwork Graph 上下文注入,而不是为了获得更好的上下文而切换工具。
Rovo Chat 作为搜索替代品。对于已经生活在 Jira 中的团队,这可能只是用一个聊天界面取代随意的 grep 搜索和 Slack 考古——最低摩擦的使用场景,也是半天最容易评估的场景。
营销没有告诉你的
除了上面的 IP 暴露披露外,Atlassian 自己的支持文档还列出了一些限制,这些内容在任何发布博客或新闻稿中都没有出现:
语义搜索不是精确匹配。结果按概念相似度排名;如果需要字面字符串或函数名,期望你回退到词法搜索。
新鲜度落后于现实。最近推送的代码可能在重新索引赶上之前不会立即出现,如果连接的 GitHub 或 Bitbucket 实例发生中断,索引会暂停直到连接恢复。
AI 回答是概率性的,不是保证的——Atlassian 自己的文档明确警告用户在依据 AI 生成的答案采取行动之前要验证其正确性,"在事件响应或安全决策等关键情况下"。这是一个合理的免责声明,但它直接对冲了同一产品营销中相隔一个段落的"44% 更准确"的 headline 数字。
不支持 GitLab,不支持自托管 Git,这悄悄地排除了一大部分受监管和基础设施密集型工程组织。
完全不适用于启用 HIPAA 的站点——不是节流,不是 gated behind 更高级别,只是不可用。
从"Code Intelligence"到"Code Context"的更名除了支持文档中一个单独的括号说明外,没有在任何地方披露为更名。如果你之前评估过这个早期功能并放弃了,第二次很容易错过这个背景。
这些单独来看都不是决定性的。总的来说,它们是"整个代码库的上下文引擎"(标题)与"两个云 SCM 上的测试版语义搜索,加上在你将其指向第三方智能体的那一刻真实的知识产权责任转移"(更准确的一行描述)之间的差异。
竞争对比
Code Context 进入的市场已经有三个玩家在提出同一种"现在上下文而非模型质量才是关键"的论点,而且他们在实现上收敛到了真正不同的架构:
Cursor 在其完全控制的 VS Code 分支内部构建了自己的本地索引,覆盖检出的仓库并在其上叠加自动和手动(@codebase)检索。它速度快、零设置,但作用域仅限于编辑器——跨仓库、组织范围的上下文取决于该特定机器上检出的内容,团队众多仓库之间没有共享索引。
Sourcegraph 的 Cody 的声誉恰恰建立在 Code Context 现在瞄准的同一个问题上:跨越"100 到 100 万个仓库"的代码图谱,覆盖 GitHub、GitLab、Bitbucket、Gerrit 和 Perforce,治理功能(允许/拒绝列表、SOC 2 Type II、ISO 27001、零数据保留)直指安全团队。对于今天比较这两个产品的任何人来说,有一个相当大的问题:Sourcegraph 于 2025 年 7 月停止了 Cody 的个人 Free 和 Pro 层级,引导个人用户转向其更新的智能体工具 Amp。Cody Enterprise 仍受全面支持,对于使用 GitLab、Perforce 或自托管 Git 的团队来说仍然是最强的选择——这些 Code Context 目前完全不触及。
GitHub Copilot 依赖 @workspace 和打开文件的上下文,而不是持久化的跨仓库索引。对于已经完全处于 GitHub 和微软生态系统的团队来说,这是最低摩擦的选项,具有最深入的 PR 和代码审查集成,但今年发布的多个独立比较将其大代码库上下文描述为"好但不够好",仅次于完全索引的图谱。
Code Context 相对于所有三者的真正差异化因素不是代码索引——Sourcegraph 的更成熟、覆盖更多 SCM——而是 Code Context 是四个产品中唯一在同一个检索层中原生捆绑代码与组织的 Jira 工单、Confluence 架构文档和 Loom 讲解视频的,因为 Atlassian 本身已经拥有所有这三个产品。这是否是决定性优势完全取决于你组织的"我们为什么这样构建"的记录是生活在 Confluence 和 Jira 中,还是分散在 Notion、Google Docs 和人们的头脑中。
发布后的财务报道明显不热情,这是对新闻稿中 CTO 语录的一个有用的平衡。发布两天后发布的一份分析称 Code Context"在短期内对 Atlassian 的业务是支持性的而非变革性的",认为它强化了公司的人工智能叙事而没有改变 underlying 的投资论点——该论点现在取决于 Atlassian 指导的 2027 财年约 13% 的同比营收增长能否转化为实际的利润率扩张,而不是仅仅为类似此功能的功能提供更多研发支出资金。这是一个公平框架,也可以带入技术评估中:这是一个来自一家有强烈动机让"人工智能原生"声明在投资者面前落地、而不仅仅是让实际在凌晨 2 点追逐跨服务 bug 运行代码上下文查询的开发者们相信的公司的测试版功能。相应地权衡 44%/48% 的数字——它们是内部的、未经审计的,尚未被独立重现。
谁应该尝试、等待或跳过
如果你已经是一个使用 GitHub Cloud 或 Bitbucket Cloud 的 Jira 和 Confluence 商店,你的团队正在尝试 Claude Code、Cursor 或 Codex,并且你想测试将 Teamwork Graph 上下文注入这些工具是否可衡量地改变输出质量——立即尝试。opt-in 由管理员控制且可逆——禁用时索引停止并删除——所以试用的下限是有界的。
如果你是 GitHub Enterprise Server、自托管 GitLab 或 Bitbucket Server 用户,请等待,因为这些都不支持;如果你是受 HIPAA 覆盖的组织,该功能完全不可用,也请等待。同样等待,如果你的组织的真实制度性知识生活在 Atlassian 产品套件之外——你会得到一个不错的代码搜索工具,而没有真正卖点所在的跨信号优势。
如果你的安全团队不同意在开发者通过 CLI 运行 Claude Code 或 Cursor 的那一刻,就把源代码路由到第三方智能体的服务条款——这不是假设的边缘案例,而是该功能交付时的文档化默认行为。如果你的代码库已经部署在成熟的 Sourcegraph Cody Enterprise 中,跨越 GitLab 和 Perforce,那么用更窄、更新的 beta 版来重复这项投资几乎没有理由。
这次发布最值得关注的地方不是 44% 这个数字本身。而是 Atlassian 在其文档中罕见地直白承认:让 AI 智能体获取你整个代码库的上下文,同时也意味着决定这段代码现在受制于哪家公司的服务条款——而这个决定权在你手中,而非兜售管道的平台。
Discussion:如果你是通过 CLI 或 MCP 将内部代码索引导入第三方编码智能体的,你的安全团队实际上是如何界定这个风险的——按仓库的白名单、独立的低敏感度索引、每次智能体发起查询都需人工审核,还是其他方式?在你所在的组织中,"可以,但仅限于这些仓库"这个决策流程实际上是怎样的?
Introducing the AI context engine for your entire codebase — Atlassian
What is code context? — Atlassian Support
Set up code context for your site — Atlassian Support
Atlassian Announces Code Context, Bringing Codebase Understanding Into the Teamwork Graph — FinancialContent/Business Wire
Atlassian Teamwork Graph: The context engine behind your AI—everywhere
Atlassian Teamwork Graph — product page
Is Atlassian's (TEAM) New Code Context Subtly Redefining Its AI-Native Cloud Workflow Strategy? — Yahoo Finance
Atlassian adds code context to Teamwork Graph for AI coding agents — Portal ERP
Cursor vs GitHub Copilot vs Cody in 2026: What Changed — DevPages
For further actions, you may consider blocking this person and/or reporting abuse