وصفة · بناء التطبيقات بدون برمجة
أول مهمة لوكيلك: حوّل مجلد الإيصالات إلى جدول مصروفات
وجّه Claude Code أو Cursor إلى مجلد يحتوي صور الإيصالات وملفات PDF، واحصل على ملف expenses.csv مرتّب (التاريخ، المتجر، الإجمالي، العملة، الفئة، اسم الملف) تفتحه في Excel أو Google Sheets من دون أن تكتب سطرًا برمجيًا واحدًا.
الخطوات
- أنشئ مجلدًا واحدًا باسم receipts وضع فيه كل الإيصالات: صور الهاتف (JPG أو PNG أو HEIC) وملفات PDF كما هي. لا تُعد تسمية أي شيء؛ هذه مهمة الوكيل.
- ثبّت وكيلًا واحدًا. يحتاج Claude Code إلى خطة Claude Pro أو Max (أو مفتاح API): ثبّته من وثائق Claude Code لدى Anthropic، وافتح الطرفية (Terminal) داخل مجلد receipts ونفّذ الأمر `claude`. أما Cursor: فنزّل التطبيق المجاني، ثم File ← Open Folder ← receipts، وافتح لوحة المحادثة وتأكد أن الوضع هو Agent وليس Ask.
- الصق الأمر أدناه. سيستأذنك الوكيل قبل قراءة الملفات أو كتابة أي شيء: وافق على قراءة مجلد receipts وكتابة ملف expenses.csv، وارفض ما عدا ذلك (لا يحتاج إلى الإنترنت ولا إلى مجلدات أخرى).
- دعه يعمل. يقرأ Claude Code الصور وملفات PDF مباشرة؛ أما في Cursor فغالبًا ما يكتب الوكيل سكربتًا صغيرًا لاستخراج النص وقد يطلب تثبيت مكتبة (وافق أو اطلب طريقة أبسط). في الحالتين لن تكتب أي كود. الإيصالات التي يتعذّر قراءتها تحصل على كلمة CHECK بدلًا من التخمين.
- افتح expenses.csv في Excel أو Google Sheets أو Numbers. رتّب حسب التاريخ، ثم راجع كل صف يحمل CHECK مقابل صورته، وتحقق من خمسة إجماليات عشوائية؛ الإيصالات التي تحتوي إكرامية أو استردادًا أو عملتين هي مواضع الخطأ المعتادة.
- اطلب الإضافات بلغة عادية: «أضف ملفًا ثانيًا بالإجماليات لكل شهر ولكل فئة» أو «أعد تسمية كل ملف إلى YYYY-MM-DD-merchant-total». راجع النتيجة بالطريقة نفسها.
- احتفظ به للشهر القادم: احفظ الأمر في ملف CLAUDE.md داخل المجلد (لـ Claude Code) أو كملف قواعد في .cursor/rules (لـ Cursor)، ثم أضف الإيصالات الجديدة واكتب «عالج الجديدة فقط». لا تملك وكيلًا أصلًا؟ ارفع 10 إيصالات في كل مرة إلى ChatGPT مع الأمر نفسه وانسخ الجدول الذي يعيده.
الأمر الجاهز
استبدل ما بين { } بمعلوماتك.
أنت تساعد شخصًا غير مبرمج. اعمل داخل هذا المجلد فقط.
المهمة: اقرأ كل إيصال في المجلد ./receipts (صورًا وملفات PDF) وأنشئ الملف ./expenses.csv بهذه الأعمدة:
date (YYYY-MM-DD), merchant, total, currency, category, file
القواعد:
- صف واحد لكل إيصال. استخدم عملة الإيصال نفسها ولا تحوّلها أبدًا.
- قيمة category واحدة من: {الفئات، مثل: وجبات، مواصلات، برامج، مكتب، سفر، أخرى}.
- إذا لم تستطع قراءة قيمة بثقة فاكتب CHECK في تلك الخانة بدلًا من التخمين.
- لا تثبّت أي شيء ولا تتصل بالإنترنت قبل أن تسألني وتشرح السبب.
- عند الانتهاء اطبع: عدد الإيصالات التي عالجتها، وعدد الصفوف التي تحتوي CHECK، والإجمالي لكل عملة. English version
You are helping a non-developer. Work ONLY inside this folder.
Task: read every receipt in ./receipts (photos and PDFs) and create ./expenses.csv with these columns:
date (YYYY-MM-DD), merchant, total, currency, category, file
Rules:
- One row per receipt. Use the receipt’s own currency; never convert.
- category is one of: {CATEGORIES, e.g. meals, transport, software, office, travel, other}.
- If you cannot read a value with confidence, write CHECK in that cell instead of guessing.
- Do not install anything or go online unless you ask me first and explain why.
- When done, print: how many receipts you processed, how many rows contain CHECK, and the total per currency. النتيجة المتوقعة
ملف expenses.csv فيه صف لكل إيصال (التاريخ، المتجر، الإجمالي، العملة، الفئة، اسم الملف)، وعدّ مختصر لما عولج وللصفوف التي تحتاج مراجعة يدوية، وملف اختياري بالإجماليات الشهرية ولكل فئة.
انتبه إلى
- ⚠ Claude Code غير متاح في خطة Claude المجانية؛ وهو يستهلك حدود استخدام خطة Pro أو Max، ودفعة من الصور تستنفدها أسرع من النص. عالج من 30 إلى 50 إيصالًا في كل مرة.
- ⚠ خطة Cursor المجانية تحدّ من طلبات الوكيل؛ قد يحتاج المجلد الكبير إلى خطة مدفوعة أو عدة جلسات.
- ⚠ الإيصالات المشوشة أو المطوية تعطي إجماليات خاطئة. أعد تصويرها مفرودة في ضوء النهار وشغّل الوكيل على تلك الملفات فقط.
- ⚠ تظهر في الإيصالات أسماء وبيانات بطاقات: أبقِ المجلد على جهازك ولا تشارك نص المحادثة.
- ⚠ لا تدع الوكيل يرسل الجدول إلى أي مكان أو ينفّذ أوامر لا تفهمها؛ وإذا طلب تثبيت شيء فيمكنك الرفض وطلب طريقة أبسط.

