
টার্মিনালে অর্ধেক করা কাজ অন্য উইন্ডোতে গেলেই আবার শুরু থেকে করতে হতো। আজ সেই সমস্যার অবসান হলো।
এইমাত্র Anthropic ঘোষণা করেছে, Claude Code-এর ডেস্কটপ সংস্করণ এখন টার্মিনাল সেশনের সঙ্গে সংযুক্ত! ডেস্কটপে /resume লিখলেই পুরোনো সেশনের তালিকা দেখা যাবে। CLI টার্মিনালে আগে খোলা যেকোনো কাজের সেশন বেছে নিলে সেটি হুবহু ডেস্কটপে এনে সেখান থেকেই কাজ চালিয়ে যাওয়া যাবে।

সম্পূর্ণ কথোপকথনের রেকর্ড, কোডের অংশ এবং আগে একসঙ্গে পরিষ্কার করা প্রসঙ্গের ধারাবাহিকতা, কিছুই বাদ পড়বে না।

আরও চোখে পড়ার মতো বিষয় হলো, অফিসিয়াল ডেমো ভিডিওতে দেখা Dashboard-টি।
Claude Code দলের প্রকৌশলী Lydia Hallie-এর সেশন পরিসংখ্যান: 1240টি সেশন, 162.4M tokens, অর্থাৎ 1.624 কোটি Token।

যিনি এই টুল তৈরি করেছেন, তাঁর নিজের জমা হওয়া সেশনগুলো ইতিমধ্যেই একটি গুরুত্বপূর্ণ সম্পদে পরিণত হয়েছে।
অথচ গত রাত পর্যন্ত তিনিও প্ল্যাটফর্ম বদলের এই দেয়ালে আটকে ছিলেন।
প্রতিদিনের অদৃশ্য খরচ
যারা Claude Code-এ ডুবে থাকেন, তারা সবাই এই খরচ দিয়েছেন।
টার্মিনালে কোনো কাজ শুরু করে অর্ধেক লিখে আপনি চলে গেলেন। পরের বার ডেস্কটপে গিয়ে কাজ চালাতে চাইলে আগের পুরো কথোপকথন আবার খাওয়াতে হতো।
প্রকল্পের কাঠামো, আগে পরীক্ষা করা ও ব্যর্থ হওয়া পদ্ধতি, এবং আপনি ইতিমধ্যে টুলটির সঙ্গে ঠিক করে নেওয়া নির্দেশনা, সবই আবার বলতে হতো।
কাজটি যদি ইতিমধ্যে কয়েক ডজন দফা কথোপকথনের মধ্য দিয়ে এগিয়ে থাকে, তাহলে সেটি পুনর্গঠনের খরচ প্রায়ই কাজ চালিয়ে যাওয়ার চেয়েও বেশি হয়ে যায়।
এখন কনটেক্সট ব্যবহারকারীর সঙ্গে চলবে, কোনো নির্দিষ্ট উইন্ডোতে আটকে থাকবে না।
টার্মিনাল অংশে আসলে এই সমস্যা অনেক আগেই ছিল না। সেশন পুনরুদ্ধারের কমান্ড সবসময়ই ছিল, সেশনের রেকর্ড স্থানীয়ভাবে সংরক্ষিত থাকত এবং যেকোনো সময় ফিরিয়ে এনে কাজ চালানো যেত।
আটকে ছিল ডেস্কটপ অংশ। অফিসিয়াল নথিতে পরিষ্কারভাবে লেখা আছে, ডেস্কটপ, Web এবং VS Code নিজেদের সেশন ইতিহাস আলাদাভাবে পরিচালনা করে, একে অপরের সেশন দেখতে পারে না। আপনি টার্মিনালে যে কাজ করেছেন, ডেস্কটপ সংস্করণ জানতেই পারে না যে সেটি রয়েছে।

এই বছরের 4月-এ GitHub-এ আনুষ্ঠানিকভাবে একটি চাহিদা জানানো হয়েছিল: টার্মিনালে সেশন পুনরুদ্ধার করা যায়, কিন্তু ডেস্কটপে কোনো নির্বাচকই নেই; প্ল্যাটফর্ম বদলালেই কনটেক্সট হারিয়ে যায়। Claude Code দল তখন কীভাবে এটি যোগ করা যায় তা নিয়েও আলোচনা করেছিল, কিন্তু কাজটি এগোয়নি।
আগস্টের শেষ দিকে অফিসিয়ালভাবে এটি যোগ করা হলো।
যোগ করার পদ্ধতিটিও বেশ ভেবেচিন্তে করা হয়েছে। Claude Code দলের প্রকৌশলী Lydia Hallie ঘোষণার আধা ঘণ্টা পর একটি পোস্টে পণ্যটির যুক্তি ব্যাখ্যা করেন।
টার্মিনালে আগে থেকেই /desktop ছিল, যার মাধ্যমে কমান্ড লাইন থেকে বর্তমান সেশনটি ডেস্কটপে পাঠানো যায়। এখন যোগ হওয়া /resume ঠিক তার বিপরীত: ডেস্কটপে থাকা অবস্থায় CLI-তে আগে খোলা সেশন ফিরিয়ে আনা যায়।

