一、基本信息
| 项目 | 内容 |
|---|---|
| 名称 | hf-cli(Hugging Face Hub CLI Skill) |
| 作者/维护者 | Hugging Face, Inc.(官方仓库 huggingface/skills) |
| 来源链接 | https://github.com/huggingface/skills/tree/main/skills/hf-cli |
| 许可证 | Apache-2.0(GitHub API 确认) |
| GitHub Stars | 10,814(GitHub API 确认;为 huggingface/skills 合集仓库整体数字,不直接代表 hf-cli 单个技能的热度,详见第 6 章说明) |
| Forks | 717(GitHub API 确认) |
| 最新版本 | 文档随 huggingface_hub v1.23.0 自动生成 |
| 安装方式 | Claude Code 插件市场 / Codex Agent Skills 标准目录 / 官方安装脚本,详见第 10 章 |
项目自述名称:仓库标题为「Hugging Face Skills」(含数十个子技能),本文聚焦其中官方明确推荐的入口技能
hf-cli。
二、功能介绍与亮点
hf-cli 教会 Agent 使用 Hugging Face 官方命令行工具 hf,覆盖:
- 模型/数据集/Space:搜索、拉取元数据、下载 README
- 仓库管理:创建、删除、复制仓库,管理分支与 tag
- 文件操作:本地与 Hub 之间的上传、下载、同步
- Jobs:在 Hugging Face 云基础设施上运行、调度、监控计算任务
- 论文检索:搜索学术论文并以 Markdown 形式阅读
- PR/讨论:创建、评论、合并 Pull Request
- 推理端点与 Sandbox:部署托管推理端点、运行隔离沙箱
亮点:官方仓库明确将其列为唯一对外公开安装的入口技能——“只想让 Agent 访问 Hugging Face Hub?从 hf-cli 开始”;其余数十个子技能(数据集处理、模型训练、Gradio 建站等)都通过 hf skills add <name> 按需加载,hf-cli 是整个体系的基座。
三、适用场景
所属分类:集成与工作流自动化
- 需要让 Agent 直接管理 Hugging Face 上的模型/数据集/Space 仓库的开发者
- 在 Claude Code / Codex 中做模型下载、数据集探索、批量文件同步等重复性操作,希望用自然语言代替手动敲 CLI
- 需要在 Hugging Face Jobs 云端跑训练/推理任务并监控进度的用户
- 作为其余 Hugging Face 系列技能(模型训练、Gradio 建站等)的前置基座技能
四、跨 Agent 兼容性
| Agent | 结论 | 依据 |
|---|---|---|
| Claude Code | ✅ 原生支持 | 官方 README:/plugin marketplace add huggingface/skills 后 /plugin install hf-cli@huggingface/skills |
| Codex | ✅ 原生支持 | 官方 README:Codex 按 Agent Skills 标准自动发现 .agents/skills 目录下的 SKILL.md;同时上架 Codex 官方插件目录 |
| OpenClaw | ❓ 未验证 | 抓取材料未提及,未为此单独发起搜索 |
| Hermes Agent | ❓ 未验证 | 抓取材料未提及,未为此单独发起搜索 |
五、推荐理由
Hugging Face 是开源机器学习生态的一线基础设施机构,hf-cli 是其官方唯一对外重点推广的技能入口:安装门槛低(一条命令或插件市场一键安装)、文档由官方工具自动生成(与实际 CLI 版本同步、不易过时)、维护活跃(2026-07-15 当天仍有代码更新)。对于日常需要与 Hugging Face Hub 交互的 Claude Code / Codex 用户,它能省去大量手动查阅 CLI 参数的时间。
六、评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 9 | 官方/一线机构(Hugging Face)出品;仓库整体 10.8k stars 属整个合集、不代表 hf-cli 自身热度,故此项以“官方一线机构出品”这一事实为依据 |
| 可用性 | 9 | 插件市场一键安装或一条安装脚本;文档由官方工具自动生成,随版本更新;2026-07-15 当天仍有维护 |
| 安全性 | 8 | 见下方检查清单 |
| 综合 | 8.7 | 三项均值 |
安全检查清单:
① 会执行 shell/沙箱命令(hf jobs run、hf sandbox exec/spawn),但范围限定在用户已授权的 Hugging Face 命名空间内,非任意本地系统命令——扣 1 分
② 联网对象为 Hugging Face Hub 官方 API,目标透明,无隐藏外发
③ 需要 HF_TOKEN 或 hf auth login,官方建议使用登录流程而非明文传 token,凭据本地存储
④ 抓取的 SKILL.md 内容未发现可疑指令或 prompt injection 迹象
⑤ 作者为 Hugging Face 官方,信誉良好
⑥ License 明确(Apache-2.0)
⑦ 仓库活跃维护,2026-07-15 当天仍有提交,无弃置风险
七、跟同类 Skills 相比的优势
另有两个“第三方服务连接类”技能与本技能的定位差异如下:
| 技能 | 定位 | 与 hf-cli 的差异 |
|---|---|---|
hf-cli(本次推荐) |
Hugging Face Hub 官方连接器 | 官方出品、文档自动生成、License 清晰、执行范围透明 |
Firecrawl Skills(firecrawl/skills) |
网页抓取/搜索连接器 | 同为官方出品,但仓库本身仅 44 stars,社区热度证据薄弱 |
ComposioHQ 应用连接技能(awesome-claude-skills/composio-skills/connect-apps) |
连接 500+ SaaS 应用(邮件、Slack、Issue 等) | 功能覆盖面更广,但仓库未声明开源许可证,且社区对其“awesome list 包装商业产品”的定位存在公开争议(GitHub issue #184) |
hf-cli 的核心差异化在于:官方权威性最强、执行范围最透明、许可证与安全信息最完整。
八、用户评价
Hacker News 讨论帖《Hugging Face Skills》(201 points,链接 https://news.ycombinator.com/item?id=47139902 ):
- daturkel:认为基于纯 Markdown 的 Skill 机制“不会稳定触发,尤其难以保证可靠地调用特定工具”——提示这类技能更适合搭配明确的调用钩子使用。
- RyanShook:更倾向“直接安装 CLI 工具并告诉 Agent 怎么用,而不是依赖一个指令文件夹”——这恰好呼应了
hf-cli的设计(文档即从真实已安装 CLI 自动生成,而非手写说明)。 - jedisct1:认为“纯文档型技能在实践中效果有限,容易浪费 token”,但认可其在梳理领域术语上的价值。
评价整体偏向对“Skill 机制”本身的审慎态度,而非针对 hf-cli 具体功能的负面评价;公开渠道未见更多针对 hf-cli 本身的具名评价。
九、其他补充
hf-cli 之外,同仓库还包含模型训练(huggingface-llm-trainer)、数据集浏览(huggingface-datasets)、Gradio 建站(huggingface-gradio)等约 20 余个子技能,均可通过 hf skills add <name> 按需追加,形成一套完整的 Hugging Face 工作流技能集。
十、安装使用方式
- Claude Code:
/plugin marketplace add huggingface/skills→/plugin install hf-cli@huggingface/skills - Codex:将
skills/hf-cli目录复制到项目.agents/skills下,Codex 按 Agent Skills 标准自动发现并加载 - 命令行直装:
curl -LsSf https://hf.co/cli/install.sh | bash -s - 认证:设置环境变量
HF_TOKEN,或运行hf auth login(官方推荐,避免明文传递 token) - 触发方式:安装后在对话中直接提及相关操作(如“用 hf-cli 帮我下载这个模型”),Agent 会自动加载对应 SKILL.md 指令,无需重启
十一、注意事项
hf jobs run、hf sandbox exec/spawn会执行代码,请确认任务内容来自可信来源,避免在未审查脚本上直接调用- 需要注册 Hugging Face 账号并生成访问令牌才能使用完整功能
- OpenClaw、Hermes Agent 的兼容性未获验证,如在这两个平台使用建议先做小范围测试
- 该技能是 Hugging Face 系列技能集的“入口”,仓库整体的 10.8k stars 反映的是合集热度而非
hf-cli单项,实际使用体验请以自身场景验证为准