Бесплатно навсегда

Учить English
без усилий...

Учите новый язык там, где вы и так проводите часы каждый день.Самый простой и приятный способ, который есть.

Я говорю на и хочу выучить

Нужны Claude Code и Node.js 18 или новее. После установки начните новый разговор и введите /sidenote:sidenote, чтобы выбрать язык.

$ claude plugin marketplace add YanivYosefi/sidenote-en $ claude plugin install sidenote@sidenote
Две строки, один раз. Работает на подписке, которая у вас уже есть.

Открытый код на GitHub ↗

Работает в Claude Code в приложении или в терминале

Как это работает

  1. 1

    Вставьте две строки

  2. 2

    В первом разговоре выберите язык и уровень

  3. 3

    Продолжайте работать как обычно

Посмотрите, как это выглядит

Один обычный разговор, от начала до конца. Чтобы увидеть, ставить ничего не нужно.

  1. 1Вы что-то пишете
  2. 2Claude отвечает как обычно
  3. 3В конце добавляется одно выражение
✳Claude Code

✳

Зачем вам язык?

Отметьте, что подходит.

Всё это начинается с одного выражения.Начать →

Внутри разговора

Никакой зубрёжки по скучным карточкам

Учитесь из контекста — так, как это естественно происходит в разговоре.

И любой другой язык, который знает Claude.
✳Claude CodeРусский → English

Нужно сказать клиентке, что заказ задерживается. Набросай короткое сообщение.

✳Лучше написать раньше, чем она спросит. Одна строка про задержку, новая дата и без длинных извинений.
SIDENOTE
Из ответа: “лучше написать раньше, чем она спросит” to give someone a heads-up предупредить заранее, пока ещё не спросили. I gave her a heads-up before she had to ask.
✳Claude CodeРусский → Deutsch

Нужно сказать клиентке, что заказ задерживается. Набросай короткое сообщение.

✳Лучше написать раньше, чем она спросит. Одна строка про задержку, новая дата и без длинных извинений.
SIDENOTE
Из ответа: “лучше написать раньше, чем она спросит” rechtzeitig Bescheid geben предупредить вовремя, чтобы это ещё помогло. Ich habe ihr rechtzeitig Bescheid gegeben, bevor sie fragen musste.
✳Claude CodeРусский → Español

Нужно сказать клиентке, что заказ задерживается. Набросай короткое сообщение.

✳Лучше написать раньше, чем она спросит. Одна строка про задержку, новая дата и без длинных извинений.
SIDENOTE
Из ответа: “лучше написать раньше, чем она спросит” avisar con tiempo сообщить вовремя, пока можно что-то изменить. Le avisé con tiempo, antes de que preguntara.
✳Claude CodeРусский → עברית

Нужно сказать клиентке, что заказ задерживается. Набросай короткое сообщение.

✳Лучше написать раньше, чем она спросит. Одна строка про задержку, новая дата и без длинных извинений.
SIDENOTE
Из ответа: “лучше написать раньше, чем она спросит” להודיע מראש · lehodía merósh сообщить заранее, до того как спросят. הודעתי לה מראש, לפני שהספיקה לשאול.
✳Claude CodeРусский → Français

Нужно сказать клиентке, что заказ задерживается. Набросай короткое сообщение.

✳Лучше написать раньше, чем она спросит. Одна строка про задержку, новая дата и без длинных извинений.
SIDENOTE
Из ответа: “лучше написать раньше, чем она спросит” prévenir à l'avance сказать до того, как у тебя спросят. Je l'ai prévenue à l'avance, avant qu'elle ne demande.
✳Claude CodeРусский → Italiano

Нужно сказать клиентке, что заказ задерживается. Набросай короткое сообщение.

✳Лучше написать раньше, чем она спросит. Одна строка про задержку, новая дата и без длинных извинений.
SIDENOTE
Из ответа: “лучше написать раньше, чем она спросит” avvisare per tempo предупредить заранее, пока ещё не поздно. L'ho avvisata per tempo, prima che lo chiedesse.

