DEV Community

Cover image for osFoundry से पिछला Claude Code सेशन कैसे ढूंढें और फिर से शुरू करें
BBT for BBT हिन्दी

Posted on

osFoundry से पिछला Claude Code सेशन कैसे ढूंढें और फिर से शुरू करें

इस गाइड के आख़िर तक पिछले हफ़्ते का एक Claude Code सेशन फिर से स्क्रीन पर होगा: osFoundry में प्रोजेक्ट का कोई शब्द टाइप करके आप उसे ढूंढते हैं, देखते हैं कि उसने क्या किया, और एक क्लिक से उसी फ़ोल्डर में claude --resume <id> चला देते हैं जहाँ उसने काम किया था। इसी लिस्ट में आपके Codex सेशन भी हैं, और मशीन पर मौजूद दस और AI ऐप्स के सेशन भी। osFoundry कभी Claude Code से बात नहीं करता; वह सिर्फ़ वे फ़ाइलें पढ़ता है जो Claude Code पहले ही लिख चुका है।

कौन क्या करता है

Claude Code / Codex osFoundry डेस्कटॉप ऐप
login इसी के पास रहता है। osFoundry कोई sign-in फ़ाइल या token नहीं पढ़ता। इसी डिवाइस पर हर ऐप की अपनी session फ़ाइलें पढ़ता है। नेटवर्क पर कुछ नहीं जाता।
transcript लिखता है (~/.claude/projects/…/<id>.jsonl, ~/.codex/sessions/…) सेशन की लिस्ट दिखाता है, और रिकॉर्ड किया गया फ़ोल्डर, branch, model और approval mode दिखाता है
resume के बाद हर tool call खुद चलाता है, अपने approval prompts के साथ सेशन के फ़ोल्डर में Terminal pane में CLI शुरू करता है
session id रखता है उसी id से resume कमांड बनाता है: claude --resume <id>, codex resume <id>

सेटअप

  1. डेस्कटॉप ऐप खोलें और sidebar में Main → External agents (बाहरी एजेंट; route /external-agents) पर जाएँ। यह स्क्रीन सिर्फ़ डेस्कटॉप ऐप में है, क्योंकि यह लोकल फ़ाइलें पढ़ती है। इसका subtitle बताता है कि यह क्या करती है: आपके दूसरे AI ऐप्स के सेशन, हर ऐप की अपनी फ़ाइलों से पढ़े गए, कुछ भी upload नहीं होता।

osFoundry में External agents स्क्रीन, जिसमें Codex CLI, Cursor, Gemini CLI, Claude app, Codex app, Claude Code, Copilot CLI, OpenCode और Qwen Code के 12 सेशन हैं, और हर source ऐप के लिए एक chip है

ऊपर के chips हर उस ऐप के लिए एक-एक हैं जिसके सेशन मौजूद हैं, गिनती के साथ। osFoundry बारह ऐप्स पहचानता है: Claude Code, Claude ऐप, Codex CLI, Codex ऐप, Gemini CLI, Qwen Code, OpenCode, Copilot CLI, Cursor, Devin, Antigravity और Kiro। सिर्फ़ Claude Code के सेशन देखने के लिए Claude Code पर क्लिक करें। दाईं ओर का Apps मेन्यू इस डिवाइस के लिए किसी ऐप को बंद कर देता है, तब उसका फ़ोल्डर बिल्कुल नहीं पढ़ा जाता।

  1. "Search titles, folders, branches" (title, फ़ोल्डर, branch में सर्च) में प्रोजेक्ट का कोई शब्द टाइप करें। सर्च title, फ़ोल्डर path, git branch, ऐप के नाम और session id से मिलान करती है। यह messages के अंदर सर्च नहीं करती, इसलिए प्रोजेक्ट या branch का नाम इस्तेमाल करें, Claude की कही कोई बात नहीं।

  2. सेशन पर क्लिक करें। दाईं तरफ़ वह दिखता है जो Claude Code ने रिकॉर्ड किया, और पूरी बातचीत भी, जिसमें हर tool call अपनी अलग row में है।

osFoundry में खुला Claude Code सेशन "Fix double charge on checkout retry", जिसमें Open in Terminal, रिकॉर्ड किया गया फ़ोल्डर, branch, model और approval mode है, और Read, Grep, Edit और Bash tool rows वाली बातचीत है

"From the app" (ऐप से) पैनल बताता है कि दोबारा launch करने पर हर रिकॉर्ड की गई value के साथ क्या होगा: फ़ोल्डर वही रहता है, branch को फ़ोल्डर की मौजूदा branch से मिलाया जाता है, और model व approval दिखाए जाते हैं। अगर रिकॉर्ड किया गया approval mode CLI के default से कम पूछता है (Claude Code में default या plan के अलावा कोई भी), तो उसे तब तक रोक कर रखा जाता है जब तक आप उस launch के लिए उसे tick न करें।

  1. Open in Terminal (टर्मिनल में खोलें) पर क्लिक करें। अगर सेशन चलने के बाद फ़ोल्डर किसी दूसरी branch पर चला गया है, तो पहले एक dialog यह बताता है।