একদিকে পাঠানো, অন্যদিকে ফিরিয়ে আনা, দুটো দিকই এখন উন্মুক্ত।
ফিরিয়ে আনা সেশনটি সক্রিয়ই থাকে। চেকপয়েন্ট ব্যবস্থা আগের মতো ব্যবহার করা যায়। আপনি এখনও /rewind ব্যবহার করে আগের যেকোনো ধাপে ফিরে যেতে পারবেন, তাই প্ল্যাটফর্ম বদলে কাজ ধরলে আগের কাজ নষ্ট হয়ে যাওয়ার চিন্তা নেই।
Claude Code-এর প্রকৌশলী Anthony Morris এই সিদ্ধান্তের পেছনের দ্বিধাটিও ব্যাখ্যা করেছেন: দলটি আরও সহজ একটি পদ্ধতির কথা ভেবেছিল, যেখানে টার্মিনাল সেশন সরাসরি ডেস্কটপের সাইডবারে রাখা হবে। কিন্তু ইন্টারফেসটি সন্তোষজনক না হওয়ায় আপাতত /resume দিয়ে কাজ চালানো হয়েছে।
আরও আদর্শ সমাধানটি বাতিল করা হয়নি, শুধু পরে করা হবে।

নেটিজেন @ServoReality সবচেয়ে নির্ভুলভাবে বলেছেন: বিষয়টি শুনতে ছোট মনে হয়, যতক্ষণ না বোঝা যায় বিভিন্ন টুলের মধ্যে কনটেক্সট পুনর্গঠন করতে কত সময় নষ্ট হয়। /resume এমন একটি বিরক্তিকর কিন্তু দৈনন্দিন ব্যবহার বদলে দেওয়া ফিচার।

Stripe-এর ডিজাইন ম্যানেজার @krispuckett-এর প্রতিক্রিয়া আরও সরাসরি।

নেটিজেন @Aykutuces বলেছেন, টার্মিনাল ও ডেস্কটপের মধ্যে শেষ পর্যন্ত আর একটিকে বেছে নিতে হবে না।

Anthropic-এর আগস্ট মাসের আপডেটগুলো পাশাপাশি রাখলে বোঝা যায়, /resume হঠাৎ একা এসে হাজির হয়নি।
এই মাসেই Claude Code-এর ডেস্কটপ সংস্করণে স্বয়ংক্রিয়ভাবে কাজ চালিয়ে যাওয়ার একটি ফিচার যোগ হয়েছে। বরাদ্দ শেষ হয়ে গেলে কাউকে নজরদারি করতে হবে না; বরাদ্দ পুনরায় চালু হলে এটি নিজে থেকেই কাজ চালিয়ে যাবে।
আরও দুটি bug ঠিক করা হয়েছে: দীর্ঘ সময় কথা বললে সেশনের শিরোনাম অকারণে অদৃশ্য হয়ে যেত, আর 30 দিনের বেশি পুরোনো সেশন স্বয়ংক্রিয়ভাবে মুছে যেত।
ধারাটি স্পষ্ট: সেশন হারানো যাবে না, শিরোনাম হারানো যাবে না, বরাদ্দের অপেক্ষায় থাকা সময়ও নষ্ট হওয়া যাবে না।
একজন ব্লগার যথার্থই বলেছেন, এটি ডেস্কটপ সংস্করণকে কেন্দ্রীয় নিয়ন্ত্রণকেন্দ্রের দিকে নিয়ে যাওয়ার আরেকটি পদক্ষেপ। একবার ডেস্কটপ থেকেই সব সেশন ফিরিয়ে আনা গেলে, এটি আর শুধু একটি চ্যাট উইন্ডো থাকবে না।
তবে বর্তমানে সংযুক্ত করা সেশনগুলো সবই টার্মিনালে শুরু করা কাজ। টার্মিনাল থেকে ডেস্কটপে পাঠানো হোক বা ডেস্কটপ থেকে ফিরিয়ে আনা হোক, সেশনটি মূলত টার্মিনালেই খোলা হয়েছিল।
ডেস্কটপে শূন্য থেকে শুরু করা সেশন? আপাতত সেগুলো টার্মিনালে ফিরিয়ে নেওয়া যায় না। তবে কমিউনিটি ইতিমধ্যেই এই সক্ষমতার দাবি জানাচ্ছে।
কিন্তু দিকনির্দেশনা ইতিমধ্যেই স্পষ্ট।
Claude Code-এর মতো টুলে সবচেয়ে মূল্যবান জিনিস হলো আপনি ও মডেল মিলে জমিয়ে তোলা কনটেক্সট। যেকোনো ফাইলের চেয়ে এটি পুনর্গঠন করা কঠিন।
মডেলের সঙ্গে কথোপকথনের মাধ্যমে তৈরি বিষয়গুলো যখন আপনার সঙ্গে চলতে পারে, তখন সেটি হয়ে ওঠে যেকোনো সময় ফিরিয়ে নেওয়া যায় এমন একটি কথোপকথন।
ফাইল স্থানান্তরের ক্ষেত্রে আমরা ‘বিরতি থেকে চালিয়ে যাওয়া’ কথাটি 20-30 বছর ধরে ব্যবহার করে আসছি। এখন এটি কাজের ক্ষেত্রেও প্রযোজ্য হতে শুরু করেছে।
তথ্যসূত্র:
https://x.com/ClaudeDevs/status/2093368017304371503
