
Anthropic قابلیت جدیدی را به Claude Code اضافه کرده که میتواند شیوه کار توسعهدهندگان با چند Session همزمان را تغییر دهد. از نسخه 2.1.224، Sessionهای مختلف Claude Code میتوانند مستقیماً برای یکدیگر پیام ارسال کنند، یافتهها را به اشتراک بگذارند، درباره مشکلات سؤال بپرسند و روند انجام کار را با یکدیگر هماهنگ کنند. این قابلیت در حال حاضر روی macOS و Linux در دسترس است.
پیش از این، اگر چند Session از Claude Code را همزمان برای بخشهای مختلف یک پروژه اجرا میکردید، هر Session تا حد زیادی محیط مستقلی داشت. اگر Session اول به نتیجهای میرسید که برای Session دوم مهم بود، معمولاً باید خودتان اطلاعات را منتقل میکردید یا دوباره موضوع را برای Claude توضیح میدادید.
حالا Claude میتواند این ارتباط را بهصورت مستقیم برقرار کند. نکته جالب این است که Session فرستنده کل تاریخچه مکالمه یا فایلها را برای Session دیگر ارسال نمیکند؛ بلکه یک خلاصه از اطلاعات موردنیاز را منتقل میکند تا Session مقصد بتواند کار خود را با همان اطلاعات ادامه دهد.
چند Session حالا میتوانند با هم همکاری کنند
تصور کنید یک پروژه نرمافزاری بزرگ دارید و دو Session از Claude Code روی بخشهای متفاوت آن کار میکنند. اگر تغییرات Session اول باعث شود بخشی که Session دوم روی آن کار میکند دیگر سازگار نباشد، Session اول میتواند این موضوع را به Session دوم اطلاع دهد.
سناریوی دیگری نیز زمانی است که یک Session در حین توسعه به سؤال یا مشکلی برخورد میکند که Session دیگری قبلاً پاسخ آن را پیدا کرده است. به جای اینکه کاربر پاسخ را از یک Session کپی کرده و در Session دیگر قرار دهد، Claude میتواند نتیجه را مستقیماً منتقل کند.
Anthropic چند کاربرد اصلی برای این قابلیت در نظر گرفته است؛ از جمله انتقال یافتهها بین Sessionها، هماهنگی کارهای موازی، دریافت وضعیت پروژههای طولانیمدت و ارتباط بین Sessionهایی که روی دستگاههای مختلف اجرا میشوند.
کاربر لازم نیست پیام را خودش بنویسد
یکی از نکات جالب این قابلیت این است که کاربر مجبور نیست پیام کاملی برای Session دیگر بنویسد. کافی است به Claude بگوید چه اطلاعاتی باید منتقل شود؛ خود Claude پیام مناسب را تهیه و برای Session مقصد ارسال میکند.
به این ترتیب، Sessionها میتوانند نقش نوعی تیم کوچک از عاملهای هوش مصنوعی را ایفا کنند که هرکدام روی بخش متفاوتی از یک پروژه کار میکنند، اما در صورت نیاز با یکدیگر در ارتباط هستند.
برای مثال، میتوان یک Session را مسئول بررسی یک مشکل، Session دیگری را مسئول پیادهسازی قابلیت جدید و Session سوم را مسئول آزمایش تغییرات قرار داد. اگر یکی از آنها به نتیجهای برسد که روی کار دیگری تأثیر دارد، اطلاعات موردنیاز میتواند مستقیماً بین آنها منتقل شود.
اما Claude هنوز کاملاً مستقل عمل نمیکند
با وجود این قابلیت، Anthropic محدودیتهایی را نیز برای پیامرسانی بین Sessionها در نظر گرفته است. پیامهای ارسالی نمیتوانند بهتنهایی درخواستهای Permission را تأیید کنند یا تنظیمات را تغییر دهند.
همچنین اگر چیزی مانند دستور /compact از یک Session به Session دیگر ارسال شود، بهعنوان یک پیام متنی دریافت خواهد شد و بهصورت خودکار به اجرای همان دستور تبدیل نمیشود. اگر انجام کاری نیازمند تأیید کاربر باشد نیز Session مقصد همچنان از کاربر اجازه خواهد خواست.
این محدودیتها اهمیت زیادی دارند، زیرا ارتباط بین چند عامل هوش مصنوعی نباید به معنای حذف کنترل کاربر روی عملیات حساس باشد. Claude میتواند اطلاعات را منتقل کند و Sessionها را هماهنگ کند، اما تصمیمگیری درباره دسترسیهای حساس همچنان در اختیار کاربر باقی میماند.
Claude Code یک قدم به سمت همکاری چندعاملی نزدیکتر شده است
قابلیت جدید را میتوان بخشی از روند بزرگتری دانست که در آن ابزارهای هوش مصنوعی از یک دستیار منفرد به مجموعهای از Agentهای تخصصی و هماهنگشونده تبدیل میشوند.
در گذشته، اجرای چند Session بیشتر به معنای داشتن چند نسخه مستقل از Claude بود. حالا این Sessionها میتوانند در صورت نیاز با یکدیگر ارتباط برقرار کنند و اطلاعات را به اشتراک بگذارند؛ موضوعی که برای پروژههای بزرگ و کارهای موازی اهمیت زیادی دارد.
البته این قابلیت هنوز به معنای آن نیست که Claude Code میتواند بدون نظارت کاربر یک تیم کاملاً مستقل از Agentها ایجاد کند. محدودیتهای مربوط به Permission و تنظیمات همچنان پابرجاست، اما همین امکان ارتباط مستقیم میتواند مقدار زیادی از کارهای تکراری و انتقال دستی اطلاعات بین Sessionها را حذف کند.
در مجموع، Cross-Session Messaging یکی از قابلیتهای کاربردی Claude Code برای توسعهدهندگانی است که بهطور همزمان روی چند بخش از یک پروژه کار میکنند. اگر Anthropic در ادامه بتواند این ارتباط را با قابلیتهای Agentic بیشتری ترکیب کند، احتمالاً Sessionهای مختلف Claude Code میتوانند بیش از گذشته مانند اعضای یک تیم نرمافزاری با یکدیگر همکاری کنند.