huggingface-local-models — скилл для Claude Code: локальные GGUF
Находит на Hugging Face GGUF-репозиторий, подбирает квант под вашу память и поднимает модель через llama.cpp — с OpenAI-совместимым эндпоинтом, если нужен сервер.
npx skills add huggingface/skills --skill huggingface-local-models -a claude-codeЧто делает huggingface-local-models
Скилл ведёт агента по одной цепочке: найти на Hugging Face репозиторий с GGUF, выбрать квант, запустить модель через llama-cli или llama-server. Поиск идёт с фильтром apps=llama.cpp. Точные имена файлов агент сверяет через tree API репозитория, поэтому не выдумывает .gguf, которого там нет.
Внутри рабочий порядок и три справочника: hub-discovery.md, quantization.md и hardware.md про Metal, CUDA, ROCm и CPU. Запуск умеет двумя путями — llama-cli -hf <repo>:<QUANT> или --hf-repo вместе с --hf-file, если файлы названы нестандартно. Конвертация через convert_hf_to_gguf.py и llama-quantize остаётся запасным вариантом для репозиториев без готового GGUF.
Сначала нужен сам llama.cpp, иначе ни llama-cli, ни llama-server не заработают. Для закрытых репозиториев придётся выполнить hf auth login. Квант по умолчанию Q4_K_M; под код скилл советует Q5_K_M или Q6_K, когда памяти хватает.
Какие задачи решает
- найти GGUF-репозиторий, который llama.cpp действительно загрузит
- подобрать квант под объём оперативной памяти
- поднять локальный сервер с OpenAI-совместимым API
- узнать точное имя
.gguf-файла внутри репозитория - сконвертировать веса Transformers в GGUF, если готового файла нет
Примеры запросов агенту
- Найди на Hugging Face GGUF для Qwen3.6 и запусти через `llama-server`, квант под мою память
- Какой квант взять в этом репозитории, если я пишу код?
- Подними сервер на `localhost:8080` и проверь его через `curl`
Как установить huggingface-local-models
1Через Skills CLI (Vercel)
npx skills add huggingface/skills --skill huggingface-local-models -a claude-code2Вручную: положить файлы
~/.claude/skills/huggingface-local-models/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/huggingface-local-models/
1Через Skills CLI (Vercel)
npx skills add huggingface/skills --skill huggingface-local-models -a codex2Вручную: положить файлы
.agents/skills/huggingface-local-models/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add huggingface/skills --skill huggingface-local-models -a cursor2Вручную: положить файлы
.cursor/skills/huggingface-local-models/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install huggingface/skills huggingface-local-models2Вручную: положить файлы
.github/skills/huggingface-local-models/SKILL.md1Через Skills CLI (Vercel)
npx skills add huggingface/skills --skill huggingface-local-models -a gemini-cli2Командой платформы
gemini skills install https://github.com/huggingface/skills --path skills/huggingface-local-modelsВручную: положить файлы
.devin/skills/huggingface-local-models/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add huggingface/skills --skill huggingface-local-models -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора10
Весь набор →Похожие
Вопросы о huggingface-local-models
Как установить huggingface-local-models в Claude Code?
Одной командой: npx skills add huggingface/skills --skill huggingface-local-models -a claude-code. После этого файл скилла лежит в ~/.claude/skills/huggingface-local-models/SKILL.md.
Что делает huggingface-local-models?
Проводит агента от поиска GGUF-репозитория на Hugging Face до запуска модели локально через llama-cli или llama-server. Попутно помогает выбрать квант под доступную память.
Что нужно, чтобы скилл сработал?
Установленный llama.cpp — через пакетный менеджер или сборку make. Для репозиториев с ограниченным доступом нужен вход в аккаунт: hf auth login.
Исходный текст
SKILL.md · Apache-2.0
---
name: huggingface-local-models
description: "Use to select models to run locally with llama.cpp and GGUF on CPU, Mac Metal, CUDA, or ROCm. Covers finding GGUFs, quant selection, running servers, exact GGUF file lookup, conversion, and OpenAI-compatible local serving."
---
# Hugging Face Local Models
Search the Hugging Face Hub for llama.cpp-compatible GGUF repos, choose the right quant, and launch the model with `llama-cli` or `llama-server`.
## Default Workflow
1. Search the Hub with `apps=llama.cpp`.
2. Open `https://huggingface.co/<repo>?local-app=llama.cpp`.
3. Prefer the exact HF local-app snippet and quant recommendation when it is visible.
4. Confirm exact `.gguf` filenames with `https://huggingface.co/api/models/<repo>/tree/main?recursive=true`.
5. Launch with `llama-cli -hf <repo>:<QUANT>` or `llama-server -hf <repo>:<QUANT>`.
6. Fall back to `--hf-repo` plus `--hf-file` when the repo uses custom file naming.
7. Convert from Transformers weights only if the repo does not already expose GGUF files.
## Quick Start
### Install llama.cpp
```bash
brew install llama.cpp
winget install llama.cpp
```
```bash
git clone https://github.com/ggml-org/llama.cpp
cd llama.cpp
make
```
### Authenticate for gated repos
```bash
hf auth login
```
### Search the Hub
```text
https://huggingface.co/models?apps=llama.cpp&sort=trending
https://huggingface.co/models?search=Qwen3.6&apps=llama.cpp&sort=trending
https://huggingface.co/models?search=<term>&apps=llama.cpp&num_parameters=min:0,max:24B&sort=trending
```
### Run directly from the Hub
```bash
llama-cli -hf unsloth/Qwen3.6-35B-A3B-GGUF:UD-Q4_K_M
llama-server -hf unsloth/Qwen3.6-35B-A3B-GGUF:UD-Q4_K_M
```
### Run an exact GGUF file
```bash
llama-server \
--hf-repo unsloth/Qwen3.6-35B-A3B-GGUF \
--hf-file Qwen3.6-35B-A3B-UD-Q4_K_M.gguf \
-c 4096
```
### Convert only when no GGUF is available
```bash
hf download <repo-without-gguf> --local-dir ./model-src
python convert_hf_to_gguf.py ./model-src \
--outfile model-f16.gguf \
--outtype f16
llama-quantize model-f16.gguf model-q4_k_m.gguf Q4_K_M
```
### Smoke test a local server
```bash
llama-server -hf unsloth/Qwen3.6-35B-A3B-GGUF:UD-Q4_K_M
```
```bash
curl http://localhost:8080/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer no-key" \
-d '{
"messages": [
{"role": "user", "content": "Write a limerick about exception handling"}
]
}'
```
## Quant Choice
- Prefer the exact quant that HF marks as compatible on the `?local-app=llama.cpp` page.
- Keep repo-native labels such as `UD-Q4_K_M` instead of normalizing them.
- Default to `Q4_K_M` unless the repo page or hardware profile suggests otherwise.
- Prefer `Q5_K_M` or `Q6_K` for code or technical workloads when memory allows.
- Consider `Q3_K_M`, `Q4_K_S`, or repo-specific `IQ` / `UD-*` variants for tighter RAM or VRAM budgets.
- Treat `mmproj-*.gguf` files as projector weights, not the main checkpoint.
## Load References
- Read [hub-discovery.md](references/hub-discovery.md) for URL-first workflows, model search, tree API extraction, and command reconstruction.
- Read [quantization.md](references/quantization.md) for format tables, model scaling, quality tradeoffs, and `imatrix`.
- Read [hardware.md](references/hardware.md) for Metal, CUDA, ROCm, or CPU build and acceleration details.
## Resources
- llama.cpp: `https://github.com/ggml-org/llama.cpp`
- Hugging Face GGUF + llama.cpp docs: `https://huggingface.co/docs/hub/gguf-llamacpp`
- Hugging Face Local Apps docs: `https://huggingface.co/docs/hub/main/local-apps`
- Hugging Face Local Agents docs: `https://huggingface.co/docs/hub/agents-local`
- GGUF converter Space: `https://huggingface.co/spaces/ggml-org/gguf-my-repo`
© huggingface · Apache-2.0 · huggingface/skills