Инструкция
Инструкция по установке AI Finam Trade Skill
Содержание
Представьте, что вместо изучения документации API, разбора REST-эндпоинтов и написания клиента с нуля вы просто открываете чат с AI-ассистентом и пишете: «Покажи мой портфель» или «Найди самые волатильные акции на Мосбирже за неделю». Именно это умеет Finam Trade Skill — плагин, который подключается к Claude Code, Qwen Code, Codex или Cursor и обучает их работать с Finam Trade API на естественном языке.
В этом гайде — все, что нужно, чтобы за пять минут поставить скилл и получить первый ответ от своего портфеля.
Что это такое
Скилл - не отдельный сервер и не облачный сервис, а набор инструкций для AI-ассистента плюс несколько самодостаточных скриптов, таких как поиск инструментов и сканирование рынка. Когда вы просите ассистента что-то сделать:
- Читает инструкции скилла и понимает, какой запрос к Finam Trade API нужен.
- По заданному вами токену находит нужный торговый счет и получает JWT токен для авторизации каждого запроса.
- Сам обращается к REST или gRPC API напрямую.
- При необходимости пишет и сразу запускает код — например, скрипт стратегии или бэктест на исторических данных.
Никакого фонового процесса, который нужно поднимать и поддерживать. Установили плагин, задали токен — и все готово: то, на что раньше уходили часы на чтение документации и написание клиента, теперь занимает один запрос ассистенту.
Что понадобится
Перед установкой проверьте три вещи:
- AI-ассистент с поддержкой плагинов — Claude Code, Qwen Code, Codex или Cursor. Скилл написан один раз и работает во всех четырех.
python3— нужен только скриптам поиска инструментов и сканера рынка. Он почти наверняка уже стоит в вашей системе; отдельно ставить обычно не приходится, но если что сам AI ассистент может подсказать как поставить.- Токен Finam Trade API — получить можно на api.finam.ru/docs/tokens.
Токен нужен не для всего. Изучать документацию, проектировать стратегии и генерировать скрипты можно и без него — он требуется только когда ассистент реально обращается к API за вашими данными.
Если хотите не просто сгенерировать скрипт стратегии, а сразу запустить его и получать данные из SDK, дополнительно понадобится установить библиотеку командой pip install finam-sdk.
Шаг 1. Установите плагин
Выберите свой инструмент и выполните пару команд.
Claude Code
Если вы пользуетесь консольным агентом Claude Code, напишите в консоли следующее
Qwen Code
Если вы пользуетесь консольным агентом Qwen Code, напишите в консоли следующее
Codex
Если вы пользуетесь консольным агентом Codex, напишите в консоли следующее
Cursor
Откройте чат с агентом и выполните команду прямо в диалоге:
После установки перезапустите ассистента или откройте новую сессию — так он точно подхватит обновленный список команд.
Шаг 2. Подключите токен (опционально)
Скиллу нужна ровно одна переменная окружения — TRADE_API_SECRET. Счет, с которым он будет работать, определяется автоматически по самому токену, так что руками ничего выбирать не придется.
Для Claude Code есть возможность добавить секрет локально в директории текущего проекта .claude/settings.local.json, написав там следующее:
В Qwen Code токен запрашивается прямо во время установки. Если пропустили этот шаг, задайте его вручную:
Cursor— токен задаётся в панели управления, в разделе Plugins → Configure, уже после установки плагина.
Если один токен дает доступ сразу к нескольким счетам, ассистент об этом сам спросит — либо заранее зафиксируйте нужный счет переменной ACCOUNT_ID.
Шаг 3. Проверьте, что все работает
Откройте чат с ассистентом и просто спросите:
Если видите баланс и позиции — установка прошла успешно. Дальше можно пробовать что угодно:
Анализ портфеля
Сканер рынка
Готовая стратегия
Работа с заявками
Решение проблем
Ошибка авторизации или «токен не задан»
Проверьте, что
TRADE_API_SECRETдействительно виден в текущей сессии ассистента. JWT запрашивается заново перед каждым вызовом и нигде не кэшируется, так что сам секрет должен быть доступен постоянно.Ассистент не видит новую команду
Перезапустите его или начните новый чат, чтобы список плагинов обновился.
«Токен дает доступ к нескольким счетам»
Задайте
ACCOUNT_IDвручную или дождитесь, пока ассистент сам уточнит, какой счет использовать.Слишком много запросов подряд
Действует лимит 200 запросов в минуту на метод; просто подождите немного.
API временно недоступен
У Trade API есть ежедневное технологическое окно 05:00–06:15 МСК, в это время сервис может отвечать с перебоями.
Конец лонгрида