Gratis de por vida

Aprende English
sin esfuerzo...

Aprende un idioma nuevo donde ya pasas horas cada día.La forma más fácil y divertida que hay.

Hablo y quiero aprender

Requiere Claude Code y Node.js 18 o posterior. Tras instalar, abre una conversación nueva y escribe /sidenote:sidenote para elegir un idioma.

$ claude plugin marketplace add YanivYosefi/sidenote-en $ claude plugin install sidenote@sidenote
Dos líneas, una sola vez. Funciona con la suscripción que ya pagas.

Código abierto en GitHub ↗

Funciona en Claude Code app o terminal

Cómo funciona

  1. 1

    Pega dos líneas

  2. 2

    Elige idioma y nivel en la primera conversación

  3. 3

    Sigue trabajando como siempre

Míralo en acción

Una conversación normal, de principio a fin. No hace falta instalar nada para verla.

  1. 1Escribes algo
  2. 2Claude responde como siempre
  3. 3Al final se añade una expresión
✳Claude Code

✳

¿Para qué quieres aprender?

Marca lo que te encaje.

Todo esto empieza con una expresión.Empezar →

Dentro de la conversación

Nada de memorizar tarjetas aburridas

Aprendes del contexto, como pasa de forma natural en una conversación.

Y cualquier otro idioma que Claude conozca.
✳Claude CodeEspañol → English

Tengo que avisar a una clienta de que su pedido se retrasa. Escríbeme algo breve.

✳Mejor escribirle antes de que pregunte. Una línea sobre el retraso, una fecha nueva y sin disculpas largas.
SIDENOTE
De la respuesta: “mejor escribirle antes de que pregunte” to give someone a heads-up avisar antes de que el otro tenga que preguntar. I gave her a heads-up before she had to ask.
✳Claude CodeEspañol → Français

Tengo que avisar a una clienta de que su pedido se retrasa. Escríbeme algo breve.

✳Mejor escribirle antes de que pregunte. Una línea sobre el retraso, una fecha nueva y sin disculpas largas.
SIDENOTE
De la respuesta: “mejor escribirle antes de que pregunte” prévenir à l'avance avisar con antelación, cuando aún se puede reaccionar. Je l'ai prévenue à l'avance, avant qu'elle ne demande.
✳Claude CodeEspañol → Italiano

Tengo que avisar a una clienta de que su pedido se retrasa. Escríbeme algo breve.

✳Mejor escribirle antes de que pregunte. Una línea sobre el retraso, una fecha nueva y sin disculpas largas.
SIDENOTE
De la respuesta: “mejor escribirle antes de que pregunte” avvisare per tempo avisar a tiempo, no cuando ya es tarde. L'ho avvisata per tempo, prima che lo chiedesse.
✳Claude CodeEspañol → Deutsch

Tengo que avisar a una clienta de que su pedido se retrasa. Escríbeme algo breve.

✳Mejor escribirle antes de que pregunte. Una línea sobre el retraso, una fecha nueva y sin disculpas largas.
SIDENOTE
De la respuesta: “mejor escribirle antes de que pregunte” rechtzeitig Bescheid geben dar aviso a tiempo para que todavía sirva. Ich habe ihr rechtzeitig Bescheid gegeben, bevor sie fragen musste.
✳Claude CodeEspañol → Português

Tengo que avisar a una clienta de que su pedido se retrasa. Escríbeme algo breve.

✳Mejor escribirle antes de que pregunte. Una línea sobre el retraso, una fecha nueva y sin disculpas largas.
SIDENOTE
De la respuesta: “mejor escribirle antes de que pregunte” avisar com antecedência decirlo antes, no cuando ya pasó. Avisei-a com antecedência, antes que ela perguntasse.
✳Claude CodeEspañol → 日本語

Tengo que avisar a una clienta de que su pedido se retrasa. Escríbeme algo breve.

