Claude Code国内安装与通义千问接入全攻略
最近群里几乎每天都能看到有人在问 Claude Code 怎么装。很多人明明按照网上教程一步步操作却总是卡在 npm 下载环节好不容易装好了又卡在模型认证这一步。其实这条路有一条非常省心的走法把 Claude Code 当作一个客户端模型层换成国内可直接使用的阿里千问通义千问。这篇文章我会从零开始带你装好 Node.js、配好 npm 源、全局安装 Claude Code再接入千问模型全程只依赖官方渠道和国内可访问的资源不用绕弯子。不管你之前是刚听说 Claude Code 的小白还是已经试过官方安装但没走通的开发者这套流程你照着抄一遍就能跑起来。整条路径的核心就三个词装上、配上、跑通。1. 为什么选 Claude Code以及“国内无忧”到底怎么落地1.1 Claude Code 是什么凭什么值得装Claude Code 是 Anthropic 推出的命令行 AI 编程助手。它跟 IDE 里的 AI 插件有一个本质区别它跑在终端里能直接读你项目的文件、执行命令、修改代码像“跨文件重构”“跑测试看报错”“连续改好几个模块”这类复杂任务它都能一口气处理。你可以把 Claude Code 理解为“一个坐在你旁边、能直接操作你电脑的资深协作者”而不是一个只会跟你聊天、给你贴代码片段的问答机器人。它最大的特点是手里有工具接到你的指令后它会自己去看项目结构、读配置、查报错栈然后动手改文件、运行命令验证结果。这种“端到端干活”的体验跟传统“复制粘贴上下文到网页对话框”比起来效率差距是肉眼可见的。也正因为如此Claude Code 在 AI 辅助编程这个圈子里热度一直很高。它特别适合两类人一类是每天要在终端里泡很久的重度开发者另一类是刚入门 AI 编程、希望用更自然的方式完成任务的新手。1.2 国内使用的真正痛点在哪里很多朋友卡在同一个地方装好 Claude Code 后发现默认模型服务需要依赖海外的账号体系和网络条件对国内用户来说门槛实在太高。不管是注册账号、获取密钥还是实际请求模型整个过程都让人很不舒服。但这里要澄清一个关键认知Claude Code 本身只是一个开源可安装的命令行工具它并不强制绑定某一种模型服务。它的模型地址和认证凭证都是可以通过环境变量配置的。换句话说你完全可以把它当成一个“支持自然语言操作终端”的通用客户端后端接哪家大模型由你自己说了算。所以“国内无忧”这条路的本质就是客户端仍然用 Claude Code但把模型请求指向阿里云提供的千问模型服务。这样既保留了 Claude Code 强大的工具调用能力又不需要依赖任何第三方服务商更不需要在本地跑额外的转换组件。整个链路都是通过标准 API 完成的。1.3 从安装到接入整体路线图整个流程拆开来看其实非常清晰安装 Node.js 运行环境Claude Code 是一个 npm 包必须先有 Node.js。配置 npm 下载源保证安装命令能稳定跑完。使用 npm 全局安装 Claude Code。在阿里云百炼平台开通千问模型服务获取 API Key。配置环境变量把 Claude Code 的请求地址指向千问兼容接口。启动验证开始日常使用。这条路线每一步都有明确的产出物装环境得到 node/npm 命令配源得到稳定的下载通道安装得到 claude 命令开模型服务得到 API Key配置变量得到可用的模型通道。走完这六步你就可以在终端里用自然语言指挥一个 AI 助手读写项目代码了。2. 安装前的环境准备2.1 Node.js 版本选择与安装Claude Code 是 npm 生态里的一个包所以第一步是确保机器上有可用的 Node.js。这里我不建议你随便装一个最新版本而是推荐使用 LTSLong Term Support长期支持版本稳定性优先。我自己的实测经验是Node.js 18 以上的版本都可以正常运行 Claude Code但为了少踩坑建议直接上 20 或更新的 LTS 版本。老旧的 Node 版本可能导致依赖安装报错甚至运行时报语法错误排查起来非常浪费时间。安装方式根据操作系统略有差异Windows去 Node.js 官网下载 LTS 安装包一路下一步即可。macOS如果装了 Homebrew直接brew install node20很方便。Linux建议用系统自带的包管理器安装或者用 nvmNode Version Manager来管理版本后面切换版本、解决权限问题都会轻松很多。装完之后打开终端验证一下node -v npm -v能打印出版本号说明 Node.js 环境就绪了。如果提示command not found大概率是安装没有完成或者没有把 Node.js 的 bin 目录加入 PATH 环境变量。2.2 配置 npm 源让安装命令真正稳定Node.js 装好之后千万不要急着执行安装命令先做一件能帮你省下大量时间的事配置 npm 的下载源。npm 默认的官方源在国外国内网络环境下下载大包时经常出现超时、断流、速度只有几十 KB 的情况。我见过不少朋友在这一步卡了半小时最后还误以为是安装命令写错了。推荐的做法是把 npm 源切换成阿里云的 npmmirror 镜像仓库一条命令搞定npm config set registry https://registry.npmmirror.com然后验证是否生效npm config get registry输出了上面那个地址就说明配置成功。这个源是阿里云官方维护的稳定性有保障更新频率也很高Claude Code 这种活跃更新的包几乎不会出现版本滞后问题。如果你不想永久改全局源也可以用临时指定源的方式npm install -g anthropic-ai/claude-code --registryhttps://registry.npmmirror.com这种方式只对当前命令生效不影响机器上的其他项目。我个人更推荐永久设置因为绝大多数个人电脑上改全局源没有副作用后续装其他 npm 包也会快很多。2.3 顺手检查环境是否就绪在开始真正安装之前建议先做一次环境自检避免中途发现前面哪一步没弄好node -v确认 Node.js 版本在 18 以上npm -v确认 npm 命令可用npm view anthropic-ai/claude-code version确认能连上 npm 源同时看一下当前最新版本号是多少。如果npm view能返回一个版本号说明你的 npm 源配置是通的网络也没问题可以进入下一阶段。如果这里报错先回头看看上一步的源配置不要急着往下走。3. 从零到一Claude Code 安装全过程3.1 一条命令完成全局安装环境准备好之后安装 Claude Code 本身非常简单核心就是一条 npm 全局安装命令npm install -g anthropic-ai/claude-code如果刚才没有改全局源命令后面也可以加上--registry参数。安装过程会持续一小段时间具体取决于网络状况正常情况下一两分钟内应该能完成。装完之后验证一下claude --version能打印版本号说明 Claude Code 已经成功装到系统里了。如果提示找不到claude命令常见原因是 npm 的全局 bin 目录不在 PATH 里。排查时可以先执行npm config get prefix拿到 npm 全局目录然后把该目录的 bin 子目录加进 PATH。这里多提一句权限问题在 Linux 或 macOS 上如果直接npm install -g遇到EACCES权限报错不要用sudo npm install -g硬刚。更干净的做法是先安装 nvm用 nvm 管理 Node.js这样 npm 全局目录属于当前用户不会再出现权限问题。3.2 首次启动与认证方式的选择安装完成后在任意项目目录下运行claude就会进入交互式命令行界面。很多传统教程到这一步会引导你登录 Anthropic 官方账号。但既然我们走千问路线这一步是可以完全跳过的。你只需要先把下一章的模型地址和认证凭证配置好再启动claude它会自动走你配置的模型服务不会强制要求登录官方账号。我踩过的一个小坑是环境变量配置好之后如果没有重启终端就直接运行claude它可能还是读不到新配置表现得很像“卡在初始化界面没反应”。所以每次改完环境变量记得重启终端或者重新打开一个终端窗口再启动claude。不同版本的 Claude Code 首次启动时的交互界面会有些差异有的会问你是否允许它执行命令有的会显示一个使用协议确认遇到这种情况按提示确认即可。进入主界面后界面下方会出现一个输入框到这里就说明客户端已经正常跑起来了。3.3 更新与卸载两个常用操作Claude Code 的迭代速度非常快如果你是长期用户建议定期更新到新版本。更新命令很简单claude update这个命令会自动拉取最新版本并完成替换。如果因为某些原因更新失败也可以手动卸载重装npm remove -g anthropic-ai/claude-code再执行一遍安装命令装回最新版。我个人建议不要长期停在某个“用着没问题”的旧版本因为这类工具的新版本通常会修掉不少工具调用的 bug还经常增加新的能力旧版可能在不知不觉中已经落后很多了。4. 阿里千问模型接入核心步骤4.1 千问模型怎么选千问系列有好几个模型接入 Claude Code 之前先花一分钟把模型选对比什么都重要。因为 Claude Code 这类工具对模型的工具调用能力要求很高选错模型轻则响应慢重则经常性失败。我自己常用的几个模型和它们的定位如下模型特点适合场景qwen-turbo响应速度最快成本最低简单问答、命令解释、代码片段生成qwen-plus综合能力强速度与质量平衡日常编码、文件修改、中等复杂度任务qwen-max千问系列能力上限最高复杂架构设计、疑难 bug 排查qwen-coder-plus面向编程场景优化写代码、代码审查、多文件重构qwen-coder-turbo编程场景的快速版本高频轻量编程任务如果你拿不准我的建议是用 qwen-coder-plus 作为主力日常任务都能覆盖。预算有限或者追求响应速度可以退到 qwen-plus。遇到特别复杂的系统设计、大型重构这类任务再手动切到 qwen-max。这里有个经验值得强调Claude Code 里模型的选择影响的不只是回答质量还有工具调用的成功率。模型需要在“读文件—改代码—跑命令—看结果”这个闭环里连续做决策弱模型经常会在中间步骤犯迷糊导致任务中断。所以宁可多花一点点钱上更强的模型也不要为了省成本把自己卡在反复重试的泥潭里。4.2 获取阿里云 API Key接入千问模型需要一把 API Key它是你调用模型服务的通行证。获取步骤非常直接注册并登录阿里云账号。进入阿里云百炼控制台也就是大模型服务平台。首次使用需要开通模型服务按提示开通即可。在 API-KEY 管理页面创建新的 API Key。复制并妥善保存这串以sk-开头的密钥。这里要特别提醒一句API Key 等同于账户的通行证千万别把它提交到 Git 仓库、截图发到任何群里、或者写在会被别人看到的代码文件里。你要是怀疑 Key 泄漏了立刻去控制台吊销并重新生成一把新的这比事后追责管用得多。另外百炼平台通常会给新用户提供一定的免费额度具体数量和有效期以控制台实际展示为准。对于只是想体验一下的朋友来说免费额度一般够你折腾好几天了。4.3 三个环境变量把请求指向千问这是整个接入过程最关键的一步。Claude Code 通过三个环境变量来控制模型服务的去向ANTHROPIC_BASE_URL模型服务的接口地址ANTHROPIC_AUTH_TOKEN调用模型服务时的认证凭证ANTHROPIC_MODEL默认使用的模型名称。在 macOS 或 Linux 下可以直接在终端里用 export 命令设置export ANTHROPIC_BASE_URLhttps://dashscope.aliyuncs.com/api/anthropic/ export ANTHROPIC_AUTH_TOKEN你的API Key export ANTHROPIC_MODELqwen-plus在 Windows 的 PowerShell 下对应的写法是$env:ANTHROPIC_BASE_URLhttps://dashscope.aliyuncs.com/api/anthropic/ $env:ANTHROPIC_AUTH_TOKEN你的API Key $env:ANTHROPIC_MODELqwen-plus这样设置只对当前终端窗口有效适合临时测试。如果希望长期生效可以把 export 那两行追加到 shell 的配置文件里macOS 用~/.zshrcLinux 用~/.bashrcWindows 可以用setx命令写入用户环境变量。配置时有几个细节容易出错ANTHROPIC_BASE_URL末尾要不要带斜杠不同兼容层要求不一样建议按你实际拿到的文档原样填写ANTHROPIC_AUTH_TOKEN只要写 API Key 本身不要带Bearer前缀所有的环境变量名都是大写的别写成小写否则不生效。4.4 启动验证确认链路真的通了环境变量配置好之后重启终端在项目目录下运行claude进入交互界面后先做一个最简单的测试比如输入“总结一下当前目录下的 README 文件”观察它是否能正确读取文件并给出回应。这里有一个判断链路是否通畅的小技巧Claude Code 在请求模型之前会先尝试调用工具。如果你看界面上出现了类似“读取文件”的操作记录说明终端工具调用正常模型响应也是通过配置的千问服务返回的。如果测试时出现了连接错误、认证失败之类的报错不要慌大概率是环境变量没写对或者 API Key 有问题按下一章的排查表逐项对一遍就行。关于模型切换Claude Code 在对话界面里一般可以用命令来切换模型。你输入/model之后通常会列出可用的模型列表选择刚才配置的千问模型即可。如果当前版本不支持这个命令可以在 Claude Code 的官方帮助文档里查到对应的切换方式不同版本入口可能略有差异。5. 常见问题与快捷自查手册5.1 安装阶段的常见报错npm 安装超时或卡住表现是最早的npm install就一直转圈然后报ETIMEDOUT或网络错误。这个大概率是 npm 源的问题回到 2.2 节把源配置好重新执行安装命令即可。权限不够报 EACCESLinux/macOS 上比较常见。不要试图用 sudo 绕过权限问题推荐先安装 nvm再用 nvm 重装 Node.js从根源上解决 npm 全局目录的写入权限问题。claude 命令找不到安装过程没报错但运行claude --version提示找不到命令。这种情况一般是 npm 全局 bin 目录没有加入 PATH。执行npm config get prefix拿到全局目录把对应的 bin 目录加到 PATH 里重启终端再试。5.2 认证与连接报错401/403 认证失败优先检查ANTHROPIC_AUTH_TOKEN是否填写正确API Key 是否已经过期或者被吊销。如果 Key 是新创建的注意复制时有没有漏掉字符有没有把空格也复制进去。404 Model Not Found说明模型名称写错了。检查ANTHROPIC_MODEL环境变量里的模型 ID 是否和你开通的模型一致。比如你开通了 qwen-plus却把模型名写成了 qwen-plus-v1就会报这个错。连接错误或 SSL 证书错误优先检查ANTHROPIC_BASE_URL是否填写正确特别是协议头https://有没有漏掉。如果 URL 完全正确但连接仍然失败看看是不是公司内网防火墙拦截了外部接口这种情况需要找网络管理员确认一下。5.3 日常使用中的体验问题模型返回内容明明没说完却停了常见原因是输出长度限制或者上下文接近上限。遇到这种情况最简单的处理方式是让模型“继续”或者把大任务拆成几个小步骤分别执行效果会更好。响应特别慢先看看当前用的是哪个模型。如果用的是 qwen-max 或者 qwen-plus觉得等待时间长可以切换到 qwen-coder-turbo 或 qwen-turbo。大模型处理复杂任务本来就需要时间但如果你只是让它解释一行命令也等半天那就是模型选重了。工具执行失败Claude Code 经常需要调用终端跑命令。如果某次任务里它执行命令报错但没有自动修正你可以在对话里直接告诉它“刚才命令执行报错了把报错信息贴给你重新来”。大多数情况下模型会根据报错信息调整方案。5.4 与资费相关的注意事项千问服务是按 token 用量计费的也就是说你对话的内容越长、工具执行的轮次越多消耗就越大。在控制台可以实时查看用量统计建议偶尔上去瞅一眼心里有数。如果你发现自己某个月消耗特别高多数情况不是因为对话多而是因为某个大任务陷入了“反复执行失败再重试”的循环。遇到这种情况最好的止损方式是手动干预把任务拆细先解决中间报错再继续往下走。API Key 的安全管理这里再强调一次不要提交到 Git 仓库不要截图发群。如果真的发生泄漏第一时间在控制台吊销重生成别不以为意。最后一点实际操作的心得整套流程走通之后我自己日常写代码的方式确实被改变了。以前遇到“这个历史代码到底在干嘛”这种问题我得花好几分钟去翻文件、理逻辑现在直接问 Claude Code它会在几秒内读完相关文件给出解释。我个人实际用下来的最大体会是选对模型真的比堆配置重要得多。接入千问之后Claude Code 不再是“别人的工具”而是一个真正能帮你干活的本地开发助手。你拿它处理日常编码任务它会非常可靠但你非要让 qwen-turbo 去架构一个大型系统那属于难为它。让合适的模型干合适的活体验才会真正拉满。最后再分享一个小技巧在环境变量里除了ANTHROPIC_MODEL还可以把ANTHROPIC_SMALL_FAST_MODEL设置成qwen-turbo。Claude Code 内部很多轻量任务会优先走这个小快模型主力模型负责复杂思考小模型负责快速响应两者配合下来整体速度会明显提升。这个变量在不同版本里的行为略有差异但值得一试。

