أتمتة البحث عن وظيفة باستخدام الذكاء الاصطناعي مفتوح المصدر: دليل احتراف التوظيف

INEZA Felin-Michel

INEZA Felin-Michel

7 أبريل 2026

أتمتة البحث عن وظيفة باستخدام الذكاء الاصطناعي مفتوح المصدر: دليل احتراف التوظيف

Apidog للمؤسسات

نشر محلي

SSO & RBAC

متوافق مع SOC 2

استكشاف Apidog Enterprise

باختصار

Career-Ops هي أداة مساعدة (boilerplate) مجانية ومفتوحة المصدر تحوّل Claude Code إلى مركز قيادة كامل للبحث عن عمل. تقوم بتقييم العروض بتصنيف من A إلى F، وتُنشئ سيرًا ذاتية مُحسّنة لنظام تتبع المتقدمين (ATS) ومخصصة لكل إعلان، وتفحص أكثر من 45 بوابة شركة تلقائيًا، وتتتبع كل شيء في لوحة تحكم طرفية. استخدمها مبتكرها لتقييم أكثر من 740 عرضًا والحصول على دور رئيس الذكاء الاصطناعي التطبيقي.

مقدمة

يتتبع معظم المطورين طلبات العمل في جداول بيانات. تفتح علامة تبويب جديدة، تلصق وصف الوظيفة، تمسحه بحثًا عن الكلمات الرئيسية، وتُحدّث صفًا بـ "تم التقديم، قيد الانتظار". ثم تكرر ذلك لأكثر من 50 إعلانًا آخر وتتساءل لماذا تبدو هذه العملية وكأنها وظيفة ثانية.

Career-Ops يقلب هذا النموذج. فبدلاً من قيامك بعمل التقييم والتنسيق والتتبع، فإنك تُسلّم المهمة لـ Claude Code. ما عليك سوى لصق رابط (URL) أو وصف وظيفة. يقرأ النظام سيرتك الذاتية، ويقيّم مدى الملاءمة، ويسجل العرض عبر 10 أبعاد، ويُنشئ ملف PDF مخصصًا، ويسجل النتيجة. أنت تقرر ما إذا كنت ستقدم طلبًا.

إنه ليس بوتًا يعتمد على "الرش والصلاة" (أي التقديم العشوائي). تم تصميم النظام حول فلسفة التصفية: العثور على العروض القليلة التي تستحق وقتك من بين المئات، ورفض كل ما هو أقل من 4.0/5. استخدم المبتكر، سانتياغو فرنانديز دي فالدراما، الأداة لتقييم أكثر من 740 عرضًا، وتوليد أكثر من 100 سيرة ذاتية مخصصة، والحصول على منصب رئيس الذكاء الاصطناعي التطبيقي. وحصل المشروع على 11.9 ألف نجمة على GitHub في أقل من أسبوع.

💡
إذا كنت تقوم ببناء أو اختبار واجهات برمجة التطبيقات (APIs) وتحتاج إلى أداة موثوقة لاختبار نقاط النهاية الخاصة بك خلال إعداد مسار العمل، فإن "سيناريوهات الاختبار" (Test Scenarios) في Apidog تتيح لك التحقق من كل استدعاء HTTP يقوم به Career-Ops لواجهات برمجة تطبيقات لوحات الوظائف قبل أن تتعطل في مرحلة الإنتاج. المزيد حول ذلك لاحقًا. انظر [internal: api-testing-tutorial] للاطلاع على النهج الأوسع.
زر

ما الذي يفعله Career-Ops حقًا

Career-Ops هي أداة مساعدة (boilerplate) لـ Claude Code، وليست تطبيقًا مستقلاً. تقوم بنسخ المستودع (repo)، وتضيف سيرتك الذاتية كملف markdown، وتُعدِّل ملف YAML لملفك الشخصي، وتفتح Claude Code في هذا الدليل. من هناك، يقوم أمر واحد (slash command) بتشغيل مسار العمل بأكمله.

لقطة شاشة توضح سير عمل Career-Ops مع تقييم من A إلى F، ومستكشف الملفات، ونماذج السيرة الذاتية بتنسيق PDF

