/ Каталог / Песочница / Weaviate Claude Skills
● Сообщество saskinosie 🔑 Нужен свой ключ

Weaviate Claude Skills

автор saskinosie · saskinosie/weaviate-claude-skills

Комплексный локальный Weaviate от Клода — настройка, подключение, схема, прием и RAG с использованием пяти целевых навыков.

saskinosie/weaviate-claude-skills — это небольшой рынок из пяти навыков, охватывающих рабочий процесс Weaviate: weaviate-local-setup (docker-compose), weaviate-connection (проверка работоспособности + аутентификация), weaviate-collection-manager (администратор схемы и коллекции), weaviate-data-ingestion (одиночный + пакетный + файловый импорт) и weaviate-query-agent (семантический поиск, фильтры, гибрид, RAG). Работает с Claude.ai и Claude Desktop; Вы приносите с собой хранилище документов и навыки работы с векторной БД сантехники.

Зачем использовать

Ключевые функции

Живое демо

Как выглядит на практике

weaviate-claude-skills.replay ▶ готово
0/0

Установка

Выберите клиент

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "weaviate-claude-skills": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/saskinosie/weaviate-claude-skills",
        "~/.claude/skills/weaviate-claude-skills"
      ],
      "_inferred": true
    }
  }
}

Откройте Claude Desktop → Settings → Developer → Edit Config. Перезапустите после сохранения.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "weaviate-claude-skills": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/saskinosie/weaviate-claude-skills",
        "~/.claude/skills/weaviate-claude-skills"
      ],
      "_inferred": true
    }
  }
}

Cursor использует ту же схему mcpServers, что и Claude Desktop. Конфиг проекта приоритетнее глобального.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "weaviate-claude-skills": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/saskinosie/weaviate-claude-skills",
        "~/.claude/skills/weaviate-claude-skills"
      ],
      "_inferred": true
    }
  }
}

Щёлкните значок MCP Servers на боковой панели Cline, затем "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "weaviate-claude-skills": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/saskinosie/weaviate-claude-skills",
        "~/.claude/skills/weaviate-claude-skills"
      ],
      "_inferred": true
    }
  }
}

Тот же формат, что и Claude Desktop. Перезапустите Windsurf для применения.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "weaviate-claude-skills",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/saskinosie/weaviate-claude-skills",
        "~/.claude/skills/weaviate-claude-skills"
      ]
    }
  ]
}

Continue использует массив объектов серверов, а не map.

~/.config/zed/settings.json
{
  "context_servers": {
    "weaviate-claude-skills": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/saskinosie/weaviate-claude-skills",
          "~/.claude/skills/weaviate-claude-skills"
        ]
      }
    }
  }
}

Добавьте в context_servers. Zed перезагружается автоматически.

claude mcp add weaviate-claude-skills -- git clone https://github.com/saskinosie/weaviate-claude-skills ~/.claude/skills/weaviate-claude-skills

Однострочная команда. Проверить: claude mcp list. Удалить: claude mcp remove.

Сценарии использования

Реальные сценарии: Weaviate Claude Skills

Организуйте местную комиссию по вашим документам менее чем за час

👤 Разработчики запускают локальный прототип RAG ⏱ ~60 min intermediate

Когда использовать: Вы хотите общаться со своими собственными документами, не отправляя их поставщику облачных услуг.

Предварительные требования
  • Докер + Питон 3.10+ — Установите Docker Desktop; pyenv, если необходимо
  • Установленные навыки — git клонировать в ~/.claude/skills/
Поток
  1. Docker-запуск Weaviate
    Используйте weaviate-local-setup, чтобы запустить docker-compose для локального Weaviate.✓ Скопировано
    → Docker PS показывает работоспособность weaviate на 8080
  2. Создать коллекцию
    Создайте коллекцию «Документы» с полями: заголовок(текст), тело(текст), source_url(текст).✓ Скопировано
    → Схема применена; weaviate-collection-manager возвращает конфигурацию
  3. Заглотить
    Принимайте каждый .md в ./docs как объекты в «Документах».✓ Скопировано
    → Отчет о ходе выполнения партии; объекты, видимые через запрос
  4. Просить
    Используйте weaviate-query-agent: «Как нам ротировать ключи API?»✓ Скопировано
    → В ответе ссылается на source_url из коллекции Документов.

Итог: Работоспособная локальная RAG, которую вы можете использовать.

Подводные камни
  • Поглощение гигантских PDF-файлов целиком без разбиения на части — Чанк по ~500 токенов; позвольте шаблону приема навыка справиться с этим
Сочетать с: filesystem

Итерация схемы коллекции без ручных вызовов API

👤 Команды совершенствуют свою векторную схему ⏱ ~20 min intermediate

Когда использовать: Ранний RAG — ваша схема меняется еженедельно, и вам не нужны команды Curl.

