Расширение для VS Code, которое превращает обычные файлы .chat.md в редактируемые AI-диалоги с поддержкой инструментов MCP у разных LLM-провайдеров.
anthropics/claude-agent-sdk-python
Python SDK для создания агентов на базе Claude Code: query(), интерактивный клиент, собственные инструменты и хуки в процессе.
- Звёзды
- 8,304
- Форки
- 1,363
- Открытые issues
- 571
- Последний коммит
- 17 часов назад
Что это?
Claude Agent SDK for Python позволяет Python-приложениям программно управлять Claude Code. Установите пакет через pip и вызовите query(), чтобы отправить запрос и получать потоковые сообщения ответа, или используйте ClaudeSDKClient для двусторонних диалогов с несколькими ходами.
Пакет включает Claude Code CLI, поэтому обычно устанавливать его отдельно не нужно. При этом можно настроить системную установку CLI или указать путь к конкретному файлу. По умолчанию Claude доступны все инструменты Claude Code, например Read, Write, Edit и Bash; параметры allowed_tools, disallowed_tools и permission_mode определяют, для каких действий нужно подтверждение.
С помощью ClaudeSDKClient можно объявлять собственные инструменты в виде функций Python, работающих как MCP-серверы в процессе, и регистрировать хуки, которые срабатывают на разных этапах цикла агента, например блокируют команду Bash до её выполнения. Для обработки результатов предусмотрены типизированные параметры, классы сообщений и классы ошибок.
Ключевые возможности
- 01Получайте потоковые ответы Claude Code с помощью асинхронной функции query().
- 02Запускайте интерактивные сессии с несколькими ходами через ClaudeSDKClient.
- 03Создавайте собственные инструменты в виде MCP-серверов в процессе с помощью декоратора Python.
- 04Регистрируйте хуки Python, срабатывающие на разных этапах цикла агента.
- 05Управляйте разрешениями на использование инструментов с помощью списков разрешённых и запрещённых инструментов и режимов разрешений.
Сценарии использования
- Встраивание агента для написания кода на базе Claude в Python-приложение или внутренний инструмент.
- Добавление предметно-ориентированных функций Python в качестве инструментов, которые может вызывать Claude.
- Применение политик, например блокировка определённых команд оболочки с помощью хуков.
- Создание автоматизированных сценариев, в которых Claude Code работает с каталогом проекта.
Быстрый старт
- 1
Установите SDK из PyPI
pip install claude-agent-sdk - 2
Сохраните код быстрого старта из README в файл Python и запустите его с помощью anyio
Что важно знать
- Использование регулируется Commercial Terms of Service Anthropic, а не только лицензией MIT.
- Требуется Python версии 3.10 или выше.
- Для запросов к Claude необходимы доступ к сервису Anthropic и учетные данные.
Темы
Частые вопросы
- Что такое claude-agent-sdk-python?
- Python SDK для создания агентов на базе Claude Code: query(), интерактивный клиент, собственные инструменты и хуки в процессе. Claude Agent SDK for Python позволяет Python-приложениям программно управлять Claude Code. Установите пакет через pip и вызовите query(), чтобы отправить запрос и получать потоковые сообщения ответа, или используйте ClaudeSDKClient для двусторонних диалогов с несколькими ходами.
- claude-agent-sdk-python можно использовать бесплатно? Какая у него лицензия?
- claude-agent-sdk-python распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- claude-agent-sdk-python всё ещё поддерживается?
- Активно поддерживается. Последний коммит в claude-agent-sdk-python — 19 окт. 2026 г..
- Для чего можно использовать claude-agent-sdk-python?
- Встраивание агента для написания кода на базе Claude в Python-приложение или внутренний инструмент. Добавление предметно-ориентированных функций Python в качестве инструментов, которые может вызывать Claude. Применение политик, например блокировка определённых команд оболочки с помощью хуков. Создание автоматизированных сценариев, в которых Claude Code работает с каталогом проекта.
- Как установить claude-agent-sdk-python?
- Установите SDK из PyPI: pip install claude-agent-sdk Сохраните код быстрого старта из README в файл Python и запустите его с помощью anyio
- Где скачать claude-agent-sdk-python?
- Исходный код и инструкции по установке — на GitHub: https://github.com/anthropics/claude-agent-sdk-python
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
LobeHub объединяет AI-агентов в постоянно работающие команды, которые можно нанимать, планировать их работу и оценивать результаты в одном месте.
FastGPT — платформа с открытым исходным кодом для создания AI-агентов: обработка данных, базы знаний RAG и визуальная оркестрация рабочих процессов для приложений на LLM.
Инфраструктура памяти для LLM-агентов: сохраняет диалоги и выполнение задач в структурированном виде для приложений на Python и TypeScript.
Браузер на базе Chromium с открытым исходным кодом для AI-агентов: работает локально и позволяет агентам параллельно работать во вкладках с вашими аккаунтами.
Фреймворк для подключения цифровых людей (2.5D, 3D, мобильные устройства, ПК и веб) и LLM к бизнес-системам.