سير العمل الأساسي يبدو كالتالي:

تلصق رابط وظيفة أو وصفها
        |
        v
الكشف عن النمط الأساسي
(مهندس LLMOps / أنظمة وكيلة / مدير مشروع / مهندس حلول / مهندس بيانات أمامي / تحول)
        |
        v
محرك التقييم A-F
(يقرأ ملف cv.md الخاص بك، ويسجل 10 أبعاد)
        |
   +----+----+
   v    v    v
تقرير  PDF  متتبع
 .md   .pdf  .tsv

كل شيء يتم تشغيله عبر Claude Code كوقت تشغيل الذكاء الاصطناعي. يقرأ النظام نفس الملفات التي يستخدمها للتنفيذ، مما يعني أن Claude يمكنه تعديل أوضاعه الخاصة وأوزان التقييم وسيناريوهات التفاوض عندما تطلب منه ذلك.

أوامر الـ Slash الـ 14

يوفر Career-Ops نقطة دخول واحدة /career-ops مع 14 وضعًا:

/career-ops                 → عرض جميع الأوامر
/career-ops {الصق وصف وظيفة}    → مسار عمل كامل: تقييم + PDF + متتبع
/career-ops scan            → مسح أكثر من 45 بوابة شركة بحثًا عن عروض جديدة
/career-ops pdf             → إنشاء سيرة ذاتية مُحسّنة لـ ATS لإعلان معين
/career-ops batch           → تقييم أكثر من 10 عروض بالتوازي
/career-ops tracker         → عرض حالة مسار عمل التقديم
/career-ops apply           → ملء نماذج التقديم بالذكاء الاصطناعي
/career-ops pipeline        → معالجة قائمة انتظار من الروابط المعلقة
/career-ops contacto        → صياغة رسائل تواصل LinkedIn
/career-ops deep            → بحث متعمق في شركة مستهدفة
/career-ops training        → تقييم دورة تدريبية أو شهادة
/career-ops project         → تقييم مشروع حافظة الأعمال

الأمر الأكثر استخدامًا هو مسار العمل التلقائي: الصق أي رابط وظيفة وسيتولى Career-Ops كل شيء. الكشف التلقائي يعني أنك لا تحتاج إلى تحديد وضع؛ ما عليك سوى إدخال نص وصف الوظيفة الخام وسيقوم بإجراء التقييم الكامل.

كيف يعمل محرك التقييم A-F

هذا هو جوهر Career-Ops. يتم تقييم كل عرض عبر 6 كتل منظمة:

الكتلة A: ملخص الدور: يستخرج المسمى الوظيفي والفريق والمستوى الوظيفي والمهارات المطلوبة. يصنف النمط الأساسي للدور (مهندس LLMOps، أنظمة وكيلة، مدير منتج، مهندس حلول، إلخ) بحيث يتم تطبيق معايير التقييم الصحيحة.

الكتلة B: مطابقة السيرة الذاتية: يقارن سيرتك الذاتية الفعلية بوصف الوظيفة عن طريق تحليل الخبرة، وليس مطابقة الكلمات الرئيسية. يحدد الفجوات في المهارات ونقاط القوة. يشير إلى العوائق الأساسية.

الكتلة C: استراتيجية المستوى والتعويض: يبحث عن معايير التعويض للدور والموقع والمستوى الوظيفي. يبني حجة تفاوضية بناءً على نقاط قوتك.

الكتلة D: التخصيص: يكتب الزاوية المحددة لرسالة التغطية أو التواصل الخاصة بك، بناءً على ما تقوم به الشركة بالفعل وما يتوافق معه من خلفيتك.

الكتلة E: درجة التقييم (A-F): يجمع ما سبق في درجة نهائية. لا يوصي النظام بالتقديم لأي شيء أقل من 4.0/5. هذا ليس منعًا؛ بل هو احترام لوقتك ووقت جهة التوظيف.

