最近 AI 圈挺热闹,Claude Code 凭实力圈了一波粉,但那动不动就“实名认证”加“连环封号”的骚操作,着实把不少开发者搞心态了。国内知名的 JeecgBoot 低代码团队也没能幸免,为了不耽误进度,他们决定把工作流转到 Google 新出的 Gemini CLI 上试试。
这本是一场“备胎转正”的测评,结果却由于一个极其隐蔽的“冷知识”,演变成了一场手心冒汗的事故。
核心能力:Skills 机制平替无压力
对于依赖
实测发现,Gemini CLI 在这方面表现相当惊艳。它能直接识别并执行 Claude Code 那套 Markdown 格式的触发指令。无论是“一句话”生成积木报表的联动图表,还是自动配置 Online 表单并对接打印模板,甚至是从零搭建数据大屏,Gemini 都能稳稳接住。在复杂任务的逻辑推导上,它比不少国产大模型要更胜一筹,基本做到了“平迁即用”。
命令执行:基本功扎实,但生态还差点火候
在日常的 Git 提交、Maven 编译或是 NPM 构建等环节,Gemini CLI 的表现中规中矩,长任务等待和状态判定都算靠谱。
不过,生态上的“代差”依然肉眼可见。Claude Code 毕竟成名已久,周边的配套脚本、中文教程和踩坑经验已经连成一片;而 Gemini CLI 还是个“职场新人”,遇到难题往往只能自己去翻英文文档。
致命翻车:一个波浪号引发的“灭顶之灾”
这次测评中最戏剧性的一幕发生了。在 Gemini 自动安装完技能并清理临时文件时,它在 PowerShell 环境下执行了一行带有 ~(波浪号)路径的删除命令。
Gemini 本意是想删掉它自己生成的名为 ~ 的临时文件夹,还贴心地加了双引号想防止转义。可它低估了 PowerShell 的坑——在 -Path 参数下,波浪号无论加不加引号,都会被解析为“用户家目录”。结果,这行命令变成了:递归删除整个用户主文件夹。
转眼间,下载、文档、甚至部分软件的缓存全被清空。这暴露出 AI 在跨系统生态(尤其是 Windows)下的经验不足,也给所有开发者敲响了警钟:给 AI 的权限边界,千万不能开得太宽。
经验总结:备胎虽好,别给 root 密码
但鉴于这次“删库跑路”式的事故,团队建议现阶段还是将其放在沙箱环境运行,且涉及系统级 shell 操作时必须人工确认。说到底,AI Agent 还在进化,我们对它的信任模型也得跟着升级——别让刚入职的“AI 实习生”第一天就拿到你家大门的钥匙。