Без аккаунта, без сервера

Прогресс хранится на вашем компьютере

У Sidenote нет внешнего сервера и телеметрии. Профиль и выражения для практики передаются Claude как часть разговора в соответствии с вашими настройками конфиденциальности Claude.

~/.sidenote/state.json
{
  "target": "en",
  "level":  "B2",
  "learned": [
    { "expression": "to give someone a heads-up",
      "on": "2026-09-24" },
    { "expression": "to get it out of the way",
      "on": "2026-09-27" }
  ]
}

Что вы получаете

  • Новое выражение с каждым ответомИз того, что вы только что делали
  • Помнит, что вы выучилиНе учит одно и то же дважды
  • Любой языкАнглийский, немецкий, иврит и другие
  • Под ваш уровеньОт A2 до C1
  • БесплатноНа подписке Claude, которая уже есть
  • Остаётся у васОдин файл, без аккаунта
Sidenote Расширения для браузера Приложения с карточками
Откуда берутся словаИз ответа, который вы только что прочлиСлучайные слова со страницы, которую вы открылиИз списка, который составил кто-то другой
Что нужно открыватьНичего. Это уже внутри Claude CodeБраузер, с включённым расширениемПриложение, каждый день
Где хранится прогрессВ одном файле у вас: ~/.sidenote/state.jsonНа их сервере, за аккаунтомНа их сервере, за аккаунтом
Сколько стоитНичего. Работает на подписке Claude, которую вы уже оплачиваетеБесплатно, потом подпискаНесколько долларов в месяц

Не нужно нам верить. Можно проверить.

Автоматическая проверка подтверждает, что локальный сервер не использует сетевые API, внешние зависимости или hooks.

  • Один файлОколо 500 строк, которые можно прочитать
  • Ноль зависимостейНикаких чужих библиотек
  • Без сетиКод не обращается ни к одному серверу
Проверка приватности Проверка безопасности CodeQL

Или попросите Claude проверить за вас:

Прочитай https://github.com/YanivYosefi/sidenote-en/blob/main/server/index.mjs и скажи, отправляет ли он что-нибудь с моего компьютера.

Честные вопросы

Это меня замедлит?

Нет. Нужный ответ остаётся полным и идёт первым. Выражение приходит после него, одной строкой.

Нужен аккаунт?

Нет. Ни регистрации, ни почты, ни личного адреса.

Сколько стоит?

Ничего. Плагин работает на подписке Claude, которая у вас уже есть.

Где хранится прогресс?

В одном файле на вашем компьютере, в ~/.sidenote/state.json. У Sidenote нет внешнего сервера и телеметрии. Профиль и выражения для практики передаются Claude как часть разговора в соответствии с вашими настройками конфиденциальности Claude.

Какие языки?

Любой, который знает Claude. Английский, испанский, французский, итальянский, немецкий, японский, иврит, арабский и другие.

Как удалить всё?

claude plugin uninstall sidenote и удалить папку. Всё.

Я не заходил месяц. Что будет?

Ничего не теряется. Файл остаётся на месте, а выражения ждут. Они не накапливаются в долг из двухсот повторов, который свалится на вас в день возвращения. Вы продолжите с того места, где остановились.

Как получать новые выражения и улучшения?

Включите автообновления: в Claude Code наберите /plugin, откройте Marketplaces, выберите sidenote и нажмите Enable auto-update. Или время от времени: claude plugin update sidenote@sidenote.

Сайт что-нибудь измеряет?

Да, по минимуму. Простой счётчик прибавляет единицу, когда открывается страница или копируется команда установки. Только число, без cookies. Плагин на вашем компьютере это отдельная история. Прогресс хранится локально; результаты инструментов передаются Claude в разговоре.

Учиться быстро, без усилий

Две строки. Один раз.

$ claude plugin marketplace add YanivYosefi/sidenote-en $ claude plugin install sidenote@sidenote
Нужен Claude Code. Работает на macOS, Linux и Windows.