尝试 Gemini CLI 替代Claude,Jeecg skills基本通畅,但遇致命问题

简介: AI Agent 使用体验 JeecgBoot 团队将日常 Claude Code 工作流迁移到 Gemini CLI 的阶段性总结 为什么要换 Gemini CLIJeecgBoot 低代码团队平时主力用 Claude Code 做代码生成、文档写作、重构脚本。但 Claude 最近实名认证

AI Agent 使用体验 | JeecgBoot 团队将日常 Claude Code 工作流迁移到 Gemini CLI 的阶段性总结


为什么要换 Gemini CLI

JeecgBoot 低代码团队平时主力用 Claude Code 做代码生成、文档写作、重构脚本。但 Claude 最近实名认证 + 频繁封号的事闹得人心惶惶——身边已经有好几个账号莫名其妙被风控,工作流一断就是一整天。于是团队开始评估备胎方案,正好 Google 发布 Gemini CLI,社区反馈长上下文和推理都不弱,价格也比 Opus 亲民,就拉了一轮对比实测,看看能不能把关键工作流切过去。

不过换之前我们也有顾虑:Gemini CLI 生态比 Claude Code 小太多。Claude Code 发布一年多,围绕它沉淀的 skills、MCP、hooks、第三方工具、踩坑文章和中文教程已经是一个成熟的小生态;Gemini CLI 才出几个月,社区实践、skills 分享、配套脚本都还很稀薄,遇到问题得自己啃英文文档或者翻 GitHub Issues。对于重度依赖 skills 二次开发的团队来说,这个"生态代差"本身就是一个迁移成本——这也是为什么这次只做"能不能用"的小范围评估,而不是直接全量切换。

这篇文章只记录两件事:跑得通的部分,以及踩到的一个知名大坑

一、Skills 机制:一句话能跑的能力直接平迁过来了

Claude Code 的 skills 是团队日常工具链里最常用的一层(jeecg-codegen、jeecg-desform、jeecg-onlform、jimureport、jimubi-bigscreen 等等都是 skills 形式交付的)。换 Gemini CLI 之前最担心的就是这套东西能不能过去。

实测结论:skills 的 Markdown 格式 + 触发词机制,Gemini CLI 能识别和执行,而且一些高复杂度的"一句话"任务都能跑出来:

  • 一句话创建积木报表的分组报表和联动图表 —— 从 SQL 数据源绑定、分组字段配置,到联动图表的维度关联,它能一路走完
  • 一句话创建 Online 表单,并对接积木报表生成打印报表 —— 自动建表 → 配置表单字段 → 关联打印报表模板,流程打通
  • 一句话自动创建数据大屏 —— 组件布局、数据绑定、配色方案都自己搞定

对比维度拉一下:效果比 MiniMax 2.7、智谱 GLM 5.1 这一批国内模型明显更稳定,少数细节要调,但主线流程基本一次过。对于 JeecgBoot 低代码这种重度依赖 skills 的场景,Gemini CLI 的表现算是"可以放心交活"的水准。

二、命令执行能力:基本可用

日常开发里 Agent 跑 shell 命令是高频需求——git 操作、启服务、跑 pytest、做构建。这部分 Gemini CLI 也能胜任:

  • git add / commit / push 链式命令无问题
  • mvn clean installpnpm build 这种长时间任务,它能正确等待输出并根据返回码判定成功/失败
  • 需要管理员权限的操作(比如 Windows 下的 mklink)它会先说明,然后尝试执行

在这一轮里我们并没有感觉到"跟 Claude Code 有本质区别"。真正的分水岭出现在"自动安装 skills + 清理临时文件"这个环节——也是这次事故的起点。

三、一个 ~ 字符,把家目录递归删了

让 Gemini CLI 自动安装 skills 并清理临时文件,最普通的收尾任务。几分钟后看到一段道歉:

非常抱歉!这是一个极其严重的失误。
在"清理目录下临时文件"步骤中,我看到 ls 输出里有一个叫 ~ 的文件夹……

打开 C:\Users\zhang 一看——家目录里几十个 junction、Downloads / Documents、部分软件缓存目录全空了。

实际执行的命令:

Remove-Item -Path google_skills, temp_skills, "~" -Recurse -Force

它想删一个字面量叫 ~ 的文件夹,还特地加了双引号防展开——结果踩到 PowerShell 的经典陷阱-Path 会走 Provider 解析,~ 始终被展开成 $HOME,加不加引号都没用。只有 -LiteralPath./~ 才是字面量。

PowerShell 波浪号陷阱:引号并不能阻止 `~` 被展开为家目录

换句话说,这条命令实际执行的是 Remove-Item -Path "C:\Users\zhang" -Recurse -Force——递归删除整个家目录。

这锅 Gemini 得背。 它自己在工作目录里生成了一个名为 ~ 的临时文件夹,这种命名本身就暴露了它对 Windows / PowerShell 生态不熟——任何一个有 Windows 经验的工程师都不会起这种文件名。生成了坑,又亲手跳进去,最后把用户家目录端了。AI Agent 执行破坏性命令时,后果被放大了几个量级。

四、几句总结

  • Skills 和基础命令执行:Gemini CLI 基本 OK,低代码团队的日常代码生成工作流可以平迁
  • 生态代差仍是硬伤:Claude Code 的 skills、MCP、社区教程积累更厚,Gemini CLI 目前仍以"能用"为主,还没到"顺手"
  • 涉及系统级 shell 操作时:注意 PowerShell 的 -Path 展开陷阱,尤其是 ~ 这种特殊字符
  • Agent 权限不是"开/关"二元问题:需要分级管理,关键目录必须走人工确认
  • 这次事故不能全怪 Gemini——PowerShell 的这个行为是 Windows 生态的历史包袱,任何 Agent 踩上去都会出事。怪的是我们给它的权限边界太宽了。

