ru-text — плагин для Claude Code: что делает и как установить
Плагин проверяет русскоязычные ответы Claude Code по нормам типографики и инфостиля. Он убирает канцелярит, находит следы машинного слога и оценивает качество текста.
/plugin marketplace add anthropics/claude-plugins-community
/plugin install ru-text@claude-communityЧто делает ru-text
Плагин подключает базу из примерно 1040 правил типографики, редактуры, UX-копирайтинга и деловой переписки. В Claude Code доступны слэш-команды /ru-text:ru-check для построчного разбора и /ru-text:ru-score для выставления оценки от 0 до 10 по пяти шкалам. Если агент пишет сам, он молча расставляет кавычки-ёлочки, длинные тире и неразрывные пробелы.
При ручной проверке плагин выявляет 17 признаков машинного текста: сервисные реплики, пустые зачины и ложные противопоставления. Он разворачивает отглагольные существительные в действия и находит в кнопках невнятные надписи. Свой файл при этом остаётся целым. Плагин показывает список правок со ссылками на правила и переписывает документ, только если вы дали прямое указание.
Восемь справочных файлов загружаются по требованию, поэтому плагин обходится без сетевых запросов и телеметрии. Для запуска /ru-text:ru-check нужен Sonnet или Opus. На младших моделях проверка работать не будет.
Какие задачи решает
- вычистить из текста канцелярит и пустые вводные фразы
- расставить правильные кавычки-ёлочки, длинные тире и пробелы
- оценить готовый материал по пяти шкалам редактуры
- переписать тексты кнопок и сообщений об ошибках по нормам UX
Примеры запросов агенту
- /ru-text:ru-check проверь черновик статьи в файле announcement.md
- /ru-text:ru-score оцени качество сопроводительного письма
- Вычитай этот текст и покажи список правок с правилами
Как установить ru-text
Через маркетплейс плагинов
/plugin marketplace add anthropics/claude-plugins-community/plugin install ru-text@claude-communityПо шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой
Вопросы о ru-text
Как установить ru-text в Claude Code?
Выполните в Claude Code обе команды по очереди: сначала /plugin marketplace add anthropics/claude-plugins-community, а затем /plugin install ru-text@claude-community. После этого перезапустите сессию.
Что делает плагин ru-text?
Он проверяет русский текст на канцелярит, неестественные нейросетевые обороты и типографику. Инструмент выдаёт исправленный вариант и перечень правок с указанием конкретных правил.
Какая модель требуется для команды /ru-text:ru-check?
Команда работает на свежей версии Sonnet. Если к ней нет доступа, переключитесь на последнюю версию Opus командой /model opus.
Исходный текст
SKILL.md · MIT
# ru-text [](https://github.com/talkstream/ru-text/releases/latest) [](LICENSE) [](https://github.com/talkstream/ru-text) [English](README.en.md) · [Установка](INSTALL.md) · [Что изменилось](CHANGELOG.md) · [Источники](skills/ru-text/references/sources.md) ИИ-агент уже записывает ваши мысли по-русски, и это видно: прямые кавычки вместо ёлочек, дефис вместо тире, «в целях повышения эффективности», «Отличный вопрос!». Мысль ваша, а звучит как машина. ru-text — навык вычитки русского текста для ИИ-агентов. Он работает внутри агента и чистит это по ходу дела: типографику, канцелярит и 17 признаков машинного текста (нейрослоп). На каждую правку даёт цитату и правило, по которому она сделана. Ваши слова, стиль и тон он не трогает: это не ошибки. И ваш файл он не перепишет, пока вы сами не попросите. ## Установка Дайте эту фразу своему ИИ-агенту: > Установи навык https://github.com/talkstream/ru-text глобально и вызывай его, когда работа идёт над качеством русского текста: вычитка, типографика, очистка от нейрослопа, редактура, UX-тексты, деловая переписка — или по прямому упоминанию ru-text. Обычно этого достаточно: где его площадка держит навыки, агент знает лучше, чем инструкция, написанная год назад. Работает в Claude Code, Codex и ChatGPT, Cursor, GitHub Copilot, Gemini CLI, Google Antigravity, Windsurf, Continue.dev, Cline, JetBrains Junie, OpenClaw и Notion. Если привычнее команда — навык ставят два установщика: `npx skills add talkstream/ru-text` кладёт в проект все три навыка, `npx skillsbd add talkstream/ru-text/ru-text` — один, в свой каталог. Подробности и флаги — в [INSTALL.md](INSTALL.md#одной-командой). В ChatGPT эта фраза не нужна — там есть карточка в каталоге плагинов: [](https://chatgpt.com/plugins/plugins_6a6b66a0142c81918659256b4a12adba) Откройте её и нажмите «плюс». Навык станет доступен в ChatGPT — в браузере, в десктопном приложении и на телефоне. В Codex он работает внутри того же десктопного приложения; в Codex CLI его ставит фраза выше. Агент подхватывает навыки при старте сессии, поэтому начните новую. Проверьте на живом тексте: дайте агенту абзац и попросите «вычитай». В ответе придут исправленный вариант и список правок. Списка нет — навык не поднялся, смотрите [INSTALL.md](INSTALL.md). ## Как это выглядит в работе Каждый день — три коротких действия. **Пишете сами — просите вычитать.** «Вычитай это письмо». Вернётся исправленный текст и список: что заменено и по какому правилу. Согласиться можно не со всем, правило названо и спорить есть с чем. **Пишет агент — он чистит на ходу.** В тексте, который агент пишет сам, типографику навык ставит молча: кавычки, тире, неразрывные пробелы. Это норма языка, и сообщать о ней нечего. **Перед публикацией — просите балл.** «Оцени этот текст по ru-text»: 0–10 по пяти шкалам, к каждому замечанию — цитата и правило. Балл можно проверить построчно и оспорить. Рубрика печатает и то, чего она не мерила: фактическую точность, попадание в аудиторию, авторский голос, оригинальность, эффективность, соответствие брифу. Голос в балл не входит: 8,0 у осторожного текста и 8,0 у резкого значат одно и то же. Два верхних ярлыка, «Эталонный» и «Хороший», не достаются документу, который остался стенограммой чата или писался для поисковика: такой текст бывает чист в каждой фразе и бесполезен целиком. В Claude Code у этих действий есть команды: `/ru-text:ru-check` — разбор с правилом на каждую находку, `/ru-text:ru-score` — балл. На остальных площадках достаточно слов. Команда `/ru-text:ru-check` идёт на последней версии Sonnet; если Sonnet вам недоступен, переключитесь на последнюю версию Opus (`/model opus`) — подробности в [INSTALL.md](INSTALL.md#claude-code). ## Что он ловит Ловить модель по словарю бесполезно: словарь у неё наш. Выдаёт её манера. Она хвалит ваш вопрос и спорит с тем, чего никто не говорил. Вот пять предложений, в которых нет ни одного факта: > Отличный вопрос! Сейчас всё объясню — коротко, без воды и по делу. Скажу честно: тут есть нюанс. Давайте разберёмся, как это работает. Дело не в скорости, а в предсказуемости. Тот же ответ, когда автору есть что сказать: > Под нагрузкой система замедляется предсказуемо: очередь растёт линейно до 800 запросов в секунду, дальше отказы. Вот замеры. Приёмы по порядку: - «Отличный вопрос!» — сервисная реплика ассистента; - «коротко, без воды и по делу» — похвала себе за краткость; - «скажу честно» — объявленная искренность; - «давайте разберёмся» — пустой зачин; - «дело не в скорости, а в предсказуемости» — ложная антитеза: отрицается то, чего никто не утверждал. Первый вариант я вижу каждый день — в чужих README и в своих черновиках. Он читается гладко и ничего не сообщает. Прежде чем сделать замечание, навык смотрит оговорки. В цитате, в разборе чужого текста и в юридической формуле приём законен. А триада, любимый у модели ритм из трёх, законна, когда элементов правда три. Всего таких признаков 17. Два предъявляются документу целиком, потому что правкой на месте не лечатся: текст, оставшийся стенограммой диалога с нейросетью, и текст, который писали под поисковый запрос. Канцелярит навык разбирает так же: «в целях повышения эффективности взаимодействия» становится «чтобы отделы работали быстрее», «осуществляется контроль» — «следит Петрова». Отглагольные существительные снова становятся глаголами, у безличного контроля появляется фамилия. Фактов навык не сочиняет: фамилию он спросит у вас. Кроме прозы он знает интерфейсы и переписку: кнопка называет действие — «Отмена» вместо «Нет»; ошибка говорит, что случилось и что делать дальше; тема письма начинается с дела; «довожу до сведения» разворачивается в «сообщаю». В лендинге и документации вместо «команды профессионалов» встаёт то, что можно проверить, вывод поднимается наверх, а ссылка говорит, куда ведёт. ## Что решаете вы **Правила уступают вашей просьбе.** Скажете «пиши разговорно» — будет разговорно. Академический, юридический, SEO, литературный — то же. Это умолчания, ваша прямая просьба их отменяет. **Мандат выдаёте вы.** Фраза установки просит вызывать навык, когда работа идёт над качеством русского текста или когда вы прямо упоминаете ru-text. Нужен мандат поуже: «вызывай ru-text, только когда я прошу вычитку». Нужен пошире: «вызывай ru-text на любом русском тексте». Агент исполняет вашу формулировку. **Ничего не переписывается молча.** При проверке навык возвращает исправленный вариант и список изменений; правит файл, только если вы прямо об этом попросили. **Чужой текст остаётся чужим.** Цитаты, код, чужие фрагменты внутри вашего документа воспроизводятся как есть: замечание — возможно, правка — никогда. **Выключается одной командой.** В Claude Code — `/plugin`; на остальных площадках удалите каталог навыка. ## Сколько это стоит контекста ru-text не гоняет корпус целиком на каждый абзац: это было бы расточительством за ваш счёт. Постоянно в контексте висит один файл (4 килобайта): таблица типографики и верхушка стоп-слов. Справочники лежат рядом и подгружаются, когда до них доходит дело. Скажете «вычитай» — навык читает весь корпус. Когда агент проверяет себя сам, идёт быстрый проход: типографика и стоп-слова — то, что решается по одной строке. Наберётся пять замечаний или мелькнёт след машинного текста — проход сам разворачивается в полную вычитку. Признаки машинного текста он не судит: у каждого есть оговорка, где приём законен, а оговорки живут только в полном справочнике. И полной вычиткой быстрый проход себя никогда не называет. ## Корпус Более 2 000 лингвистических атомов: правил, пар «плохо → хорошо», словарных статей и исключений. Это пол, а не точное число, и он считается командой: ```bash tools/extract-atoms.sh skills/ru-text | wc -l ``` Раньше я вписывал это число руками, оно разъехалось по девяти файлам, и в записи о правке я ошибся даже в числе файлов. Теперь его печатает скрипт. Корпус лежит в 10 справочниках, они подгружаются по запросу. Откройте любой и посчитайте правила сами. - [`typography.md`](skills/ru-text/references/typography.md) — кавычки, тире, неразрывные пробелы, разрядка чисел, сокращения - [`info-style.md`](skills/ru-text/references/info-style.md) — каталог из 92 стоп-слов, структура текста, факты вместо оценок - [`editorial-punctuation.md`](skills/ru-text/references/editorial-punctuation.md) — сложные предложения, запятые-ловушки, вводные слова - [`editorial-grammar.md`](skills/ru-text/references/editorial-grammar.md) — согласование, плеоназмы, управление, деепричастия, омофоны - [`ux-writing.md`](skills/ru-text/references/ux-writing.md) — кнопки, ошибки, пустые состояния, формы, уведомления, диалоги подтверждения - [`business-writing.md`](skills/ru-text/references/business-writing.md) — письма, мессенджеры, тон, заметки к встречам - [`anti-patterns.md`](skills/ru-text/references/anti-patterns.md) — пары «плохо → хорошо» по степени серьёзности - [`addenda.md`](skills/ru-text/references/addenda.md) — 17 признаков машинного текста с оговорками и правило о капслоке - [`scoring.md`](skills/ru-text/references/scoring.md) — рубрика оценки: измерения, веса, нижние границы - [`sources.md`](skills/ru-text/references/sources.md) — источники и атрибуция ## Что нового в 2.10 Эта версия освежает README и собирает в одном месте главное из версий 2.4–2.9. - **Разбор в Claude Code идёт на Sonnet.** В `SKILL.md` команды `/ru-text:ru-check` записаны `model: sonnet` и `effort: medium`, и он велит читать справочники по прямому пути; поиск остался запасным ходом. - **Процент в общем и веб-тексте пишется слитно с числом:** `100%`, а не `100 %`. Обычный пробел разрешает перенос, и знак может уехать в начало следующей строки. Правило стоит в постоянной таблице. Типографика самих инструкций (например, шаблона с `100 %`) — привычка, а не просьба о стиле. - **Многоточие внутри предложения ставится без пробела перед ним и с пробелом после.** В начале и в конце предложения многоточие примыкает к слову без пробела. Пропуск в цитате набирается так же, как пауза. Противоречие двух правил о многоточии снято. - **Разряды и десятичная запятая больше не спорят.** В `1,500,000` две запятые: они уходят, встают пробелы. Одиночную запятую правило снимать запрещает: это может быть десятичная дробь. - **Точка после единицы измерения остаётся, когда на ней кончается предложение:** «Вес 5 кг.» не сливается со следующей фразой. - **Неразрывный пробел ставится после всех восьми однобуквенных слов:** в, к, с, о, у, и, а, я. Краткие пересказы правила теряли «я», теперь проверка репозитория сверяет их с правилом. - **Запись таблицы плеоназмов — находка, а не автоправка.** Лишнее слово может нести противопоставление, и тогда его удаление меняет смысл. Полный список — в [CHANGELOG](CHANGELOG.md). ## Обновление У разовой установки нет механизма обновления: агент поставил навык и забыл о нём. Сигнал один — релизы репозитория: Watch → Custom → Releases. Когда придёт письмо, попросите агента обновить навык. Повторять команду копирования из установки бесполезно: она не обновляет, а вкладывает новую версию внутрь старой. Команды для каждой площадки — в [INSTALL.md](INSTALL.md#обновление). В community-маркетплейсе Claude Code ru-text отстаёт от свежей версии на месяцы. Установленную версию покажет `claude plugins list`; если она старая, поставьте навык копированием: три команды в [INSTALL.md](INSTALL.md#общий-каталог). ## Источники и благодарности Эти книги, гайды и инструменты научили меня работать с русским текстом. Если ru-text экономит вам время — купите эти книги и пользуйтесь этими инструментами. **Типографика и вёрстка.** Артём Горбунов, «Типографика и вёрстка» · [Советы Бюро Горбунова](https://bureau.ru/soviet/) · А. Э. Мильчин, Л. К. Чельцова, «Справочник издателя и автора» · [Типографская раскладка Ильи Бирмана](https://ilyabirman.ru/typography-layout/) · [Журнал Type.today](https://type.today) **Информационный стиль.** Максим Ильяхов, «Пиши, сокращай» и «Ясно, понятно» · [Редполитика Т—Ж](https://journal.tinkoff.ru/manual/) · [Гайды Контура](https://guides.kontur.ru) · [Яндекс Gravity UI](https://gravity-ui.com) **Язык и письмо.** Артемий Лебедев, «[Ководство](https://www.artlebedev.ru/kovodstvo/)» · Нора Галь, «[Слово живое и мёртвое](http://lib.ru/TRANSLATORS/NORA_GAL/slowo.txt)» · справочники Д. Э. Розенталя · М. Ильяхов, Л. Сарычева, «Новые правила деловой переписки» · [UX-практики Ozon](https://habr.com/ru/companies/ozontech/articles/821383/) · ГОСТ Р 7.0.12-2011 и ГОСТ 7.12-93 Полный список и вклад каждого источника — в [`sources.md`](skills/ru-text/references/sources.md). Рядом стоят и инструменты: [Главред](https://glvrd.ru), [Типограф Лебедева](https://www.artlebedev.ru/typograf/), [Орфограммка](https://orfogrammka.ru). ## Правовая справка ru-text — самостоятельное авторское произведение Арсения Камышева. Правила в нём — то, как автор понимает стандарты русской типографики и редактуры; это понимание сложилось за годы практики и чтения перечисленных источников. Формулировки оригинальные, дословных цитат нет. Сами принципы (правила типографики, нормы грамматики, приёмы редактуры) авторским правом не охраняются: ст. 1259(5) ГК РФ, 17 USC §102(b), Бернская конвенция. Авторы и издатели перечисленных источников этот навык не одобряли и не рецензировали. Ссылки — для удобства читателя. Названия продуктов принадлежат их правообладателям. ## Автор Арсений Камышев — [[email protected]](mailto:[email protected]) · [Telegram](https://t.me/nafigator) · [GitHub](https://github.com/talkstream) Дальше хочу телеграм-бота и расширение для браузера. Идеи и замечания — в [issues](https://github.com/talkstream/ru-text/issues) или [обсуждениях](https://github.com/talkstream/ru-text/discussions). Нашли неверное правило? Напишите: корпус растёт и от таких находок. В CHANGELOG я ставлю имя автора находки. Если ru-text сэкономил вам время на вычитке — [GitHub Sponsors](https://github.com/sponsors/talkstream). [MIT](LICENSE) · [Политика конфиденциальности](PRIVACY_POLICY.md) · навык не делает сетевых запросов и не собирает данные. Эта страница вычитана текущей версией ru-text.
© talkstream · MIT · talkstream/ru-text