وكلاء لغات البرمجة — agents-language-specialists

مجانًا

اثنا عشر وكيلًا فرعيًا لـ Claude Code، يختص كلٌّ منها بلغة أو إطار: Python و JavaScript و TypeScript و Go و Rust و C و C++ و Java و PHP و Ruby و Rails و SQL. يحمل كل وكيل أعراف لغته وقائمة بما يسلّمه، ويسمّي أغلبها أدوات الاختبار والفحص، من pytest و JUnit 5 إلى Clippy و PHPStan.

  • مجاني، ولا يتطلب أي دفع
  • تنزيل فوري بعد إتمام الطلب
  • مشترياتك محفوظة في حسابك

بدلًا من أن تذكّر Claude في كل جلسة بأعراف لغتك، يحمل كل وكيل أعراف لغة واحدة: الأخطاء المغلّفة في Go، وتجنّب unwrap() في Rust، ومعايير PSR في PHP. هي اثنا عشر وكيلًا فرعيًا (subagents) لـ Claude Code، يحدد كلٌّ منها ما يسلّمه، ويعمل في سياق منفصل عن محادثتك. وفي claude.ai تلصق نص وكيل واحد في تعليمات مشروع (Project)، وفي Codex تضعه في AGENTS.md.

اثنا عشر ملفًا، لكل ملف لغته

  • python-expert: تلميحات أنواع (type hints) لكل دالة، واختبارات pytest تستهدف تغطية 90%، وتوثيق بأسلوب Google أو NumPy.
  • javascript-developer: ES6+ وasync/await وNode.js، مع ملاحظات توافق المتصفحات وحجم الـ bundle.
  • typescript-expert: strict: true، وunknown مع حرّاس الأنواع بدل any، وفحص شامل للاتحادات المميَّزة (discriminated unions).
  • golang-expert: goroutines وchannels، واختبارات جدولية (table-driven)، وقياس بـ pprof قبل أي تحسين.
  • rust-expert: الملكية ومدد الحياة (lifetimes)، وResult بدل unwrap() في كود الإنتاج، وتوثيق كل كتلة unsafe، وفحوص Clippy الصارمة.
  • c-developer: برمجة الأنظمة والأجهزة المدمجة (embedded)، مع إدارة الذاكرة واستدعاءات النظام وملف Makefile أو CMake.
  • cpp-engineer: RAII والمؤشرات الذكية وقاعدة الصفر أو الثلاثة أو الخمسة، مع Google Test أو Catch2 وفحص AddressSanitizer.
  • java-developer: records والأصناف المختومة (sealed) والخيوط الافتراضية وSpring Boot، مع JUnit 5 وJMH وMaven أو Gradle.
  • php-developer: strict types ومعايير PSR ومبادئ SOLID، مع PHPUnit وتحليل ثابت بـ PHPStan أو Psalm.
  • ruby-expert: قواعد Sandi Metz (صنف حتى 100 سطر، ودالة حتى خمسة أسطر، وأربعة معاملات على الأكثر)، مع RSpec.
  • rails-expert: Rails 8 وHotwire (Turbo وStimulus)، وطبقة خدمات بنمط Interactor، وواجهات JSONAPI، ومهام Sidekiq الخلفية.
  • sql-expert: مخطط مُطبَّع، واستعلامات CTE ودوال النوافذ (window functions)، وقراءة خطة التنفيذ، واقتراح الفهارس.

مثال: إعادة هيكلة ملف Python

تكتب في Claude Code: Use the python-expert agent to refactor utils.py. وبحسب ملف الوكيل، يحلّل أولًا بنية الكود ويحدد إصدار Python والاعتماديات، ثم يسلّم الكود بتلميحات أنواع كاملة، واختبارات pytest بـ fixtures وmocks، وخطة لإعادة الهيكلة، وملف requirements.txt أو pyproject.toml.

تفعيل الوكلاء في Claude Code

  • فكّ الضغط في مجلد لن تنقله.
  • لتحميل الاثني عشر في جلسة واحدة: شغّل من مجلد مشروعك claude --plugin-dir "PATH/TO/EXTRACTED/plugin" بعد استبدال PATH/TO/EXTRACTED بمسار فكّ الضغط.
  • لإبقاء وكيل لغتك دائمًا: انسخ ملفه وحده، مثل rust-expert.md، من plugin/agents إلى .claude/agents في المشروع، أو إلى ~/.claude/agents لكل مشروعاتك.
  • اكتب /agents لتتأكد من ظهوره.

يلزمك Claude Code بعد تسجيل الدخول، وتُحتسب تكلفة النموذج على حسابك. ولا تأتي أدوات اللغات، مثل pytest وcargo، مع الحزمة؛ فالوكيل يستخدم المثبّت عندك.

ما لاحظته قبل أن تفعّل الوكلاء

  • أوصاف الاثني عشر كلها تحمل Use PROACTIVELY، فقد يسلّم Claude المهمة لأحدها دون طلبك. ووصف javascript-developer يذكر TypeScript، ويتداخل rails-expert مع ruby-expert؛ فسمِّ الوكيل الذي تريده.
  • لا يحدد أي ملف حقل tools، فيرث الوكيل كل أدوات جلستك، ومنها تنفيذ الأوامر.
  • rails-expert يقترح Sidekiq وDevise وPundit، وphp-developer يستهدف تغطية 80%، وsql-expert لا يسمّي محرك قاعدة بيانات؛ فاذكر في طلبك ما يستخدمه مشروعك فعلًا.
  • الملفات بالإنجليزية كما نشرها أصحابها دون تعديل، ووصفتُ كلًّا منها من نص ملفه، وأرفقتُ دليلًا عربيًا للتثبيت.

الأصل والترخيص

أعدّ هذه الملفات مجتمع BuildWithClaude ونشرها في مستودع davepoon/buildwithclaude (الإصدار 1.0.0) بترخيص MIT، ونصّه مرفق في مجلد licenses.