相关新闻

MATLAB热平衡计算中的浮点精度与工程可复现性

MATLAB热平衡计算中的浮点精度与工程可复现性

简介:本资源是一套专为64位Windows系统开发的火力发电厂热平衡MATLAB计算程序,面向电力系统工程师、热能动力专业师生及能源优化研究人员,解决火电厂能量转换效率评估、热损失定位与节能改造方案量化分析等核心工程问题。压缩包共23个文件&am…

2026/10/19 12:32:20 阅读更多 →
Flutter鸿蒙化适配:构建工具统一HAP打包与自动化实践

Flutter鸿蒙化适配:构建工具统一HAP打包与自动化实践

开始接触 Flutter 鸿蒙化的时候,我一直在想一个问题:一个成熟的 Flutter 构建工具,到底要怎么适配鸿蒙的 HAP 打包链路才不算“凑合能用”。我手头正好有一套自己维护的三方构建脚本库 inno_build,曾经它的职责是给 Android、iOS、…

2026/10/19 12:31:18 阅读更多 →
手机短信验证码架构设计方案

手机短信验证码架构设计方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 12:31:18 阅读更多 →

最新新闻

Unity代码热更新实战:ILRuntime集成Addressable的完整方案与避坑指南

Unity代码热更新实战:ILRuntime集成Addressable的完整方案与避坑指南