الكتلة F: التحضير للمقابلة (STAR+R): يولد قصص STAR من سيرتك الذاتية للأسئلة السلوكية الأكثر احتمالاً. يشير "+R" إلى عمود "التفكير" (Reflection) الذي يدل على الخبرة والمستوى الرفيع. يتم تخزين القصص في ملف story-bank.md يتراكم عبر التقييمات، بحيث تبني مكتبة رئيسية تضم 5-10 قصص قابلة لإعادة الاستخدام بدلاً من إعادة ابتكارها لكل طلب.

يُنشئ النظام أيضًا سيناريوهات تفاوض: تثبيت الراتب، ومقاومة خصم الموقع الجغرافي، وأُطر استخدام العروض المنافسة.

إنشاء ملفات PDF مُحسّنة لنظام تتبع المتقدمين (ATS)

أحد أهم مكونات Career-Ops هو مُنشئ ملفات PDF. إنه لا ينتج سيرة ذاتية عامة. بل يخصص سيرتك الذاتية لكل وصف وظيفة:

  1. يقرأ وصف الوظيفة ويستخرج المتطلبات الرئيسية والكلمات المفتاحية التي سيبحث عنها نظام ATS.
  2. يعيد صياغة نقاط خبراتك لترسيخ تلك الكلمات المفتاحية دون اختلاق أي شيء.
  3. يقوم بالتحويل إلى PDF عبر Playwright/Puppeteer باستخدام قالب HTML مع خطوط Space Grotesk و DM Sans.

والنتيجة هي سيرة ذاتية مصممة لتجاوز فلاتر ATS وتكون سهلة القراءة للبشر. القالب مرخص بموجب ترخيص MIT، لذا يمكنك نسخه وتخصيصه.

# أنشئ سيرة ذاتية مخصصة لإعلان معين
/career-ops pdf

# أو كجزء من مسار العمل الكامل
/career-ops {الصق رابط الوظيفة أو وصفها}

يتم حفظ المخرجات في دليل output/، ويتم تجاهلها افتراضيًا بواسطة Git بحيث تظل بيانات سيرتك الذاتية الشخصية محلية.

مسح البوابات على نطاق واسع

يأتي Career-Ops مع أكثر من 45 شركة مهيأة مسبقًا للمسح التلقائي:

معامل الذكاء الاصطناعي: Anthropic, OpenAI, Mistral, Cohere, LangChain, Pinecone

الذكاء الاصطناعي الصوتي: ElevenLabs, PolyAI, Parloa, Hume AI, Deepgram, Vapi, Bland AI

منصات الذكاء الاصطناعي: Retool, Airtable, Vercel, Temporal, Glean, Arize AI

عمليات LLM: Langfuse, Weights & Biases, Lindy, Cognigy, Speechmatics

الشركات: Salesforce, Twilio, Gong, Dialpad

الأتمتة: n8n, Zapier, Make.com

أوروبية (DACH): Factorial, Attio, Tinybird, Clarity AI, Travelperk + 31 شركة من منطقة DACH أضافها مساهمون من المجتمع

يستخدم الماسح Playwright للتنقل في صفحات الوظائف ويستعلم مباشرة عن واجهات برمجة تطبيقات Greenhouse و Ashby و Lever و Wellfound. يقوم بتشغيل 19 استعلام بحث معد مسبقًا عبر لوحات الوظائف الرئيسية. تقوم بتكوين الشركات المستهدفة في ملف portals.yml وتشغيل /career-ops scan؛ وتتم إضافة الإعلانات الجديدة إلى مسار عملك تلقائيًا.

معالجة الدفعات الفرعية المتوازية

إذا كان لديك قائمة انتظار من روابط الوظائف لتقييمها، فإن وضع الدفعات يقوم بتشغيلها بالتوازي:

# أسقط الروابط في دليل jds/، ثم:
/career-ops batch

تحت الغطاء، يستخدم هذا عمال claude -p يعملون بالتوازي، حيث يعالج كل منهم عرضًا واحدًا بشكل مستقل. يتم إزالة التكرارات من النتائج ودمجها في متتبعك تلقائيًا. يقوم برنامج تشغيل الدفعات النصي (batch/batch-runner.sh) بتنسيق العمال والتعامل مع الأعطال بلباقة.

