مجلد التسليم: أضع الملف، والـ AI يرتبه

مجلد واحد في الكمبيوتر أضع فيه أي ملف، والـ AI يرتبه في ملاحظاتي ثلاث مرات في اليوم، وتصلني تنبيهات، والمجلد ينظف نفسه كل أسبوع.

عندي مجلد اسمه Share في الكمبيوتر الذي يبقى قيد التشغيل، وهو طريقتي لتبادل الملفات مع الـ AI. فيه مجلدان أساسيان:

  • Inbox: أضع هنا أي شيء أريد حفظه: مستندًا، أو صورة، أو ملاحظة.
  • Outbox: أي ملف ينشئه الـ AI لي، يضعه هنا.

وعليه ثلاث مهام صغيرة.

الترتيب: ثلاث مرات في اليوم

الساعة 12:00، و17:00، و21:00، يفحص سكربت الـ Inbox. إذا لم يجد شيئًا جديدًا، يتوقف مباشرة دون تشغيل الـ AI، لذلك لا يكلف الـ Inbox الفارغ شيئًا. وإذا وجد شيئًا جديدًا، يشغل Claude، ويرتب Claude كل ملف في مكانه في ملاحظاتي حسب القواعد التي عندي، ثم ينقله إلى مجلد _done، ويرسل لي ملخصًا قصيرًا على Telegram.

التنبيهات: عند وصول ملفات

يراقب سكربت آخر المجلدات وينبهني على Telegram. عندما يضع الـ AI شيئًا في الـ Outbox، تحتوي الرسالة على اسم الملف ورابطه، وإذا وصلت ملفات كثيرة إلى مجلد واحد، يجمعها في سطر واحد. وعندما يصل شيء إلى الـ Inbox، يصلني اسمه. والملفات التي كانت موجودة من قبل، أو التي لا تزال قيد الكتابة، لا تظهر لها رسالة.

التنظيف: كل أسبوع

كل سبت فجرًا، ينظف سكربت ثالث:

  • ما مضى عليه 30 يومًا في الـ Outbox، ينتقل إلى مجلد _old.
  • الملفات الموجودة في _old و_done تحذف بعد 30 يومًا من وصوله إليهما. يبدأ العداد عند وصول الملف، فلا ينتقل ملف قديم ويحذف في المرة نفسها.
  • الملفات الأكبر من 1 GB لا تحذف أبدًا، بل يكتب لي قائمة بها.
  • الملفات التي تنتظر الترتيب في الـ Inbox لا تحذف أبدًا. إذا بقي ملف فيه 14 يومًا، يظهر لي في ملخص الصباح وأقرر أنا.

وإذا تجاوز استخدام المساحة 80%، يظهر لي ذلك أيضًا في ملخص الصباح.

كيف تبني واحدًا مثله

أولًا، ثبت Claude Code وسجل الدخول فيه، واكتب قواعد الترتيب (ما الذي يذهب إلى أي مكان في ملاحظاتك) في ~/notes/AGENTS.md.

المجلدات

mkdir -p ~/Share/Inbox/_done ~/Share/Outbox/_old
Terminal

الترتيب

يفحص السكربت أولًا، ويشغل Claude فقط إذا وجد جديدًا. والتشغيل نفسه أمر واحد، من داخل مجلد الملاحظات:

cd ~/notes || exit 1
claude -p "رتب كل ملف جديد في ~/Share/Inbox حسب القواعد في AGENTS.md، ثم انقله إلى ~/Share/Inbox/_done، واكتب ملخصًا قصيرًا لما فعلته." \
  --add-dir ~/Share/Inbox \
  --allowedTools "Read" "Write" "Edit" "Glob" "Grep" "Bash(mv:*)" "Bash(mkdir:*)"
Terminal

--allowedTools يوافق على هذه الأدوات مسبقًا، حتى لا تتوقف المهمة للسؤال دون وجود أحد يراقبها. لكنه ليس حاجزًا: إذا أردت تحديد ما تستطيع المهمة الوصول إليه فعلًا، فحدد أيضًا الأدوات المتاحة (--tools) والمجلدات في إعدادات الصلاحيات. والمستندات الممسوحة كصور تحتاج إلى OCR أولًا (مثل OCRmyPDF)، وpdftotext يعمل فقط إذا كان الـ PDF يحتوي على نص.

واجعل Claude يكتب السكربت كاملًا:

اكتب لي سكربت اسمه inbox-filing.sh: يفحص وجود ملف جديد في ~/Share/Inbox (باستثناء _done والملفات المخفية). إذا لم يجد شيئًا، يتوقف دون أن يشغلك. وإذا وجد، يشغل claude -p من ~/notes ليرتب الملفات في ملاحظاتي وينقلها إلى _done، ويرسل الملخص على Telegram. ولا تعمل منه إلا نسخة واحدة في الوقت نفسه. ثم أنشئ له systemd timer الساعة 12:00 و17:00 و21:00.
Prompt

التنبيهات

أنشئ بوت في Telegram أولًا، واحفظ الـ token الخاص به في ملف خاص، وليس في السكربت.

اكتب لي سكربت يراقب ~/Share/Inbox و~/Share/Outbox ويرسل لي رسالة على Telegram لكل ملف جديد: اسمه، ورابطًا إذا كان في Outbox وعندي عارض ملفات خاص (عنوانه: [العنوان])، وإلا فالاسم فقط. تجاهل الملفات التي كانت موجودة عند أول تشغيل، والملفات التي لا تزال قيد الكتابة. وإذا وصلت ملفات كثيرة إلى مجلد واحد، أرسل سطرًا واحدًا للمجلد. اقرأ الـ token من ملف خاص. وشغله على timer كل بضع دقائق.
Prompt

التنظيف

اكتب لي سكربت تنظيف أسبوعي لـ ~/Share:
1. الملفات الموجودة في Outbox والأقدم من 30 يومًا تنتقل إلى _old. وتجاهل _old و_done والملفات المخفية وهذه المجلدات: [مجلدات محمية].
2. الملفات الموجودة في _old و_done تحذف بعد 30 يومًا من وصوله إليهما. سجل وقت الوصول بنفسك، ولا تعتمد على تاريخ الملف.
3. أي شيء أكبر من 1 GB لا تحذفه أبدًا، اكتبه لي في قائمة.
4. الملفات التي تنتظر في Inbox لا تحذفها أبدًا، واكتب فقط قائمة بما مضى عليه 14 يومًا.
5. لا تتبع الروابط، ولا تكتب فوق ملف بالاسم نفسه.
6. اكتب النتيجة في ملف حالة.
وشغله أول مرة دون حذف، ليعرض لي فقط ما سيفعله، قبل أن يحذف أي شيء.
Prompt

ما تعلمته

  • افحص قبل أن تشغل الـ AI. يستطيع السكربت العادي معرفة ما إذا كان هناك شيء جديد، ولا يحتاج إلى AI. والـ AI يعمل فقط عندما يوجد عمل.
  • ما لم يرتب لا يحذف. أنا أقرر ما يحدث لما وضعته في الـ Inbox.
  • عداد الحذف يبدأ من الوصول. وإلا فقد ينتقل ملف قديم ويحذف في المرة نفسها.
  • يجب أن يكون التنبيه قصيرًا. اسم، ورابط، وسطر واحد إذا وصلت ملفات كثيرة.

الأدوات

المقال التالي في السلسلة: صفحة البداية.

المصادر

العودة إلى القائمة