做Unity客户端这些年,只要是做手游的,基本绕不开热更新这个话题。资源热更还好说,AssetBundle或者Addressable都能解决,真正麻烦的是代码热更。以前用Lua,好是好,但团队要养Lua程序员,C#的代码也…

2026/10/20 2:00:13 阅读更多 →
MapReduce核心原理解析:从分而治之到Shuffle与优化实践

MapReduce核心原理解析:从分而治之到Shuffle与优化实践

1. 为什么先要有MapReduce:单机跑不动的那一刻我最早接触MapReduce是在某培训机构的课程笔记里(也就是标题里这个"学习历程"系列),前几章还在讲HDFS,讲数据怎么分块存储、怎么备份。当时我的感觉是&#xff…

2026/10/20 2:00:13 阅读更多 →
排队论与Anylogic仿真:车站进站拥堵优化实践

排队论与Anylogic仿真:车站进站拥堵优化实践

简介:一份基于排队论与Anylogic仿真研究车站进站排队优化的学术PDF文档,面向铁路运营管理、车站规划设计及客流管理相关从业者与研究人员,也适合交通工程、运筹学方向学生作为案例参考。文档针对实名制售票下旅客进站排队过长、体验不佳的问题…

2026/10/20 2:00:13 阅读更多 →
轻量级数据抓取与清洗:用Python和规则配置打造自动化处理工具

