大家好,我是程序员天天困。最近看到一个问题:「Claude Code 被封了,换 opencode 来得及吗?」

说实话,这事不是一天两天了。前天我就专门写过一篇文章拆解过原委,想看背景的可以点这篇:Claude Code 封号事件详解。而就在今天,圈内又传出一记重锤——网传阿里内部全面禁用 Claude Code。

我的判断很直接:与其天天担心账号没了,不如趁现在把家当搬到 opencode。这篇文章就解决一件事——让你用 opencode 接住 Claude Code 留下的 MCP 和 Agent Skill,一个都不丢。点个收藏咱们开始。

一、Claude Code 封号原因

先说结论:Claude Code 这波针对国内用户的集中封号,本质不是「官方使用约束撞上国内使用习惯」的普通风控,而是 Anthropic 在客户端内置了一套未公开的隐写式定向检测机制—— 不靠 IP 识别,而是本地读取系统信息、用肉眼不可见的字符标记请求,精准打击使用中转服务的中国相关用户,是一次合规层面的定向封禁。

社区里常说的账号共享、异常高频调用、跨区使用代理,属于 Claude 长期存在的通用风控规则,会零星触发封号,但并不是 6 月底这波国内账号大面积阵亡的核心原因。真正的触发逻辑,直到近期被海外开发者逆向拆解才彻底曝光:它从 2.1.91 版本起潜伏在客户端,只要你设置了中转 API 地址就会激活,通过「系统时区判定 + 147 个域名黑名单匹配」识别中国用户身份,再用 Unicode 字符隐写术把标记藏进每一条请求的系统提示词里,无声回传给服务端。

目前这套机制已被 Anthropic 官方承认,定性为 “3 月上线的实验性反滥用措施”,相关代码已在 7 月 2 日的新版本中完全回滚删除。但需要注意:官方只是下线了这种隐蔽的检测方式,针对中资实体、不受支持地区用户的使用限制政策本身并没有改变。

这套机制的完整技术细节、背后的政策根源,以及对普通开发者的影响和实操应对方案,我在这篇详解里全部拆开讲透了,没看过的建议完整读一遍:Claude Code 封号事件详解

claude code嵌入间谍软件的代码

而 2026 年 7 月 3 日这天的消息更受关注:网传阿里内部全面禁用 Claude Code。

网传新闻

可能有人会问:那我不如干脆别用 AI 编码代理了?

别急,退回纯手写当然能活,但你已经尝过 AI 编码的效率,回不去的。真正该做的是换一个你不怕它消失的方案。这就是 opencode 登场的理由。

二、opencode 是什么,3 分钟装好

OpenCode诞生于2025年2月左右,创始团队在使用[Claude Code](https://baike.baidu.com/item/Claude Code/66805321?fromModule=lemma_inlink)后受启发,决定自行开发类似产品。团队从市场定位出发,观察到当时市场上缺乏占据“开源”位置的AI编码工具。因此,OpenCode定位为中立、开源、支持接入所有主流AI模型的编程助手,旨在避免开发者被单一供应商捆绑

它最对我胃口的一点是:模型供应商完全自由。Claude、GPT、DeepSeek、通义、Kimi……只要你有 API Key,都能接。换句话说,封号、禁用这种事,在 opencode 这套架构里根本不成立——它压根不卖你账号。

安装地址在这:opencode 官方下载页(搜:opencode下载)。

我最推荐用 npm 装,一行搞定、跨平台、好升级:

# 推荐:npm 全局安装
npm install -g opencode-ai

装完在终端敲 opencode 验证一下,能进 TUI 就成了。

启动opencode

如果你不想用 npm,官方还提供了一堆备选方式,挑顺手的就行:

下载方式

可能有人会问:opencode 自己要不要订阅?

不用。opencode 本身免费开源,你花的钱是付给你选的那家模型供应商的 API 费用。不想花钱就接本地模型,一分不掏也能跑。

三、方法一:用 CC Switch 一键搬过去

先说结论:如果你之前在 Claude Code 里攒了一堆 Agent Skill 和 MCP,别手动一个个搬,用 CC Switch

CC Switch:一款开源的跨平台桌面应用,专门统一管理 Claude Code、Codex、Gemini CLI、opencode 等多款 AI 编程 CLI 的供应商配置,据其项目说明内置 50+ 供应商预设,并支持 MCP 服务器与 Skills 的统一管理。你可以把它理解成「AI 编码工具的中央配电箱」——一处配置,多处生效。

它的核心价值就在于:你在 Claude Code 里配好的 MCP 和 Skills,可以在 CC Switch 里统一维护,然后一键同步到 opencode,不用你两边各写一遍 JSON。

在cc switch中把已有的mcp工具点亮opencode按钮

Agent Skill和mcp同理

我自己的体感是:CC Switch 适合「配置多、懒得折腾」的人,快速搞定全部家当转移。但如果你只配了三两个 MCP、又喜欢知道每一步到底动了什么文件——那就走第二招,手动。

四、方法二:手动找到 opencode 文件夹自己放

windwos用户opencode 的配置目录在用户目录下的.config\opencode里

mac用户配置目录:~/.config/opencode/opencode.json

1)Agent Skill 怎么放

