ربط خدمات البنية الخلفية — cohesivity

مجانًا

إضافة Cohesivity لـ Claude Code تهيّئ لمشروعك بيئة خلفية مؤقتة، ثم تطلب لها قاعدة Postgres أو Redis أو استضافة أو تسجيل دخول من داخل الجلسة. يتولى ذلك خادم MCP محلي بأربع أدوات، يحفظ المفاتيح في ملف .cohesivity داخل المشروع ولا يعيدها إلى المحادثة.

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

حين يحتاج مشروعك في Claude Code إلى قاعدة بيانات أو استضافة أو تسجيل دخول، تتنقل عادةً بين لوحات تحكم عدة وتنسخ المفاتيح بيدك. إضافة cohesivity تنقل هذه الخطوة إلى داخل الجلسة: يطلب Claude الخدمة من منصة Cohesivity عبر واجهة HTTP واحدة، وتُحفظ مفاتيح البيئة في ملف داخل مشروعك. الحزمة مبنية لـ Claude Code، ويذكر ملف المهارة أن تعليماتها تعمل في Codex إذا توفرت لها مهارة وخادم MCP مكافئان، وأن سياق الويب مثل claude.ai يعتمد على الخادم البعيد لا المحلي.

ثلاثة أجزاء داخل مجلد plugin

  • مهارة cohesivity: تحدد متى يلجأ Claude إلى Cohesivity وبأي ترتيب: ملف .cohesivity موجود، ثم الخادم المحلي، ثم البعيد، ثم أمر التثبيت. وتمنع وضع أي مفتاح في كود المتصفح، وتُلزم Claude بقراءة صفحة الخدمة الحية على cohesivity.ai/offerings قبل طلبها.
  • خادم cohesivity-local: ملف mcp/project-bootstrap.mjs يعمل بـ Node.js ويقدّم أربع أدوات: create_tenant لإنشاء بيئة المشروع أو إعادة استخدامها، وtenant_status لقراءة حالتها وحدودها، وprovision_resource لطلب خدمة أو عدة خدمات، وclaim_tenant لرابط الموافقة على الاحتفاظ بها. ويحجب المفاتيح من كل ما يعيده إلى المحادثة.
  • خادم cohesivity البعيد: رابط إلى cohesivity.ai/mcp/manage لإدارة الحساب، تصفه الإضافة بأنه محمي بتسجيل دخول OAuth.

ما تطلبه provision_resource

تسرد النسخة المرفقة ست عشرة خدمة، منها postgres وredis وobject-storage وvector-database للبيانات، وrailway-hosting وcloudflare-workers للاستضافة، وsocial-login وrealtime وinbox، وopenai-api وexa-api. وتشترط social-login روابط عودة لا تقبل HTTP غير المشفّر إلا لـ localhost، وتشترط vector-database عدد أبعاد من قيم محددة بين 384 و3072.

مثال: تطبيق ملاحظات يحتاج قاعدة بيانات

تكتب داخل المشروع: «أضف قاعدة بيانات Postgres لهذا التطبيق». بحسب ملف المهارة، يستدعي Claude أداة create_tenant بالمسار الكامل للمشروع، فيُكتب في جذره ملف .cohesivity بمعرّف البيئة ومفتاحيها وتاريخ انتهائها. ثم يقرأ صفحة postgres ويستدعي provision_resource، ولا يعدّ القاعدة جاهزة قبل أن يعود ردّ الطلب، ويحجب الخادم المحلي من هذا الرد أي مفتاح أو كلمة مرور. وإن وجد الملف من قبل، طلب الخدمة الناقصة وحدها.

التشغيل في Claude Code

  • فك الضغط في مجلد ثابت مع إبقاء الملفات المخفية: .claude-plugin يعرّف الإضافة، و.mcp.json يعرّف الخادمين.
  • ثبّت Node.js للخادم المحلي. وتنزّل create_tenant سكربت التهيئة من cohesivity.ai وتشغّله عبر bash، فيلزم على ويندوز أن يكون bash متاحًا في مسار النظام، مثل Git Bash.
  • من مجلد مشروعك شغّل claude --plugin-dir "PATH/TO/EXTRACTED/plugin" بالمسار الفعلي، ثم اكتب /mcp لتتأكد من ظهور الخادمين. هذا تحميل للجلسة الحالية فقط.
  • البديل الذي يذكره أصحابها: npx @cohesivity/init، ومعه --dry-run لمعاينة ما سيفعله دون تغيير.

قبل أن تعتمد عليها

  • تبدأ المهارة التهيئة من تلقاء نفسها حين يحتاج المشروع خدمة خلفية، ما لم تكن اخترت مزودًا آخر مثل Supabase أو Firebase؛ فاذكر مزودك في أول الجلسة إن كان لديك.
  • البيئة المؤقتة مجانية بلا تسجيل، وتنتهي بحسب ملف المهارة بعد 72 ساعة. وتُلزم المهارة Claude بطلب موافقتك الصريحة قبل الاحتفاظ بها أو أي عملية مدفوعة، والأسعار في صفحة التسعير لدى Cohesivity.
  • ملف .cohesivity يحمل مفتاحين سريين، فأبقِه خارج Git.
  • الخدمات نفسها تعمل على cohesivity.ai لا في الحزمة، فتحتاج اتصالًا بالإنترنت.

أرفقتُ دليلًا عربيًا للتشغيل وفهرسًا بالمكونات، والملفات الأصلية دون تعديل. الترخيص: MIT، وحقوق الإضافة للمساهمين في Cohesivity: cohesivity-plugin.