هذا هو المكان الذي يصبح فيه Career-Ops قويًا حقًا على نطاق واسع. قد يستغرق تقييم 20 عرضًا يدويًا يومًا كاملاً. في وضع الدفعات، يتم تشغيلها في أقل من ساعة.

لوحة تحكم Go TUI

يعيش مسار عمل طلباتك في ملف data/applications.md كجدول markdown. لوحة تحكم الطرفية المدمجة (المكتوبة بلغة Go باستخدام إطار عمل Bubble Tea، وثيم Catppuccin Mocha) تمنحك عرضًا مرئيًا لمسار العمل:

cd dashboard
go build -o career-dashboard .
./career-dashboard

الميزات: 6 علامات تبويب للتصفية (حسب الحالة، النمط الأساسي، النتيجة)، 4 أوضاع للفرز، عرض مجمع ومسطح، معاينات تقارير يتم تحميلها ببطء، وتغييرات الحالة المضمنة. يمكنك تحديث حالة الطلب مباشرة من واجهة TUI دون تعديل ملف markdown.

إعداده في 15 دقيقة

الإعداد مباشر:

# 1. استنساخ وتثبيت
git clone https://github.com/santifer/career-ops.git
cd career-ops && npm install
npx playwright install chromium

# 2. تكوين ملفك الشخصي
cp config/profile.example.yml config/profile.yml
# عدّل profile.yml: اسمك، موقعك، الدور المستهدف، نطاق الراتب، التفضيلات

# 3. تكوين الشركات المستهدفة
cp templates/portals.example.yml portals.yml
# أضف أو أزل الشركات من قائمة الماسح الضوئي

# 4. أضف سيرتك الذاتية
# أنشئ cv.md في مجلد المشروع الرئيسي
# الصق سيرتك الذاتية بتنسيق markdown

# 5. افتح Claude Code
claude
# ثم اطلب من Claude تكييف النظام:
# "غيّر الأنماط الأساسية إلى أدوار هندسة الواجهة الخلفية"
# "أضف هذه الشركات الخمس إلى portals.yml"
# "حدّث ملفي الشخصي بهذه السيرة الذاتية"

تم تصميم النظام بحيث يمكن لـ Claude تخصيص نفسه. نظرًا لأن Claude يقرأ نفس ملفات الوضع التي ينفذها، يمكنك أن تطلب منه تغيير أوزان التقييم، أو إعادة كتابة سيناريوهات التفاوض، أو إضافة أنماط أساسية جديدة، وهو يعرف بالضبط الملفات التي يجب تعديلها.

نظام التحديث التلقائي

قدم الإصدار 1.1.0 بنية ذات طبقتين تفصل ملفات النظام (قواعد التقييم القابلة للتحديث التلقائي، الأوضاع، السياق المشترك) عن ملفات المستخدم (ملفك الشخصي، السيرة الذاتية، التخصيصات). تنطبق التحديثات على طبقة النظام فقط؛ ولا يتم المساس ببياناتك أبدًا.

# تحقق من التحديثات (يعمل تلقائيًا عند بدء الجلسة)
node update-system.mjs check

# تطبيق التحديث
node update-system.mjs apply

# التراجع إذا حدث خطأ
node update-system.mjs rollback

يتم إنشاء فرع احتياطي قبل كل تحديث. ويؤكد التحقق بعد التحديث عدم تعديل أي ملفات للمستخدم.

ما الذي يميز Career-Ops عن أدوات البحث عن عمل الأخرى

معظم أدوات البحث عن عمل بالذكاء الاصطناعي هي أحد شيئين: إعادة صياغة السيرة الذاتية أو بوت للتقديم الجماعي. Career-Ops ليس أيًا منهما.

إنه نظام اتخاذ قرار، وليس آلة تقديم طلبات. تم تصميم محرك التقييم A-F خصيصًا لمساعدتك على الرفض. الوثائق واضحة: لا تقدم طلبًا لأي شيء أقل من 4.0/5. يحدد النظام العروض التي لا تتطابق مع ملفك الشخصي حتى لا تضيع وقتك عليها.

