مجاني مدى الحياة

تعلّم 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. 2يجيب Claude كالمعتاد
  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العربية → Français

أحتاج أن أخبر زبونة أن طلبها تأخّر. اكتب لي رسالة قصيرة.

✳الأفضل أن تكتب لها قبل أن تسأل. سطر واحد عن التأخير، وتاريخ جديد، بلا اعتذار طويل.
SIDENOTE
من الإجابة: “الأفضل أن تكتب لها قبل أن تسأل” prévenir à l'avance أن تُعلم مبكرًا، بينما ما زال بالإمكان الترتيب. Je l'ai prévenue à l'avance, avant qu'elle ne demande.
✳Claude Codeالعربية → Español

أحتاج أن أخبر زبونة أن طلبها تأخّر. اكتب لي رسالة قصيرة.

✳الأفضل أن تكتب لها قبل أن تسأل. سطر واحد عن التأخير، وتاريخ جديد، بلا اعتذار طويل.
SIDENOTE
من الإجابة: “الأفضل أن تكتب لها قبل أن تسأل” avisar con tiempo أن تُبلّغ في الوقت المناسب، لا بعد فوات الأوان. Le avisé con tiempo, antes de que preguntara.
✳Claude Codeالعربية → Deutsch

أحتاج أن أخبر زبونة أن طلبها تأخّر. اكتب لي رسالة قصيرة.

✳الأفضل أن تكتب لها قبل أن تسأل. سطر واحد عن التأخير، وتاريخ جديد، بلا اعتذار طويل.
SIDENOTE
من الإجابة: “الأفضل أن تكتب لها قبل أن تسأل” rechtzeitig Bescheid geben أن تُبلّغ مبكرًا بما يكفي ليكون مفيدًا. Ich habe ihr rechtzeitig Bescheid gegeben, bevor sie fragen musste.
✳Claude Codeالعربية → עברית

أحتاج أن أخبر زبونة أن طلبها تأخّر. اكتب لي رسالة قصيرة.

✳الأفضل أن تكتب لها قبل أن تسأل. سطر واحد عن التأخير، وتاريخ جديد، بلا اعتذار طويل.
SIDENOTE
من الإجابة: “الأفضل أن تكتب لها قبل أن تسأل” להודיע מראש · lehodía merósh أن تُخبر مسبقًا قبل أن يسأل أحد. הודעתי לה מראש, לפני שהספיקה לשאול.
✳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 الذي تدفعه أصلًامجاني، ثم اشتراكبضعة دولارات شهريًا

لا داعي لأن تثق بنا. يمكنك التحقق.

يتحقق فحص تلقائي من أن الخادم المحلي لا يستخدم واجهات شبكة أو اعتماديات خارجية أو 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.

هل يقيس هذا الموقع أي شيء؟

نعم، الحدّ الأدنى. عدّاد بسيط يضيف واحدًا كلما فُتحت الصفحة أو نُسخ أمر التثبيت. رقم فقط، وبلا كوكيز. الإضافة على حاسوبك شيء آخر. يحفظ التقدّم محليًا؛ وتُشارك نتائج الأدوات مع Claude ضمن المحادثة.

تعلّم بسرعة، بلا مجهود

سطران. مرة واحدة.

$ claude plugin marketplace add YanivYosefi/sidenote-en $ claude plugin install sidenote@sidenote
يتطلب Claude Code. يعمل على macOS وLinux وWindows.