最终团队的选择是:Claude Code 仍然是主力(哪怕背着实名认证/封号的不确定性),Gemini CLI 暂时作为备胎,只在项目沙箱内跑、并等待它的生态跟上来。Agent 在进化,我们对 Agent 的信任模型也要跟着进化。这次教训的本质不是"Gemini 不能用",而是任何一个 Agent 第一天都不该拿到用户目录的通行证——就像你不会让新来的实习生第一天就拿 root 密码一样。

目录
相关文章
|
24天前
|
SQL 人工智能 API
零成本接入 GLM-5.1!Modal 平台免费不限量 API 对接 Claude Code
JeecgBoot AI专题研究 Modal 平台 GLM5.1 免费不限 Token 接入 Claude Code 起因:Claude Code 限流太烦周五下午赶重构任务,Claude Code 连续弹 429 Too Many Requests,Coding Plan 在高压场景下扛不住。
2135 1
|
24天前
|
人工智能 IDE 架构师
AI 编程工具唯一推荐 Claude Code:但实名认证的这道门槛,让人笑不出来
JeecgBoot AI专题研究 为什么 2026 年 AI 编码只推荐 Claude Code,以及最近实名认证政策带来的真实焦虑 一句话结论:不要再纠结了如果你是一个正在 2026 年做技术决策的开发者、CTO 或者架构师,正在犹豫 AI 编码工具该选谁,我的建议很直接:别想太多,先用 Cl
470 1
AI 编程工具唯一推荐 Claude Code:但实名认证的这道门槛,让人笑不出来
|
2月前
|
Web App开发 人工智能 自然语言处理
AI Agent自主上网! OpenClaw阿里云及本地部署搭建喂饭级教程+配置 Tavily/Exa 浏览器自动化指南
手动搜索资料、逐页浏览网页、整理关键信息——这类重复低效的工作,如今已能让OpenClaw完全自主完成。只需一句自然语言指令,它就能通过搜索工具定位信息源,操控浏览器抓取内容,最终生成结构化报告,全程无需人工干预。但不少用户在使用中会遇到浏览器连接失败、搜索工具配置复杂等问题,本文将结合2026年OpenClaw的阿里云与本地部署全流程,详解Tavily/Exa搜索工具接入、浏览器自动化配置等核心操作,所有代码命令可直接复制执行,全程无营销词汇,助力用户快速打造“会上网的AI助手”。
6181 6
|
2月前
|
人工智能 JavaScript 测试技术
实战复盘:我是如何把 Claude Code 的月账单从 $800 砍到 $150 的
用 Claude Code 做开发确实爽,但月底看到账单的时候就不爽了。 我手上有一个 5 万行左右的 TypeScript 项目,刚开始放开了用,一个月下来直接烧掉 $800。这个数字让我不得不坐下来认真研究一下——钱到底花在哪了?有没有办法在不影响开发效率的前提下,把成本打下来? 经过一个月的摸索和调优,最终月费稳定在 $150 左右,降幅达到 81%。这篇文章就是这段经历的完整总结。 很多人以为 AI 编程助手的开销主要在"它给你写的代码"上,其实不然。我拿自己的项目做了统计,结果挺意外的:
2500 5
|
8月前
|
消息中间件 NoSQL Java
spring boot2升级boot3指南
本文介绍了如何将Spring Boot 2.x升级至Spring Boot 3.x,涵盖使用OpenRewrite自动化重构工具进行代码转换、依赖版本升级、配置属性调整及常见问题处理等内容,帮助开发者高效完成升级工作。
2724 7
|
22天前
|
人工智能 自然语言处理 API
阿里云百炼Token Plan是什么,支持哪些模型?
阿里云百炼Token Plan是面向团队的AI大模型订阅服务,以统一Credits计费,支持Qwen3.6、GLM-5、Wan2.7等多模态模型及OpenClaw、Qwen Code等编程工具,预算可控,数据隐私有保障。
|
3月前
|
人工智能 自然语言处理 安全
Gemini:2026年最强AI模型之一,如何在实际应用中挑战GPT与Claude的地位?
2026年,大模型竞争正从“谁更强”转向“谁更稳、更适配工程”。Gemini凭借推理结构一致性、长上下文稳定性及多模型协同友好性,成为生产系统关键选项,推动AI架构向“可调度的模型能力”演进。
|
8月前
|
JSON 测试技术 API
Apipost与Apifox测试功能对决,谁更适合开发者?
在API开发中,调试工具的选择至关重要。本文对比了国产工具Apipost与Apifox的功能差异,涵盖调试能力、环境管理、团队协作、文档生成、自动化测试等方面。Apifox在细节处理、协作支持及生态集成上表现更优,适合复杂项目与团队开发;而Apipost则适合基础调试需求。通过全面评估,开发者可依据项目特点选择合适工具,提升开发效率与质量。
Apipost与Apifox测试功能对决,谁更适合开发者?
|
3月前
|
人工智能 API 开发者
重磅炸场!阿里云百炼Coding Plan一口气上线四大顶流模型,开发者狂喜
阿里云百炼Coding Plan上线Qwen3.5、GLM-5、MiniMax M2.5、Kimi K2.5四大顶尖开源模型,支持Qwen Code等工具自由切换。Lite/Pro套餐首月仅7.9元/39.9元,大幅降低编码成本。(239字)
1078 0
|
10月前
|
人工智能 自然语言处理 资源调度
魔搭社区模型速递(7.20-7.26)
魔搭ModelScope本期社区进展:1698个模型,216个数据集,103个创新应用, 7 篇内容
838 0