إنه يستنتج مدى الملاءمة، وليس الكلمات الرئيسية. تقارن الكتلة B سيرتك الذاتية بوصف الوظيفة عن طريق فهم كليهما، وليس عن طريق عد تداخل الكلمات الرئيسية. دور يذكر "5 سنوات بايثون" بينما لديك 3 سنوات من بايثون بالإضافة إلى أنظمة تعلم آلة قيد الإنتاج قد يحصل على درجة جيدة إذا كان الاستنتاج منطقيًا.

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

كل شيء يبقى محليًا. سيرتك الذاتية، طلباتك، ملفات PDF المُنشأة؛ جميعها يتم تجاهلها بواسطة Git افتراضيًا. لا يغادر جهازك شيء سوى استدعاءات API التي يقوم بها Claude للتقييم والبحث.

قيود يجب معرفتها

يتطلب Claude Code: Career-Ops هي أداة مساعدة (boilerplate) لـ Claude Code خصيصًا. لا يعمل مع نماذج أو واجهات أمامية أخرى. تحتاج إلى حساب Anthropic مع إمكانية الوصول إلى Claude Code.

قد يكون Playwright غير مستقر في بعض البوابات: تتغير صفحات الوظائف في الشركات بانتظام. يعمل ماسح Playwright جيدًا مع البوابات المستندة إلى Greenhouse/Ashby/Lever (واجهات برمجة تطبيقات موحدة) ولكنه قد يتعطل على صفحات الوظائف المخصصة. يتتبع المجتمع هذه المشكلات في GitHub.

التقييمات الأولى تحتاج إلى معايرة: كما يحذر ملف README، فإن التقييمات القليلة الأولى ستكون تقريبية. لا يعرف النظام قصة مسيرتك المهنية حتى تزوده بها. خصص ساعة لتكوين ملفك الشخصي بشكل صحيح وإضافة نقاط إثبات قبل الثقة بالدرجات.

وضع الدفعة يستخدم claude -p: يمكن للعمال المتوازيين استهلاك رصيد API بسرعة في الدفعات الكبيرة. راقب استخدامك قبل تشغيل دفعة من 50 عرضًا لأول مرة.

انظر [internal: how-ai-agent-memory-works] للحصول على معلومات أساسية حول سبب حاجة أنظمة الذكاء الاصطناعي لوقت معايرة وسياق قبل أن تؤدي أداءً جيدًا.

لمن هذا

صُمم Career-Ops للمطورين والمهنيين التقنيين الذين:

إنه ليس مناسبًا للمستخدمين غير التقنيين الذين يبحثون عن واجهة رسومية (GUI)، أو أي شخص يرغب في أتمتة عملية تقديم الطلبات الفعلية. لا يقدم النظام طلبًا أبدًا. هذا القرار يبقى دائمًا بيدك.

البدء

استنسخ المستودع، أضف سيرتك الذاتية، خصص ساعة لتكوين ملفك الشخصي مع Claude، وقم بإجراء تقييمك الأول لدور تهتم به حقًا. عملية المعايرة تؤتي ثمارها بسرعة.

GitHub: github.com/santifer/career-ops

المشروع مرخص بموجب ترخيص MIT. مساهمات المجتمع مرحب بها؛ افتح مشكلة (issue) قبل تقديم طلب سحب (PR).

الخاتمة

Career-Ops هو مسار عمل البحث عن الوظائف مفتوح المصدر الأكثر اكتمالاً المتاح حاليًا. نظام التقييم A-F، وإنشاء ملفات PDF المحسنة لنظام ATS، ومعالجة الدفعات المتوازية، ولوحة تحكم Go TUI، كلها مفيدة بحد ذاتها. وبالاقتران مع ملف شخصي مُعاير بشكل صحيح، فإنها تمنحك سير عمل يفلتر بلا هوادة ويساعدك على التقديم فقط حيث يكون ذلك منطقيًا.

الفكرة الأساسية صحيحة: البحث عن عمل هو مشكلة معلومات، وليس مشكلة كمية. ويتعامل Career-Ops معها بهذه الطريقة.

زر

الأسئلة الشائعة