轻量级数据抓取与清洗:用Python和规则配置打造自动化处理工具

1. 为什么会做"rea"这个项目"rea"这个名字从一开始就不是什么复杂的单词缩写,它只是我手上这个小工具的一个代号。当时我维护着一个内容站点,每天需要从几个固定的数据源抓取素材,经过人工筛选、格式整理之后再发布到后台…

2026/10/20 2:00:13 阅读更多 →
ANSYS弹塑性分析实战:从弹性到塑性收敛调试

ANSYS弹塑性分析实战:从弹性到塑性收敛调试

简介:《2021年ANSYS弹性及塑性分析非常经典.docx》是一份面向ANSYS初、中级用户及机械、土木、航天等工程领域从业者的中文教程资料,聚焦弹性与塑性非线性分析的核心原理和软件操作方法,帮助读者理解材料屈服、塑性变形和ANSYS塑性选项的实际…

2026/10/20 2:00:13 阅读更多 →
HyperDbg:Windows Ring0级内核调试代理原理与实践

HyperDbg:Windows Ring0级内核调试代理原理与实践

简介:本资源为开源Ring0级内核调试器Hyperdbg的完整源码工程,面向Windows驱动开发者、系统安全研究员及操作系统学习者,用于深入理解与实践内核层调试技术,解决驱动开发调试、恶意代码行为分析、系统稳定性优化等高阶问题。压缩包…

2026/10/20 1:59:13 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/19 10:02:04 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →