Как остановить галлюцинаторные API Клода для библиотеки, которую он знает наполовину
Когда использовать: Вы интегрируете библиотеку, и Клод продолжает изобретать несуществующие имена методов.
Предварительные требования
- Узнать путь библиотеки на GitHub — например,
pydantic/pydantic-ai— вставьте владельца/репозиторий в gitmcp.io
Поток
-
Добавить GitMCP, указанный в библиотекеДобавьте сервер GitMCP для `pydantic/pydantic-ai' в мою конфигурацию, а затем перечислите файлы документов верхнего уровня.✓ Скопировано→ Инструмент возвращает дерево README.md plus /docs — нет готовых путей
-
Спросите у реального источникаИспользуя GitMCP для pydantic-ai, покажите мне фактическую подпись конструктора для «Агента» — процитируйте ее из источника, не суммируйте.✓ Скопировано→ Точная подпись с исходным файлом + ссылка на строку
-
Проверить с помощью RunningНапишите минимальный выполнимый пример, используя только то, что вы видели в репозитории. Если чего-то не хватает, так и скажи — не угадывай.✓ Скопировано→ Пример компилируется; Клод отмечает любые недостающие части
Итог: Работающая интеграция, которая соответствует реальному API библиотеки, а не правдоподобно звучащей фикции.
Подводные камни
- Библиотека находится в подкаталоге monorepo — Сначала используйте инструмент «дерево», чтобы найти правильный корень пакета перед чтением