Anthropic Laravel — скилл
Anthropic Laravel подключает Claude API к Laravel через фасад и дает скилл Laravel Boost, чтобы агент писал код под пакет
- 74 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Пакет вызывает платный API Anthropic с вашим ключом, лимиты расхода задаются в приложении
- Журнал расхода пишет в таблицу базы данные о запросах и пользователях
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/anthropic-laravelОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Пакет вызывает платный API Anthropic с вашим ключом, лимиты расхода задаются в приложении
- Журнал расхода пишет в таблицу базы данные о запросах и пользователях
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Пакет ставится через Composer и открывает Anthropic API за фасадом `Anthropic::`: `messages()`, `models()`, `batches()`, `files()`. Сюда входит то, чего нет в нейтральных к провайдеру пакетах: Message Batches, подсчет токенов, заголовки лимитов в каждом ответе и резервный вызов при отказе модели. Пакет работает поверх PHP SDK сообщества Anthropic PHP и дружит с `laravel/ai`. Для Laravel есть готовые решения. `Anthropic::batch($requests)->then(...)->dispatch()` отправляет пакет вдвое дешевле и ставит задачу опроса в очередь. Именованные соединения и ключи арендаторов задают `Anthropic::connection('support')` и `Anthropic::withApiKey($key)`. Журнал расхода пишет токены в таблицу при `ANTHROPIC_LEDGER=true`, а `Anthropic::budget(...)->perDay(200_000)->enforce()` ограничивает расход пользователя. Для тестов есть `Anthropic::fake()`, для очередей middleware `ThrottlesAnthropic`, а `php artisan anthropic:doctor` проверяет ключ, очереди и резервные модели. В репозитории лежат ресурсы Laravel Boost: файл рекомендаций и скилл `anthropic-laravel`. Boost подхватывает их из установленного пакета, и агент получает правила использования фасада без отдельной установки. Есть и раздел об использовании пакета с Context7.
Для кого. Laravel-разработчикам, которые вызывают Claude из приложения и хотят, чтобы агент в Claude Code или Cursor знал API пакета и писал код с `Anthropic::`.
Подходит, если
- В проекте на Laravel нужно вызвать Claude с потоковой выдачей прямо в браузер
- Пакет заданий надо отправить через Message Batches и получить результаты в слушателе события
- Каждому арендатору нужен свой ключ Anthropic и ограничение токенов в день
- Тесты приложения не должны ходить в сеть: ответы Claude подменяются через `Anthropic::fake()`
Не подходит, если
- Проект не на Laravel: берите Anthropic PHP, пакет без привязки к фреймворку
- Нужен нейтральный к провайдеру слой для нескольких моделей: для этого есть `laravel/ai`
- Приложение на PHP ниже 8.2
Пример запроса к агенту
Подключи mozex/anthropic-laravel, настрой соединение support и напиши роут, который стримит ответ Claude в браузерОграничения
- Нужен PHP 8.2 или новее и ключ `ANTHROPIC_API_KEY` из консоли Anthropic. Запросы к API платные.
- Пакет построен на SDK Anthropic PHP от сообщества, официального SDK под ним нет.
- API Anthropic из России напрямую недоступен, доступ к нему вне зоны ответственности пакета.
- Скилл для агента подхватывает Laravel Boost, без него правила придется подключать вручную: файл скилла лежит в `resources/boost/skills/anthropic-laravel/SKILL.md`.
- Функции журнала расхода и бюджетов требуют таблицу в базе данных, в которую пишутся токены.
Как отключить. Выполните composer remove mozex/anthropic-laravel и удалите файл `config/anthropic.php` и переменные `ANTHROPIC_*` из `.env`. Если Laravel Boost подхватил скилл, он исчезнет после очередного обновления ресурсов вместе с пакетом.
Частые вопросы
Как установить Anthropic Laravel?
Выполните `composer require mozex/anthropic-laravel`, затем `php artisan anthropic:install`: команда публикует `config/anthropic.php` и добавляет `ANTHROPIC_API_KEY=` в `.env`. Нужен PHP 8.2 или новее.
Как подключить скилл к Claude Code?
Через Laravel Boost: его ресурсы лежат в `resources/boost/` пакета и подхватываются из установленной зависимости. Вручную можно взять файл `resources/boost/skills/anthropic-laravel/SKILL.md` из репозитория.
Чем он отличается от laravel/ai?
`laravel/ai` нейтрален к провайдеру, а этот пакет добавляет специфику Claude: Message Batches, подсчет токенов, лимиты в ответах, резервный вызов при отказе. Оба работают в одном проекте.
Как ограничить расход токенов на пользователя?
Включите журнал `ANTHROPIC_LEDGER=true` и задайте бюджет: `Anthropic::budget('user:'.$id)->perDay(200_000)->enforce()`, либо навесьте на маршрут middleware `anthropic.budget`.
Как тестировать код с Claude?
Подмените клиент вызовом `Anthropic::fake([...])`, задайте очередь ответов и проверьте отправленные запросы через `Anthropic::assertSent(...)`. Сеть при этом не используется.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыОфициальный MCP-сервер, гайдлайны и скиллы Laravel: агент видит схему БД, логи и версии пакетов и ищет по документации экосистемы
Скиллы для Laravel Boost и пакет Neuron AI: агент пишет на PHP ИИ-агентов, память чата, оценку и интеграцию с фронтендом
Архитектура Laravel API
Laravel API Production-Ready Architecture Skill
Скилл, который удерживает агента в слоистой архитектуре Laravel API: JSON:API v1.1, строгие типы, PHPStan level 8 и тесты
Artisan-команды для Laravel: из схемы DBML создают модели Eloquent и миграции, а правки схемы переносят в новые миграции
Четыре скилла со стандартами Spatie для Laravel, PHP, JavaScript, git и безопасности, ставятся через Laravel Boost или skills.sh
Laravel Agent Skills
laravel-agent-skills
Официальная коллекция скиллов Laravel для Claude Code и Cursor: плагины для Laravel, Laravel Cloud и Nightwatch
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Anthropic Laravel (эта карточка) | нет | 74 | ||
| Laravel Boost | да | не нужна | 3 688 | основа Laravel Boost, а здесь скилл и пакет специально под Claude API |
| Laravel Agent Skills | да | 737 | общие скиллы по Laravel, без клиента Claude API в приложении |
Коротко о README
README представляет пакет как спутник Claude для Laravel: фасад над Anthropic API с тем, чего нет в нейтральных пакетах. Оглавление ведет на документацию с разделами про сообщения, потоки, инструменты, батчи, файлы, журнал и бюджеты. Блок «Why This Package» перечисляет фасад, fake, батчи, соединения, события и наблюдаемость, журнал расхода, middleware для очередей и команду doctor. Установка двумя командами и пример запроса завершают страницу.