Перейти к содержимому

Скринер с помощью Claude

Скринер можно не писать самому, а поручить Claude Code — ИИ-агенту Anthropic, который работает в командной строке. Опишите обычными словами, что должна показывать таблица, — Claude создаст проект, напишет код и манифест, соберёт плагин, поставит его в ваш терминал и сам проверит строки и лог.

Чтобы Claude знал правила плагинов, в SDK есть инструкция для него — skill:

  • SKILL.md — skill для Claude Code: порядок работы, функции, манифест, лимиты, частые ошибки и пример;
  • llms.txt — то же кратко для других ИИ-агентов и чатов;
  • ABI.md и examples — полный контракт с терминалом и готовые скринеры.
  • Claude Code на компьютере, где запущен терминал.
  • Всё из раздела Свой скринер: Space Terminal 0.104.71 или новее с подключёнными биржами, Rust и cargo, для TypeScript — Node.js. Утилиту st Claude поставит сам.

Skill — это файл SKILL.md в папке skills Claude Code. Проще всего поставить его для всех своих проектов. macOS и Linux:

Окно терминала
mkdir -p ~/.claude/skills/space-screener
curl -fsSL https://raw.githubusercontent.com/Space-Terminal/space-screener-sdk/main/SKILL.md \
-o ~/.claude/skills/space-screener/SKILL.md

Windows, PowerShell:

Окно терминала
New-Item -ItemType Directory -Force "$HOME\.claude\skills\space-screener" | Out-Null
Invoke-WebRequest https://raw.githubusercontent.com/Space-Terminal/space-screener-sdk/main/SKILL.md `
-OutFile "$HOME\.claude\skills\space-screener\SKILL.md"

Другой вариант — положить тот же файл в папку проекта: .claude/skills/space-screener/SKILL.md. Тогда skill работает только в этом проекте, и его можно хранить в git вместе с кодом.

Claude подключает skill сам, когда вы просите сделать или починить скринер для Space Terminal. Вызвать его явно можно командой /space-screener. Подробнее о skills — в документации Claude Code.

  1. Запустите терминал, откройте Claude Code в пустой папке и опишите задачу: какие данные, с каких бирж, какие колонки и параметры, как часто обновлять.
  2. Claude ставит st, если его нет, создаёт проект, пишет код и манифест и собирает плагин, пока st build не пройдёт без ошибок.
  3. Claude запускает st dev в фоне — в терминале открывается вкладка с панелью скринера. Строки и лог Claude читает сам (st rows, st logs) и правит код, пока таблица не станет правильной.
  4. Claude просит вас посмотреть на панель и кликнуть строку. Проверьте цифры с тем, что видите на бирже, и что клик открывает нужный стакан. Замечания пишите Claude.
  5. Claude записывает данные (st record) и прогоняет тесты на записи (st test) — дальше правки проверяются без терминала.
  6. Публикация — только когда вы сами попросите. Как её подготовить — ниже.
Делает ClaudeДелаете вы
Ставит st, создаёт проект, пишет код и манифестОписываете задачу и уточняете детали
Собирает плагин и исправляет ошибки сборкиДержите терминал запущенным с подключёнными биржами
Запускает st dev, читает строки и логСмотрите на панель, кликаете строки, сверяете цифры
Записывает данные и гоняет тестыРешаете, готов ли скринер
Заполняет поля каталога и выполняет st publish по вашей просьбеЗаводите профиль автора и токен публикации на сайте

Попросите Claude подготовить скринер к каталогу: описание на русском и английском, категории и ссылку на исходный код, проверка st validate. Профиль автора и токен публикации сделайте сами — см. Публикация в каталог.

Сделай скринер для Space Terminal: открытый интерес по фьючерсам
Binance и Bybit. Колонки — тикер, биржа, открытый интерес в долларах,
изменение за 5 и 15 минут. Параметр — минимальный открытый интерес.
Запусти его в терминале через st dev и покажи, какие строки получились.
Сделай скринер ставок фандинга по всем подключённым фьючерсным биржам:
ставка, годовых, время до выплаты. Сортируй по модулю годовых.
Запиши данные через st record и сделай st test.
Скринер в панели стоит со статусом «превышен лимит». Посмотри st logs,
найди, что тратит процессор, и исправь.
Подготовь скринер к публикации в Space Market: описание на русском и
английском, категории и ссылка на исходник. Проверь st validate.
Публиковать пока не нужно.
  • Конкретика. Назовите биржи, рынок (спот или фьючерсы), колонки и единицы — Claude не придётся угадывать.
  • Тесты на записи. Попросите st record и st test: правки проверяются за секунды, не дожидаясь, пока в терминале накопятся окна «за 5 минут».
  • Проверка глазами. Не публикуйте скринер, пока сами не посмотрели на панель и не сверили цифры с биржей.
  • Сеть. Посмотрите список http в манифесте: там должны быть только адреса API бирж — модератор отклонит скринер, который ходит ещё куда-то.