DEV Community

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

Posted on • Originally published at apidog.com

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

باختصار

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

جرّب Apidog اليوم

مقدمة

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

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

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

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

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

Career-Ops هو boilerplate لـ Claude Code، وليس تطبيقًا مستقلًا. لتشغيله:

  1. انسخ المستودع.
  2. أضف سيرتك الذاتية كملف markdown.
  3. عدّل ملف YAML لملفك الشخصي.
  4. افتح Claude Code في هذا الدليل.
  5. نفذ أمر واحد (slash command) لتشغيل المسار بالكامل.

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

سير العمل الأساسي:

تلصق رابط وظيفة أو وصفها
        |
        v
الكشف عن النمط الأساسي
        |
        v
محرك التقييم A-F
        |
   +----+----+
   v    v    v
تقرير  PDF  متتبع
 .md   .pdf  .tsv
Enter fullscreen mode Exit fullscreen mode

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

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

نقطة الدخول الرئيسية هي /career-ops مع 14 وضعًا:

/career-ops                 → عرض جميع الأوامر
/career-ops {وصف الوظيفة}   → مسار كامل: تقييم + PDF + متتبع
/career-ops scan            → مسح أكثر من 45 بوابة شركة بحثًا عن عروض جديدة
/career-ops pdf             → إنشاء سيرة ذاتية مُحسّنة لإعلان معين
/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         → تقييم مشروع حافظة الأعمال
Enter fullscreen mode Exit fullscreen mode

الأكثر استخدامًا: الصق رابط الوظيفة وسيتم تفعيل جميع الخطوات تلقائيًا—لا حاجة لاختيار وضع يدويًا.

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

كل عرض يُقيّم عبر 6 كتل:

  • A: ملخص الدور: استخراج المسمى والفريق والمستوى والمهارات وتصنيف النمط الأساسي للدور.
  • B: مطابقة السيرة الذاتية: تحليل الخبرة الحقيقية مقابل الدور، وتحديد الفجوات ونقاط القوة.
  • C: استراتيجية المستوى والتعويض: بحث عن معايير التعويض وبناء حجة تفاوضية.
  • D: التخصيص: كتابة رسالة تغطية أو تواصل مخصصة بناءً على خلفيتك والشركة.
  • E: درجة التقييم (A-F): دمج النتائج السابقة وإعطاء درجة نهائية، مع توصية بعدم التقديم لأي شيء أقل من 4.0/5.
  • F: تحضير المقابلة (STAR+R): توليد قصص STAR من سيرتك الذاتية ودمجها في ملف story-bank.md لبناء مكتبة قصص جاهزة.

يُنشئ النظام سيناريوهات تفاوض حول الراتب والموقع وأطر استخدام العروض المنافسة.

إنشاء ملفات PDF مُحسّنة للـ ATS

من أقوى ميزات Career-Ops: منشئ ملفات PDF مخصصة لكل إعلان وظيفة.

الخطوات:

  1. قراءة وصف الوظيفة واستخراج المتطلبات والكلمات المفتاحية.
  2. إعادة صياغة نقاط خبرتك لإبراز تلك الكلمات المفتاحية دون اختلاق معلومات.
  3. تحويل السيرة الذاتية إلى PDF باستخدام Playwright/Puppeteer وقالب HTML مخصص.

أمر التنفيذ:

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

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

المخرجات تُحفظ في مجلد output/ وتبقى محلية.

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

Career-Ops يأتي مهيئًا لمسح أكثر من 45 شركة تلقائيًا عبر Playwright واستعلامات API جاهزة (Greenhouse, Ashby, Lever, Wellfound).

تخصيص الشركات:

  • عدّل ملف portals.yml لإضافة أو إزالة الشركات المستهدفة.
  • نفذ /career-ops scan لإضافة جميع العروض الجديدة تلقائيًا إلى المسار.

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

لديك عدة روابط وظائف؟ استخدم وضع الدفعات:

# ضع الروابط في مجلد jds/ ثم نفذ:
 /career-ops batch
Enter fullscreen mode Exit fullscreen mode

يتم تشغيل عمال claude -p بالتوازي، وتتم إزالة التكرارات ودمج النتائج في المتتبع تلقائيًا.

لوحة تحكم Go TUI

تتبع جميع طلباتك في data/applications.md، مع لوحة تحكم طرفية تفاعلية (Go + Bubble Tea + Catppuccin Mocha):

cd dashboard
go build -o career-dashboard .
./career-dashboard
Enter fullscreen mode Exit fullscreen mode