✳Mejor escribirle antes de que pregunte. Una línea sobre el retraso, una fecha nueva y sin disculpas largas.
SIDENOTE
De la respuesta: “mejor escribirle antes de que pregunte” 前もって知らせる · maemotte shiraseru decirlo de antemano, antes de que pregunten. 彼女に聞かれる前に、前もって知らせておいた。

Sin cuenta, sin servidor

Tu progreso se guarda en tu equipo

Sidenote no tiene servidor externo ni telemetría. Tu perfil y las expresiones recuperadas para practicar se comparten con Claude como parte de la conversación, según tu configuración de privacidad en 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" }
  ]
}

Lo que recibes

  • Una expresión nueva en cada respuestaLigada a lo que acabas de hacer
  • Recuerda lo que aprendisteNunca enseña lo mismo dos veces
  • Cualquier idiomaInglés, francés, japonés y más
  • A tu nivelDe A2 a C1
  • GratisCon el plan de Claude que ya tienes
  • Se queda contigoUn archivo, sin cuenta
Sidenote Extensiones de navegador Apps de tarjetas
De dónde salen las palabrasDe la respuesta que acabas de leerPalabras sueltas de la página que abristeDe una lista que escribió otra persona
Qué tienes que abrirNada. Ya está dentro de Claude CodeUn navegador, con la extensión activaLa aplicación, todos los días
Dónde queda tu progresoEn un archivo tuyo: ~/.sidenote/state.jsonEn su servidor, detrás de una cuentaEn su servidor, detrás de una cuenta
Cuánto cuestaNada. Funciona con la suscripción de Claude que ya pagasGratis, y luego suscripciónUnos euros al mes

No tienes que creernos. Puedes comprobarlo.

Una comprobación automática verifica que el servidor local no usa API de red, dependencias externas ni hooks.

  • Un solo archivoUnas 500 líneas que puedes leer
  • Cero dependenciasSin librerías de nadie más
  • Sin redEl código no contacta con ningún servidor
Comprobación de privacidad Análisis de seguridad CodeQL

O pídele a Claude que lo revise por ti:

Lee https://github.com/YanivYosefi/sidenote-en/blob/main/server/index.mjs y dime si envía algo fuera de mi ordenador.

Preguntas justas

¿Me ralentiza?

No. La respuesta que pediste sigue completa y va primero. La expresión llega después, en una línea.

¿Necesito cuenta?

Ninguna. Sin registro, sin correo, sin dirección personal.

¿Cuánto cuesta?

Nada. El plugin funciona con la suscripción de Claude que ya tienes.

¿Dónde se guarda mi progreso?

En un archivo de tu equipo, en ~/.sidenote/state.json. Sidenote no tiene servidor externo ni telemetría. Tu perfil y las expresiones recuperadas para practicar se comparten con Claude como parte de la conversación, según tu configuración de privacidad en Claude.

¿Qué idiomas?

Cualquiera que Claude conozca. Inglés, francés, italiano, alemán, portugués, japonés, hebreo, árabe, ruso y más.

¿Cómo lo borro todo?

claude plugin uninstall sidenote y borras la carpeta. Ya está.

He parado un mes. ¿Qué pasa?

No se pierde nada. El archivo sigue donde estaba y las expresiones esperan. No se acumulan en una deuda de doscientos repasos que te caen encima el día que vuelves. Sigues donde lo dejaste.

¿Cómo recibo expresiones y mejoras nuevas?

Activa las actualizaciones automáticas: en Claude Code escribe /plugin, abre Marketplaces, elige sidenote y pulsa Enable auto-update. O de vez en cuando: claude plugin update sidenote@sidenote.

¿Esta página mide algo?

Sí, lo mínimo. Un contador simple suma uno cada vez que se abre la página o se copia el comando de instalación. Solo un número, sin cookies. El plugin de tu ordenador es otra cosa. Guarda el progreso localmente; los resultados de las herramientas se comparten con Claude en la conversación.

Aprende rápido, sin esfuerzo

Dos líneas. Una sola vez.

$ claude plugin marketplace add YanivYosefi/sidenote-en $ claude plugin install sidenote@sidenote
Requiere Claude Code. Funciona en macOS, Linux y Windows.