هل يتكلف Career-Ops أي شيء؟ الأداة نفسها مجانية ومرخصة بموجب ترخيص MIT. أنت تدفع مقابل استخدام Claude API، والذي يعتمد على عدد التقييمات وملفات PDF التي تُنشئها. عادةً ما تستخدم عملية تقييم كاملة واحدة (تقييم + PDF + إدخال في المتتبع) ما بين 10,000 إلى 30,000 رمز (token) اعتمادًا على طول السيرة الذاتية ووصف الوظيفة. بسعر Claude 3.5 Haiku (0.25 دولار لكل مليون رمز إدخال، 1.25 دولار لكل مليون رمز إخراج)، تكلف عملية التقييم الكاملة أقل من 0.05 دولار.

هل يمكنني استخدامه مع نماذج أخرى غير Claude؟ ليس مباشرة. Career-Ops مُصمم كأداة مساعدة (boilerplate) لـ Claude Code. تم كتابة الأوضاع وملفات السياق المشتركة لقدرات Claude في استخدام الأدوات. سيتطلب النقل إلى نموذج آخر إعادة كتابة تعريفات المهارات.

كيف يعمل تحسين ATS؟ يقرأ Career-Ops وصف الوظيفة، ويستخرج المهارات المطلوبة والكلمات المفتاحية التي تبحث عنها أنظمة ATS، ويعيد صياغة نقاط خبراتك لإبراز تلك الكلمات المفتاحية بشكل طبيعي. إنه لا يختلق الخبرة؛ بل يعيد صياغة الخبرة الحالية باللغة التي يستخدمها الدور. يقوم قالب HTML بالتحويل إلى PDF عبر Playwright باستخدام خطوط (Space Grotesk, DM Sans) آمنة لنظام ATS.

ما هي لوحات الوظائف التي يدعمها الماسح؟ Greenhouse، Ashby، Lever، Wellfound، Workable، و RemoteFront مباشرة. بالنسبة للشركات التي ليست على هذه المنصات، يتنقل Playwright في صفحات التوظيف المخصصة لديهم. أضاف مساهمون من المجتمع 31 شركة من منطقة DACH/أوروبا. انظر [internal: local-vs-api-ai-models] للحصول على سياق حول كيفية تعامل Claude Code مع أسطح API المختلفة.

هل بيانات سيرتي الذاتية آمنة؟ نعم. كل شيء محلي افتراضيًا. سيرتك الذاتية، طلباتك، ملفات PDF المُنشأة، وتقاريرك، كلها يتم تجاهلها بواسطة Git. لا يتم إرسال أي شيء إلى أي طرف ثالث باستثناء استدعاءات API التي يقوم بها Claude أثناء التقييم (والتي تذهب إلى Anthropic's API، وهي نفس الاستدعاءات التي يقوم بها Claude Code عادةً). انظر [internal: claude-code] للمزيد حول كيفية تعامل Claude Code مع البيانات.

هل يمكنني إضافة شركتي الخاصة إلى ماسح البوابات؟ نعم. انسخ templates/portals.example.yml إلى portals.yml وأضف أي شركة. إذا كانت الشركة تستخدم Greenhouse أو Ashby أو Lever، فإن الماسح يكتشفها تلقائيًا عبر واجهة برمجة تطبيقاتها القياسية. لصفحات التوظيف المخصصة، يمكنك تحديد محددات Playwright في التكوين.

كم يستغرق التقييم الكامل؟ عادةً ما تستغرق عملية تقييم عرض واحد مع إنشاء ملف PDF من 2 إلى 4 دقائق باستخدام Claude 3.5 Sonnet. في وضع الدفعة مع العمال المتوازيين، يتم تشغيل 10 عروض في نفس الوقت تقريبًا الذي يستغرقه عرض واحد.

ما هو إطار عمل STAR+R؟ STAR (الوضع، المهمة، الإجراء، النتيجة) هو تنسيق مقابلة سلوكية قياسي. "+R" هو الانعكاس: ما الذي ستفعله بشكل مختلف، ما تعلمته، كيف غيّر ذلك نهجك. يضيف Career-Ops هذا العمود لأنه يدل على الخبرة والمستوى الرفيع. لا يصف المرشحون ذوو الخبرة ما حدث فقط؛ بل يظهرون أنهم تعلموا منه.

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات