ایک ہی سیشن میں Claude Code سے ایپ ڈیپلائے کریں: Fine Structure کو MCP یا اوپن سورس پلگ ان سے جوڑیں، پھر ہوسٹنگ، ڈیٹابیس، لاگ ان اور اپنا ڈومین حاصل کریں۔
وہ بنانے والے جو Claude Code میں کام کرتے ہیں اور چاہتے ہیں کہ ابھی بنایا ہوا پروجیکٹ لائیو ہو جائے، ہوسٹنگ، ڈیٹا اور لاگ ان سنبھلے ہوئے۔
- Claude Code سے ایک ہی سیشن میں لائیو URL تک پہنچنے کا کام کرتا ڈیپلائے راستہ
- اس کی صاف تصویر کہ پلیٹ فارم آپ کے لیے کیا ہوسٹ کرتا ہے: صفحات، ڈیٹابیس، لاگ ان، ڈومین
- ایک کھرا پیمانہ کہ اسٹیٹک ہوسٹ کب بہتر انتخاب ہے
Claude Code سے ایپ ڈیپلائے کرنے کے لیے آپ Claude کو ایسے runtime سے جوڑتے ہیں جو اسے ہوسٹ کر سکے۔ Fine Structure میں دو راستے ہیں: claude.ai کی سیٹنگز میں https://finestructure.ai/api/mcp کو کسٹم کنیکٹر کے طور پر شامل کریں اور OAuth کی اجازت دیں، یا اوپن سورس پلگ ان /plugin marketplace add finestructure-ai/claude-plugin اور پھر /plugin install finestructure@finestructure سے انسٹال کریں۔ اس کے بعد Claude یا تو create_app سے مکمل ایپ بناتا ہے یا آپ کے موجودہ پروجیکٹ کو فائل بہ فائل پلیٹ فارم کے runtime میں منتقل کرتا ہے، اور نتیجہ ہوسٹ شدہ React صفحات کی صورت چلتا ہے، ساتھ منظم ڈیٹابیس، لاگ ان، کسٹم ڈومین اور محفوظ ورژن پر واپسی۔ فری ٹیئر کے لیے کارڈ درکار نہیں: ایپ بنانا کریڈٹ خرچ کرتا ہے، جبکہ ترمیم، اشاعت اور ڈومین مفت ہیں۔
Claude Code ایپلیکیشن بنانے میں بہت اچھا ہے اور اسے چلانے میں بالکل بے بس۔ سیشن ختم ہوتا ہے تو ڈسک پر ایک فولڈر رہ جاتا ہے: React کے کمپوننٹس، ایک ڈیٹا ماڈل جو بات چیت کے دوران بنتا گیا، اور ایک لاگ ان راستہ جو خاموشی سے فرض کر لیتا ہے کہ کہیں کوئی سرور موجود ہے۔ ڈیپلائے وہ لمحہ ہے جب اس فولڈر کو ایک URL ملتا ہے، پیچھے ایک ڈیٹابیس بیٹھتا ہے، اور لاگ ان دوسرے لوگوں کے لیے بھی کام کرنے لگتا ہے۔
اس مرحلے کا معمول کا جواب پلمبنگ ہے: کوڈ کسی repository میں بھیجیں، CI جوڑیں، کہیں اور ڈیٹابیس کھڑا کریں، لاگ ان سروس شامل کریں، DNS سیٹ کریں اور سرٹیفکیٹس کا انتظار کریں۔ ہر حصہ الگ سے معقول لگتا ہے اور سب مل کر ایک پوری دوپہر بن جاتے ہیں۔ دوسرا جواب یہ ہے کہ Claude Code کو ایسے runtime تک براہ راست رسائی دی جائے جس میں یہ سب پہلے سے ہو، تاکہ ڈیپلائے اسی گفتگو کے اندر ایک ٹول کال بن جائے۔
کھری بات: ہمارا پلیٹ فارم آپ کے موجودہ اسٹیک پر لگایا گیا ڈیپلائے بٹن نہیں ہے۔ یہ ایک runtime ہے اور ایپ اسی کے اندر منتقل ہو جاتی ہے۔ یہ ایک حقیقی سودا ہے: ہوسٹنگ، ڈیٹابیس، لاگ ان اور ڈومین آپ کو خود جوڑے بغیر ملتے ہیں، اور بدلے میں آپ سرور کی پرت پر اختیار چھوڑ دیتے ہیں۔
دو راستے، منزل ایک: وہی اکاؤنٹ اور وہی ایپس۔ اگر آپ کا زیادہ تر کام claude.ai میں ہوتا ہے تو کنیکٹر چنیں۔ اگر آپ ٹرمینل میں رہتے ہیں اور ڈیپلائے کے کمانڈ اپنے کوڈ کے ساتھ چاہتے ہیں تو پلگ ان چنیں۔
پہلا راستہ: MCP کنیکٹر: claude.ai میں سیٹنگز کھولیں، Add custom connector منتخب کریں، URL کے خانے میں https://finestructure.ai/api/mcp چسپاں کریں، اور OAuth کی اجازت دے دیں۔ ایک کلک، نہ کوئی API key، نہ کوئی ماحول کا متغیر جو کسی فائل میں ہمیشہ کے لیے پڑا رہے۔ اس کے بعد Claude کو تقریباً 70 ٹولز نظر آتے ہیں: ایپ بنانا، فائلیں لکھنا، entities، اشاعت، ڈومین اور اینالیٹکس۔
دوسرا راستہ: اوپن سورس Claude Code پلگ ان: /plugin marketplace add finestructure-ai/claude-plugin چلائیں، پھر /plugin install finestructure@finestructure۔ اس سے آپ کے سیشن میں /deploy، /fs-status اور /fs-domain شامل ہو جاتے ہیں۔ سورس عوامی ہے، تو انسٹال کرنے سے پہلے آپ خود پڑھ سکتے ہیں کہ یہ کیا بھیجتا ہے، محض تفصیل پر بھروسہ کرنے کے بجائے۔
ڈائریکٹری فہرستوں کے بارے میں: ڈائریکٹریوں میں ہماری درخواستیں زیرِ جائزہ ہیں۔ جب تک یہ مکمل نہیں ہوتا، ہم کنیکٹر یا پلگ ان کو آفیشل، تصدیق شدہ یا فہرست شدہ نہیں کہیں گے۔ انہیں اس لیے انسٹال کریں کہ URL عوامی ہے اور سورس پڑھا جا سکتا ہے، کسی بیج کی وجہ سے نہیں۔
ڈیپلائے کے دو طریقے ہیں۔ ایک ایک جملے سے شروع ہوتا ہے: create_app ایک تفصیل لیتا ہے اور صفحات، entities کی اسکیمے، لاگ ان کی وائرنگ اور ایک کام کرتا URL کے ساتھ مکمل ایپلیکیشن بنا دیتا ہے۔ یہ تیز راستہ تب ہے جب خیال ابھی کچا ہو اور اسے سمجھنے کا سب سے تیز طریقہ اسے دیکھ لینا ہو۔ ایپ بنانا کریڈٹ خرچ کرتا ہے، اور یہی اس عمل کا واحد گنا جانے والا حصہ ہے۔
دوسرا طریقہ آپ کے موجودہ پروجیکٹ کو منتقل کرتا ہے۔ Claude آپ کی فائلیں پڑھتا ہے اور انہیں ایک ایک کر کے پلیٹ فارم کے runtime میں دوبارہ لکھتا ہے: صفحات پلیٹ فارم کے صفحات بن جاتے ہیں، ڈیٹا ماڈل entities بن جاتا ہے، اور لاگ ان کی کالیں پلیٹ فارم کے لاگ ان میں بدل جاتی ہیں۔ یہ منتقلی ہے، اندھا اپلوڈ نہیں۔ ہر وہ فائل جو آپ کے اپنے سرور کو فرض کر رہی تھی، runtime کے مطابق دوبارہ لکھی جاتی ہے، اور یہیں Claude Code اپنی جگہ بناتا ہے۔
ایک حقیقی پہلا سیشن کیسا لگتا ہے: Claude سے کہیں کہ ایپ بنا دے، preview کھولیں، اور اسی گفتگو میں فائلیں ایڈٹ کرتے رہیں جب تک صفحات وہی نہ لگنے لگیں جو آپ کے ذہن میں تھا۔ فائل کی ترمیم اور اشاعت کریڈٹ خرچ نہیں کرتیں، اس لیے بنانے کے بعد کا بہتری کا چکر مفت ہے۔ جب سب ٹھیک لگے تو شائع کریں، ڈومین جوڑیں، اور TLS کو خود سنبھلنے دیں۔
اسٹیٹک ہوسٹ اپنے کام میں بہت اچھے ہیں۔ اگر آپ کا نتیجہ صرف ایک فرنٹ اینڈ بنڈل ہے تو وہ اسے ہم سے زیادہ تیز، زیادہ سستا اور بڑے ایکو سسٹم کے ساتھ پیش کریں گے۔ موازنہ تب دلچسپ ہوتا ہے جب ایپ کو state، صارفین اور واپسی کا راستہ درکار ہو۔
ایپ کو کیا چاہیے | Fine Structure | اسٹیٹک ڈیپلائے کا ہدف
ہوسٹنگ | پلیٹ فارم کے runtime سے ہوسٹ شدہ React صفحات | بہترین خام فرنٹ اینڈ رفتار، سب سے وسیع ایکو سسٹم
ڈیٹابیس | منظم entities، پہلی ڈیپلائے سے پہلے ہی تیار | اپنا لائیں، الگ سے قائم کریں
لاگ ان | پہلے سے شامل، ہر ایپ کے اپنے session اور صارفین کے ساتھ | اپنی لاگ ان سروس یا فراہم کنندہ خود لائیں
ڈومین | خودکار TLS کے ساتھ کسٹم ڈومین | خودکار TLS کے ساتھ کسٹم ڈومین، پختہ طریقہ کار
واپسی | ایپ کا محفوظ ورژن بحال کریں | پرانا build دوبارہ ڈیپلائے کریں یا commit واپس لیں
ایجنٹ | AI ایجنٹ جو شیڈول پر کام کرتے رہتے ہیں | شامل نہیں، انہیں کہیں اور چلائیں
ہم کب غلط انتخاب ہیں: تین صورتیں جن میں کوئی اور اوزار بہتر ہے، اور ہم یہ کھل کر کہیں گے۔ ایسا مخصوص سرور runtime جو آپ کا اپنا ہونا ضروری ہو، مثلاً Go کی بائنری یا مخصوص سسٹم لائبریریوں والا Python worker۔ ایسا monorepo جو اپنا بیک اینڈ رکھتا ہے اور جسے آپ دوبارہ نہیں لکھیں گے۔ اور بڑے پیمانے پر خالص اسٹیٹک ہوسٹنگ، جہاں بغیر ڈیٹابیس والا CDN جیتتا ہے۔
ڈیپلائے کام کا اختتام نہیں۔ یہ وہ مقام ہے جہاں ایپ رائے کے بجائے حقائق پیدا کرنے لگتی ہے۔ چار چیزیں دستیاب ہو جاتی ہیں، اور ان میں سے کسی کے لیے بھی گفتگو سے باہر جانے کی ضرورت نہیں۔
ایجنٹ وہ حصہ ہیں جو لوگوں کو حیران کرتے ہیں۔ یہاں ایجنٹ صفحے پر چپکایا ہوا کوئی چیٹ ویجٹ نہیں۔ یہ ایپ سے جڑا ہوا ایک کارکن ہے جو لیپ ٹاپ بند کرنے کے بعد بھی شیڈول پر چلتا رہتا ہے، ایپ کا اپنا ڈیٹا پڑھتا ہے، اور اپنے تصدیق شدہ مالک کو WhatsApp یا ای میل پر پیغام بھیج سکتا ہے۔ ایپ آپ کو خود بتاتی ہے کہ کچھ ہوا ہے، آپ کے دیکھنے کا انتظار کرنے کے بجائے۔
ایپ بننے کے بعد سب کچھ اسی Claude سیشن میں رہتا ہے: فائل بدلیں، شائع کریں، ڈومین دیکھیں، اینالیٹکس پڑھیں، ایجنٹ کو ایڈجسٹ کریں۔ فری ٹیئر کارڈ نہیں مانگتا، اس لیے اس سب کو پرکھنے کا کھرا طریقہ یہ ہے کہ Claude کو ایک چھوٹی سی اصل ایپ پر لگائیں اور دیکھیں وہ کہاں تک پہنچتا ہے۔
اکیلے نہیں۔ Claude Code فائلیں لکھتا اور ایڈٹ کرتا ہے، اور اسے ایسا ہدف چاہیے جو انہیں ہوسٹ کر سکے۔ ہمارا MCP کنیکٹر شامل کریں یا پلگ ان انسٹال کریں، پھر ڈیپلائے ایک ٹول کال بن جاتی ہے: ایپ بنانا، فائلیں لکھنا، شائع کرنا، ڈومین جوڑنا۔
https://finestructure.ai/api/mcp۔ claude.ai میں سیٹنگز کھولیں، Add custom connector منتخب کریں، یہ URL چسپاں کریں اور OAuth کی اجازت دیں۔ کوئی API key کاپی نہیں کرنی، اور اس کے بعد Claude کو تقریباً 70 ٹولز نظر آتے ہیں۔
/plugin marketplace add finestructure-ai/claude-plugin چلائیں، پھر /plugin install finestructure@finestructure۔ آپ کو /deploy، /fs-status اور /fs-domain ملتے ہیں۔ پلگ ان اوپن سورس ہے، اور ڈائریکٹریوں میں ہماری درخواستیں زیرِ جائزہ ہیں، اس لیے ہم آفیشل ہونے کا دعویٰ نہیں کرتے۔
فری ٹیئر ہے اور وہ کارڈ نہیں مانگتا۔ ایپ بنانا کریڈٹ خرچ کرتا ہے۔ فائل کی ترمیم، اشاعت اور کسٹم ڈومین نہیں۔
جی ہاں۔ Claude اسے فائل بہ فائل پلیٹ فارم کے runtime میں منتقل کرتا ہے: صفحات پلیٹ فارم کے صفحات بن جاتے ہیں، ڈیٹا ماڈل entities بن جاتا ہے، اور لاگ ان کی کالیں دوبارہ لکھی جاتی ہیں۔ یہ منتقلی ہے، اپلوڈ نہیں، اس لیے فائلوں کی شکل بدلنے کی توقع رکھیں۔
جی ہاں۔ کسٹم ڈومین شامل کریں اور TLS خودکار طور پر جاری ہو جاتا ہے۔ ٹرمینل سے /fs-domain استعمال کریں، یا MCP کنیکٹر کے ذریعے Claude سے کہہ دیں۔
محفوظ ورژن بحال کریں۔ واپسی ایپ کو پہلے کی محفوظ حالت پر لے آتی ہے، جو عام طور پر پروڈکشن میں تبدیلی کی تشخیص سے تیز ہے اور آپ کو ایک کام کرتا بنیادی نقطہ دیتی ہے۔
جب آپ کو ایسا مخصوص سرور runtime چاہیے جو آپ کا اپنا ہو، مثلاً Go کی بائنری یا مخصوص سسٹم لائبریریوں والا Python worker۔ جب کوئی monorepo اپنا بیک اینڈ رکھتا ہو۔ یا جب آپ بڑے پیمانے پر خالص اسٹیٹک ہوسٹنگ چاہتے ہوں، جہاں بغیر ڈیٹابیس والا CDN جیتتا ہے۔