osFoundry का confirm dialog: फ़ोल्डर दूसरी branch पर है। यह सेशन fix/checkout-retry पर था; फ़ोल्डर अब main पर है। यह main पर फिर से खुलेगा; branch कोई नहीं बदलता।

अगर काम पुरानी branch पर ही होना चाहिए, तो Cancel दबाएँ और git switch खुद चलाएँ। Open anyway फ़ोल्डर में अभी जो है, उसी पर resume करता है। osFoundry यह जानने के लिए git -C <folder> rev-parse --abbrev-ref HEAD चलाता है, और कभी checkout नहीं चलाता।

  1. सेशन के फ़ोल्डर में एक Terminal pane खुलता है और Claude Code वही सेशन आगे बढ़ाता है।

osFoundry का Terminal pane, ~/code/shop-api में main पर claude --resume c5e1a7b2-9d40-4f3e-8b16-2a7c0e9d4f58 चल रहा है

एक असली रन

उदाहरण। नीचे के सेशन demo data हैं, उसी फ़ॉर्मैट में जो ऐप पढ़ता है (एक developer के दो हफ़्ते, कई ऐप्स में); स्क्रीन और कमांड असली ऐप के हैं।

External agents › search: checkout
  Claude Code  Fix double charge on checkout retry   shop-api  fix/checkout-retry  6d ago
  Cursor       Fix flaky checkout e2e test           shop-web  test/checkout-e2e   8d ago

Conversation (read from ~/.claude/projects/-Users-alex-code-shop-api/c5e1a7b2-….jsonl)
  you     Customers get charged twice when they press Pay again after a timeout. Find out why.
  ↳ Read  src/payments/charge.ts
  ↳ Grep  createPaymentIntent
  claude  Found it. Every retry creates a new payment, so a second press charges again. …
  ↳ Edit  src/payments/charge.ts
  ↳ Bash  npm test -- payments
  claude  Fixed. A retry now reuses the first charge. All 42 payment tests pass, …

Open in Terminal
  confirm  This session was on fix/checkout-retry; the folder is on main now.
  ~/code/shop-api (main) $ claude --resume c5e1a7b2-9d40-4f3e-8b16-2a7c0e9d4f58
Enter fullscreen mode Exit fullscreen mode

यह कमांड न किसी इंसान ने टाइप की है, न अंदाज़े से बनी है। डेस्कटॉप ऐप इसे रिकॉर्ड किए गए सेशन से बनाता है: claude --resume <id>, साथ में --model और --effort अगर transcript में वे रिकॉर्ड हैं, और --permission-mode सिर्फ़ तब जब mode strict हो या आपने उसे tick किया हो। Codex सेशन के लिए वही बटन codex resume <id> चलाता है, -m, -a और -s के साथ, उसी नियम से।

Open in Terminal के बगल में Continue here (यहीं जारी रखें) किसी Claude Code या Codex सेशन को CLI की जगह osFoundry chat के अंदर आगे बढ़ाता है।

सीमा कहाँ है

osFoundry पढ़ता है, कंट्रोल नहीं लेता। हर ऐप का adapter सिर्फ़ उसी ऐप की session फ़ाइलें और SQLite indexes read-only खोलता है, और कभी कोई sign-in फ़ाइल नहीं। इसी वजह से कोई account connect करने की ज़रूरत नहीं: Claude Code का login Claude Code के पास ही रहता है, और resume किया गया सेशन आपके रूप में, CLI के अपने approval prompts के तहत चलता है।

सर्च जानबूझकर metadata तक सीमित है। Claude Code के transcripts बड़े हो जाते हैं (जिस Mac पर यह लिखा गया, उस पर median 168 MB है), इसलिए लिस्ट हर फ़ाइल की शुरुआती लाइनों और आख़िरी हिस्से से बनती है, और पूरा टेक्स्ट सिर्फ़ उसी एक सेशन का पढ़ा जाता है जिसे आप खोलते हैं।

Approvals अपने आप कभी ढीले नहीं होते। जो सेशन किसी permissive mode में चला था, वह CLI के default के साथ दोबारा खुलता है, जब तक आप उसी एक launch के लिए box tick न करें। Branch चेक होती है, बताई जाती है, और छोड़ दी जाती है। अगर सेशन का फ़ोल्डर अब मौजूद नहीं है, तो वह कहीं और नहीं खुलता।

जो चीज़ें सिर्फ़ किसी ऐप की अपनी window में होती हैं, वे वहीं रहती हैं। Codex ऐप का browser panel और review स्क्रीन, Claude ऐप के connectors और artifacts, और Cursor का editor सेशन पर नाम से दिखते हैं, पर terminal में नहीं आते।

आगे क्या

कोई ऐसा सेशन खोलें जो अभी चल रहा है, और osFoundry में Sessions board देखें, जो बताता है कि osFoundry के अपने कौन-से agents काम कर रहे हैं, आपका इंतज़ार कर रहे हैं, या पूरे हो चुके हैं। अगर आपके पास अभी डेस्कटॉप ऐप नहीं है, तो Mac, Windows या Linux के लिए osFoundry डाउनलोड करें।

Top comments (0)