Поток
  1. Проверить текущую схему
    Покажите схему для «Документации» — поля, векторизатор, конфигурация индекса.✓ Скопировано
    → Полная конфигурация возвращена
  2. Предложить изменение
    Добавьте свойство перечисления «язык» (en/zh/ja); остальное оставь себе.✓ Скопировано
    → План миграции + предупреждение о резервном копировании
  3. Применять
    Применять; переиндексировать существующие 500 объектов.✓ Скопировано
    → Работа продвигается; считать, примирить

Итог: Схема развивалась благополучно с осознанием стоимости переиндексации.

Подводные камни
  • Если вывезти имущество бесплатно — Некоторые изменения требуют повторного внедрения; навык меняется, когда дешево или дорого

Гибридный поиск + фильтр для достоверных ответов

👤 Любой, кто отправляет RAG реальным пользователям. ⏱ ~15 min intermediate

Когда использовать: Чистый семантический поиск пропускает термины с точным соответствием; гибрид (БМ25+вектор) это исправляет.

Поток
  1. Запуск гибридных запросов
    Запрос «Код ошибки единого входа SAML 42», альфа = 0,5 (семантика баланса + ключевое слово).✓ Скопировано
    → Лучшие хиты включают буквальное совпадение «42», а также концептуально связанные совпадения.
  2. Фильтры слоев
    Язык фильтра='en' и source_url содержат '/docs/auth/'.✓ Скопировано
    → Количество попаданий сузилось; ответ остается цитируемым

Итог: Более высокая точность запросов с точными терминами без потери полноты.

Сочетать с: local-rag

Комбинации

Сочетайте с другими MCP — эффект x10

weaviate-claude-skills + filesystem

Загрузка локальных файлов через файловую систему MCP, а затем запрос через навык

Перечислите все уценки в разделе ./docs, вставьте их в «Документы» Weaviate, а затем выполните гибридный поиск по вопросу.✓ Скопировано
weaviate-claude-skills + local-rag

Сравните подходы — только встраивания и структурированный индекс Weaviate

Для этого корпуса сравните местную тряпку с гибридом Weaviate по 10 оценочным вопросам.✓ Скопировано
weaviate-claude-skills + qdrant

Оцените выбор векторной БД под свою рабочую нагрузку

Запустите тот же набор тестов на Weaviate и Qdrant; задержка отчета + MRR.✓ Скопировано

Инструменты

Что предоставляет этот MCP

ИнструментВходные данныеКогда вызыватьСтоимость
weaviate-local-setup (SKILL) (none) Только в первый раз — вызывает местный Weaviate 0
weaviate-connection (SKILL) URL + API key Проверка доступности и авторизации 0
weaviate-collection-manager (SKILL) schema ops Создание, проверка или развитие коллекции 0
weaviate-data-ingestion (SKILL) object(s) or file paths Одиночная вставка, пакетная вставка или импорт файла 0
weaviate-query-agent (SKILL) query + filters + alpha Семантический/гибридный поиск и ответы RAG 0

Стоимость и лимиты

Во что обходится

Квота API
Нет — Weaviate работает локально.
Токенов на вызов
Запрос + размер полученного фрагмента
Деньги
Бесплатно для местных. Если вы перейдете позже, на Weaviate Cloud будут действовать собственные цены.
Совет
Чанк намеренно (~500 токенов); Чрезмерные куски тратят впустую как память, так и контекст.

Безопасность

Права, секреты, радиус поражения

Хранение учётных данных: Создавайте ключи API в формате .env, а не в файлах навыков. Локальный разработчик может пропустить аутентификацию, но не раскрывать порт.
Исходящий трафик: Ничто не оставляет вашу машину для локальной установки. Cloud Weaviate отправляет данные на настроенную вами конечную точку.

Устранение неполадок

Частые ошибки и исправления

В соединении отказано 8080

Контейнер Weaviate не работает. docker составить -d в weaviate-local-setup.

Проверить: curl localhost:8080/v1/.well-known/ready
Смена схемы не удалась

Некоторые изменения свойств требуют повторного создания коллекции. Экспортируйте, удаляйте, воссоздайте, повторно вставляйте.

Проверить: weaviate-collection-manager diff output
Медленные запросы

Проверьте параметры индекса HNSW и убедитесь, что векторизатор настроен правильно. Избегайте полнотекстового резервного варианта для неиндексированных полей.

Проверить: Query explain in the skill's debug mode

Альтернативы

Weaviate Claude Skills в сравнении

АльтернативаКогда использоватьКомпромисс
qdrantВы предпочитаете API Qdrant и производительность RustДругой SDK; аналогичные возможности
local-ragВам нужна легкая локальная RAG без векторной базы данных.Менее гибкий; нет схемы
neo4jВаши данные являются реляционными/графическими, а не векторными.Другая модель

Ещё

Ресурсы

📖 Читать официальный README на GitHub

🐙 Открытые задачи

🔍 Все 400+ MCP-серверов и Skills