ميزات: 6 علامات تبويب للتصفية، 4 أوضاع فرز، معاينات تقارير، وتحديث الحالة من خلال الواجهة مباشرة.

إعداده في 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"
# "حدّث ملفي الشخصي بهذه السيرة الذاتية"
Enter fullscreen mode Exit fullscreen mode

Claude يمكنه تخصيص نفسه تلقائيًا عبر قراءة وتعديل نفس الملفات التي ينفذها.

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

بدءًا من الإصدار 1.1.0: تم فصل ملفات النظام (قواعد التقييم، الأوضاع، السياق المشترك) عن ملفات المستخدم (ملفك الشخصي، السيرة الذاتية، التخصيصات).

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

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

# التراجع عند الحاجة
node update-system.mjs rollback
Enter fullscreen mode Exit fullscreen mode

يتم إنشاء فرع احتياطي قبل كل تحديث، وتبقى بياناتك الشخصية بدون تغيير.

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

  • ليس مجرد إعادة صياغة أو بوت للتقديم الجماعي: Career-Ops يركز على اتخاذ القرار والتصفية الذكية.
  • محرك التقييم مبني للمساعدة على الرفض: لا تقدم لأي عرض أقل من 4.0/5.
  • الملاءمة بالاستنتاج وليس الكلمات المفتاحية فقط: التحليل أعمق وأذكى.
  • كل شيء محلي: لا تُرسل بياناتك إلا لاستدعاءات Claude API فقط.

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

  • يتطلب Claude Code: أداة مخصصة لـ Claude فقط، تحتاج حساب Anthropic.
  • قد لا يعمل Playwright على جميع البوابات دومًا: صفحات الشركات تتغير باستمرار.
  • تحتاج التقييمات الأولى إلى معايرة: خصص وقتًا لإعداد ملفك الشخصي.
  • وضع الدفعة يستهلك رصيد API بسرعة: راقب الاستخدام في الدفعات الكبيرة.

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

لمن هذا

Career-Ops مناسب إذا كنت:

  • مطورًا أو محترفًا تقنيًا تبحث عن عمل بكفاءة.
  • تستهدف شركات الذكاء الاصطناعي خصوصًا.
  • ترغب في تقييم العروض بدقة وليس أتمتة التقديم الجماعي.
  • مرتاح لسطر الأوامر وتعديل ملفات YAML.

ليس مناسبًا للمستخدمين غير التقنيين أو من يبحث عن واجهة رسومية أو أتمتة التقديم الكامل.

البدء

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

GitHub: https://github.com/santifer/career-ops

المشروع مرخص MIT. مساهمات المجتمع مرحب بها—افتح issue قبل إرسال PR.

الخاتمة

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

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

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

هل يتكلف Career-Ops أي شيء؟

الأداة مجانية (MIT). تدفع فقط مقابل استخدام Claude API، وعادةً ما تكلف عملية تقييم كاملة أقل من 0.05 دولار حسب أسعار Claude 3.5 Haiku.

هل يمكن استخدامه مع نماذج غير Claude؟

لا، هو مصمم لـ Claude Code فقط. النقل لنموذج آخر يتطلب إعادة كتابة الأوضاع وتعريفات المهارات.

كيف يعمل تحسين ATS؟

Career-Ops يستخرج متطلبات الوظيفة والكلمات المفتاحية، ويعيد صياغة خبرتك لتلائمها دون اختلاق معلومات، ثم يحول النتيجة إلى PDF عبر Playwright وقالب HTML.

ما هي لوحات الوظائف المدعومة؟

Greenhouse، Ashby، Lever، Wellfound، Workable، RemoteFront مباشرة. الشركات التي ليست على هذه المنصات يتم التنقل فيها عبر Playwright. أضيفت 31 شركة أوروبية بجهود المجتمع.

هل بياناتي آمنة؟

نعم، جميع البيانات محلية ويتم تجاهلها في Git. لا يخرج شيء إلا عبر استدعاءات Claude API.

هل يمكنني إضافة شركات خاصة بي للماسح؟

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

كم يستغرق التقييم الكامل؟

من 2 إلى 4 دقائق لعرض مع PDF واحد. وضع الدفعة يقيّم 10 عروض بنفس مدة عرض واحد.

ما هو إطار عمل STAR+R؟

STAR (الموقف، المهمة، الإجراء، النتيجة) مع "+R" للانعكاس (ماذا تعلمت وكيف غير ذلك نهجك). Career-Ops يضيف هذا العمود لإبراز الخبرة الحقيقية.

Top comments (0)