进入opencode的目录后,在目录下创建一个名为skills的目录,这里存储你的Agent Skill

创建Agent Skill目录

保存后重启 opencode,在对话里就能调它。Agent skill 的底层逻辑我没在这展开,不了解的同学去看我这篇:Agent Skill 到底是什么

调用skill

2)MCP 怎么放

MCP 写到 opencode.jsonmcp 字段里。opencode 的 MCP 分两种:local(本地进程)和 remote(远程 URL)。

下面这个例子把一个本地 MCP 和一个远程 MCP 一起配进去:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "my-local-mcp": {
      "type": "local",
      "command": ["npx", "-y", "my-mcp-command"],
      "enabled": true,
      "environment": {
        "MY_API_KEY": "换成你的key"
      }
    },
    "context7": {
      "type": "remote",
      "url": "https://mcp.context7.com/mcp",
      "enabled": true
    }
  }
}

MCP 协议本身我之前专门拆过,想搞懂原理的看这篇:MCP 协议详解

调用mcp工具

五、opencode 常用指令速查

换工具最怕命令记不住。我对照官方最新文档,把日常最高频的命令整理出来,照着用就能快速上手。

终端命令(在系统终端里敲):

命令 作用
opencode 进入项目目录后执行,启动 TUI 交互界面

TUI 内的斜杠命令(进入 opencode 后输入):

命令 作用
/connect 连接/切换模型供应商,配置 API 密钥
/init 分析当前项目,生成 AGENTS.md 编码规范文件
/undo 撤销上一轮代码修改,可多次撤销
/redo 重做上一步被撤销的修改
/share 生成当前对话分享链接,自动复制到剪贴板

两个必记核心操作:

  1. Tab 键:在「构建模式(Build)」和「计划模式(Plan)」之间循环切换。复杂任务先切 Plan 让 AI 出方案,确认没问题再切回 Build 执行修改,右下角会显示当前模式。
  2. @:模糊搜索项目里的文件,提问时直接引用指定代码文件,大幅提升 AI 回答准确率。

把这几条记住,日常开发基本够用。更多进阶命令和配置以官方文档为准:opencode 文档

最后

一句话收束:Claude Code 不是不能用,而是不能再当唯一依靠;opencode 给了一条「家当不丢、模型自由」的退路,今天就能走。

如果你手上有多个模型、多个编码工具,也可以用配置文件统一管理密钥和中转,配一次到处用。Agent 规范和 MCP 的原理前面给过链接,没看懂的可以回头补。

今天的话题就到这。你现在是留在 Claude Code 死磕,还是已经换到 opencode 了?换成 opencode 之后哪步最卡?评论区聊聊,我挨个回。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