انتروپیک فشرده‌سازی gzip را به Claude Code اضافه کرد و راه‌اندازی نشست‌های ابری را سریع‌تر کرد

pasqualepillitteri.it

انتشار در منبع: انتشار در سایت ما:

مقاله اصلی · English

Claude Code اکنون در هر نوبت، مکالمه‌ای را که به سرورهای انتروپیک ارسال می‌کند، با روش gzip فشرده می‌کند. حساب کاربری ClaudeDevs در شبکه اجتماعی X در ۱۶ اکتبر ۲۰۲۶ این تغییر را در کنار قابلیت دیگری اعلام کرد: نشست‌های ابری به‌محض شروع تایپ کاربر راه‌اندازی می‌شوند. قابلیت فشرده‌سازی همچنین در گزارش رسمی تغییرات نسخه ۲.۱.۳۰۰، منتشرشده در ۱۴ اکتبر، ثبت شده است.

Claude Code عامل برنامه‌نویسی انتروپیک، شرکت مستقر در کالیفرنیا و سازنده مدل هوش مصنوعی Claude، است. این ابزار از طریق ترمینال، اپلیکیشن دسکتاپ یا مرورگر اجرا می‌شود و در کنار کاربر روی کدهای یک پروژه کار می‌کند. ClaudeDevs حسابی است که این شرکت به‌طور اختصاصی برای ارتباط با توسعه‌دهندگان در نظر گرفته است. نشست ابری نیز به‌جای رایانه کاربر، روی زیرساخت‌های انتروپیک اجرا می‌شود. چنین نشستی حتی پس از بستن لپ‌تاپ به کار خود ادامه می‌دهد و می‌توان آن را از طریق تلفن همراه، مرورگر یا اپلیکیشن دسکتاپ زیر نظر گرفت.

Claude Code مکالمه را در هر نوبت با gzip فشرده می‌کند و نشست‌های ابری را زودتر راه‌اندازی می‌کند
فشرده‌سازی gzip در Claude Code و راه‌اندازی نشست‌های ابری؛ دو تغییری که ClaudeDevs اعلام کرده است.

چگونه از این قابلیت‌ها استفاده کنیم؟

نشست‌های ابری را می‌توان از طریق نشانی claude.ai/code در مرورگر یا با اجرای دستور claude --cloud در ترمینال آغاز کرد. استفاده از این قابلیت به طرح‌های Pro، Max یا Team نیاز دارد؛ کاربران Enterprise نیز باید صندلی‌های اشتراک ویژه داشته باشند. علاوه بر این، اتصال یک مخزن کد در GitHub ضروری است. برای فعال شدن فشرده‌سازی gzip نیز باید Claude Code را به نسخه ۲.۱.۳۰۰ یا جدیدتر ارتقا داد.

اجرای Claude Code در وب | مطالعه مستندات

ما همچنان در حال بهبود عملکرد Claude هستیم و شاید متوجه شده باشید که پاسخ‌گویی آن سریع‌تر آغاز می‌شود!

Claude Code اکنون مکالمه‌ای را که در هر نوبت ارسال می‌کند با gzip فشرده می‌کند تا درخواست سریع‌تر به مدل برسد. نشست‌های ابری نیز به‌محض شروع تایپ شما راه‌اندازی می‌شوند.

— ClaudeDevs (@ClaudeDevs)، ۱۶ اکتبر ۲۰۲۶

فشرده‌سازی gzip در Claude Code چه چیزی را فشرده می‌کند؟

قابلیت gzip در Claude Code بدنه درخواست‌های حجیمی را که این برنامه به نشانی api.anthropic.com ارسال می‌کند، فشرده می‌کند. این فرایند از جمله شامل تاریخچه مکالمه‌ای است که همراه هر پیام ارسال می‌شود. در صفحه مستندات متغیرهای محیطی، دامنه این قابلیت شامل درخواست‌های API کلود، داده‌های تله‌متری و انتشار خروجی‌های تولیدشده نیز اعلام شده است.

دلیل اهمیت این تغییر به نحوه عملکرد API برمی‌گردد؛ این رابط برنامه‌نویسی اطلاعات درخواست قبلی را برای درخواست بعدی نگه نمی‌دارد. بنابراین، برنامه باید در هر نوبت تمام سابقه مکالمه، از جمله پیام‌ها، نتایج ابزارها و فایل‌هایی را که خوانده است، دوباره ارسال کند. در نشست‌های طولانی، حجم بدنه درخواست به‌راحتی از ۳۰۰ کیلوبایت فراتر می‌رود و گاهی به نزدیک ۶۰۰ کیلوبایت می‌رسد. این ارقام بر اساس اندازه‌گیری‌های کاربری به دست آمده‌اند که یک پراکسی محلی را در مسیر ارتباطی Claude Code قرار داده بود. متن به‌طور طبیعی به‌خوبی فشرده می‌شود و gzip نیز یکی از روش‌های استاندارد وب برای این کار است که استفاده از آن از طریق سرآیند HTTP با نام Content-Encoding مشخص می‌شود.

در توضیحات نسخه ۲.۱.۳۰۰ آمده است که درخواست‌های حجیم به api.anthropic.com حتی در صورت غیرفعال بودن تله‌متری نیز با gzip فشرده می‌شوند. بااین‌حال، مستندات روشن نمی‌کند که پیش از این نسخه چه میزان از درخواست‌ها از قبل فشرده می‌شدند. از سوی دیگر، پست ClaudeDevs این قابلیت را به‌عنوان امکانی تازه معرفی می‌کند. در نتیجه، هنوز مشخص نیست که فشرده‌سازی در ۱۴ اکتبر برای نخستین بار اضافه شده یا صرفاً دامنه استفاده از آن گسترش یافته است.

چه زمانی gzip فعال نمی‌شود؟

فشرده‌سازی gzip همیشه اجرا نمی‌شود. طبق مستندات، Claude Code بدنه درخواست‌های حجیم را در اتصال‌های مستقیم فشرده می‌کند، اما اگر درخواست‌ها از طریق پراکسی ارسال شوند، گواهی کلاینت تنظیم شده باشد یا متغیر NODE_EXTRA_CA_CERTS مقداردهی شده باشد، فشرده‌سازی را کنار می‌گذارد. متغیر اخیر باعث می‌شود Node.js مراجع صدور گواهی اضافی را بپذیرد؛ قابلیتی که در شبکه‌های سازمانی برای بررسی و بازرسی ترافیک کاربرد دارد.

در عمل، کاربری که از خانه و با یک اتصال اینترنتی معمولی کار می‌کند، احتمالاً از این قابلیت بهره‌مند می‌شود؛ اما در شبکه‌های سازمانی که ترافیک از پراکسی عبور می‌کند، ممکن است فشرده‌سازی اصلاً اجرا نشود. همان صفحه مستندات به متغیر CLAUDE_CODE_GZIP_REQUEST_BODIES نیز اشاره می‌کند که با تنظیم آن روی مقدار ۰، فشرده‌سازی غیرفعال می‌شود. این گزینه برای شرایطی در نظر گرفته شده است که یک پراکسی بازرسی‌کننده TLS، که Claude Code آن را شناسایی نمی‌کند، در پردازش درخواست‌های فشرده‌شده دچار مشکل می‌شود. مستندات مشخص نکرده است که مرز میان درخواست‌های «کوچک» و «بزرگ» دقیقاً کجاست.

میزان افزایش سرعت در عمل چقدر است؟

انتروپیک نه در پست خود و نه در گزارش تغییرات، آماری درباره افزایش سرعت منتشر نکرده است. تنها اندازه‌گیری عمومی موجود به درخواستی در گیت‌هاب مربوط می‌شود که در ۲۸ اوت ثبت شده بود. نویسنده آن کاربری بود که در نسخه ۲.۱.۲۴۶ ترافیک شبکه را بررسی کرده بود. طبق اندازه‌گیری او، حجم بدنه درخواست ۵۹۴٬۷۵۰ بایتی به ۲۸۹٬۱۴۵ بایت و حجم درخواست ۳۳۰٬۲۸۷ بایتی به ۱۴۷٬۴۸۳ بایت کاهش یافت؛ یعنی در هر دو مورد حجم تقریباً به نصف رسید. این کاهش با صرف چند میلی‌ثانیه زمان پردازنده برای هر درخواست همراه بود و طی حدود سه ساعت کار روی یک دستگاه، ۱۸۵ مگابایت از حجم داده‌های ارسالی کاسته شد.

همین کاربر اشاره کرد که سرور از قبل gzip را می‌پذیرفت، اما درخواست‌های فشرده‌شده با روش‌های zstd، brotli و deflate با خطای ۴۰۰ رد می‌شدند. این موضوع می‌تواند توضیح دهد که چرا gzip به‌جای قالب‌های جدیدتر انتخاب شده است، هرچند این توضیح برداشت شخصی همان کاربر است و تأیید رسمی نشده است. سه درخواست مشابه دیگر با شماره‌های ۱۳۹۱۱، ۵۵۴۱۱ و ۱۴۹۳۰ پیش‌تر با وضعیت «در برنامه نیست» بسته شده بودند. در زمان بررسی، درخواست ثبت‌شده در ۲۸ اوت همچنان باز بود و پاسخی از سوی نگه‌دارندگان پروژه دریافت نکرده بود.

فاصله زمانی میان ارسال پیام و ظاهر شدن نخستین کلمه پاسخ از چند بخش تشکیل می‌شود: زمان انتقال درخواست به سرورها، مدت انتظار در صف و زمانی که مدل برای خواندن زمینه مکالمه صرف می‌کند. gzip فقط بخش نخست را تحت تأثیر قرار می‌دهد. به نظر می‌رسد بیشترین فایده آن زمانی باشد که سرعت بارگذاری داده‌ها گلوگاه ارتباطی است؛ برای مثال، هنگام استفاده از اینترنت اشتراکی تلفن همراه، شبکه خصوصی مجازی کند یا وای‌فای قطار. در اتصال فیبر نوری خانگی، صرفه‌جویی زمانی احتمالاً ناچیز است، زیرا بخش عمده انتظار به عوامل دیگری مربوط می‌شود. ClaudeDevs می‌گوید کاربران ممکن است متوجه سریع‌تر شدن پاسخ‌ها شده باشند، اما این ادعا همچنان بر برداشت کاربران متکی است و با ارقام اندازه‌گیری‌شده پشتیبانی نشده است.

نشست‌های ابری که هم‌زمان با تایپ آغاز می‌شوند

درباره قابلیت دوم، فعلاً تنها منبع اطلاعات همان پست شبکه اجتماعی است. نشست‌های ابری Claude Code در ۲۴ سپتامبر معرفی شدند و امکان دریافت اعتباری تا سقف ۲۵۰ دلار را فراهم کردند. مستندات این قابلیت توضیح می‌دهد که هنگام آماده‌سازی محیط اجرایی، ترمینال فهرستی از مراحل را نمایش می‌دهد؛ از جمله دریافت مخزن کد و اجرای اسکریپت راه‌اندازی. پیام‌هایی که کاربر در این فاصله تایپ می‌کند نیز در صف قرار می‌گیرند و پس از آماده شدن نشست ارسال می‌شوند. این توضیحات در مستندات رسمی آمده است.

عبارت «به‌محض شروع تایپ» این برداشت را ایجاد می‌کند که فرایند آماده‌سازی با نخستین فشردن کلید آغاز می‌شود، نه پس از فشردن دکمه ارسال؛ در نتیجه، زمان انتظار در مدت نوشتن پیام پنهان می‌ماند. این فرض منطقی است، اما توضیح رسمی انتروپیک محسوب نمی‌شود. این شرکت مشخص نکرده است که آیا قابلیت در همه محیط‌ها، از جمله مرورگر، اپلیکیشن Claude و ترمینال، فعال است یا محیط‌های میزبانی‌شده توسط خود کاربران را نیز دربرمی‌گیرد. از آنجا که این تغییر در سمت سرور انجام می‌شود، احتمال دارد در گزارش تغییرات اپلیکیشن ثبت نشده باشد؛ گزارش نسخه‌های ۲.۱.۲۹۳ تا ۲.۱.۳۰۲ به قابلیتی با این مشخصات اشاره نمی‌کند.

در هر صورت، این تغییر در راستای برنامه‌ای قرار می‌گیرد که انتروپیک با جدیت دنبال می‌کند: انتقال کارهای طولانی‌مدت عامل هوش مصنوعی به محیطی مستقل از لپ‌تاپ کاربر. نشست‌های ابری را می‌توان از تلفن همراه نیز آغاز کرد؛ قابلیت شروع نشست از موبایل در اوت ارائه شد و پیش از آن امکان کنترل از راه دور با تلفن همراه فراهم شده بود. این نشست‌ها از طریق اپلیکیشن دسکتاپ نیز در دسترس هستند؛ اپلیکیشنی که از نشست‌های تو‌در‌تو و محیط‌های ذخیره‌شده پشتیبانی می‌کند. امکان دیگر، استفاده از Claude Code Projects است که در آن یک مکالمه می‌تواند چند نشست را به‌صورت موازی هماهنگ کند.

محدودیت‌هایی که باید در نظر گرفت

  • هیچ اندازه‌گیری رسمی از سوی انتروپیک برای میزان افزایش سرعت منتشر نشده است. تنها داده عمومی، نسبت فشرده‌سازی به‌دست‌آمده از آزمایش یک کاربر روی یک دستگاه است؛ بنابراین مشخص نیست این قابلیت در اتصال اینترنت شما چه اندازه تفاوت ایجاد می‌کند. برای ارزیابی نتیجه، باید آن را در عمل امتحان کرد.
  • درباره راه‌اندازی سریع‌تر نشست‌های ابری، تنها اطلاعیه منتشرشده در X در دسترس است. مستندات توضیحی درباره آغاز آماده‌سازی هنگام تایپ ارائه نمی‌کند؛ در نتیجه، مشخص نیست این قابلیت در تمام طرح‌های اشتراک، همه محیط‌های اجرا و محیط‌های میزبانی‌شده توسط کاربران فعال است یا خیر.
  • gzip در صورت استفاده از پراکسی، تنظیم گواهی کلاینت یا فعال بودن NODE_EXTRA_CA_CERTS اجرا نمی‌شود. بنابراین، در بسیاری از شبکه‌های سازمانی ممکن است مزیت وعده‌داده‌شده اصلاً در دسترس نباشد.

چگونه وضعیت را بررسی کنیم و چه اقداماتی انجام دهیم؟

ابتدا نسخه نصب‌شده برنامه را بررسی کنید؛ این تنها راه تشخیص آن است که آیا قابلیت gzip هم‌اکنون در ترمینال شما فعال است یا خیر. سپس نوع شبکه‌ای را که از آن استفاده می‌کنید در نظر بگیرید، زیرا تنظیمات شبکه تعیین می‌کند که فشرده‌سازی واقعاً اجرا شود یا نه.

  1. با اجرای دستور claude --version نسخه برنامه را بررسی کنید. قابلیت gzip در نسخه ۲.۱.۳۰۰ ثبت شده و طبق گزارش تغییرات تا ۱۶ اکتبر، جدیدترین نسخه ۲.۱.۳۰۲ بوده است.
  2. اگر نسخه نصب‌شده قدیمی‌تر است، با اجرای دستور claude update برنامه را به‌روزرسانی کنید.
  3. اگر پس از به‌روزرسانی، پراکسی سازمانیِ بازرسی‌کننده TLS شروع به رد کردن درخواست‌ها کرد، دستور export CLAUDE_CODE_GZIP_REQUEST_BODIES=0 را اجرا کنید و موضوع را به مسئول شبکه اطلاع دهید.
  4. برای نشست‌های ابری، مدت اجرای اسکریپت راه‌اندازی را تا حد امکان به کمتر از پنج دقیقه برسانید. طبق مستندات، فقط در این صورت اسکریپت در حافظه موقت نگه داشته می‌شود تا نشست‌های بعدی با نرم‌افزارها و ابزارهای ازپیش‌نصب‌شده سریع‌تر آغاز شوند.

این‌ها دو تغییر در زیرساخت هستند؛ تغییراتی از آن نوع که تا زمانی که درست کار می‌کنند، معمولاً کسی متوجه آن‌ها نمی‌شود.

پرسش‌های متداول

۱. آیا gzip داده‌هایی را که انتروپیک دریافت می‌کند تغییر می‌دهد؟

خیر؛ این روش فقط نحوه انتقال داده‌ها را تغییر می‌دهد. gzip یک روش فشرده‌سازی بدون اتلاف است؛ بنابراین، پس از بازگشایی فشرده‌سازی، سرورها دقیقاً همان بایت‌های اولیه را دریافت می‌کنند. طبق مستندات، درخواست‌های مربوط به تله‌متری و انتشار خروجی‌ها نیز در شمار داده‌های فشرده‌شده قرار می‌گیرند.

۲. آیا gzip تعداد توکن‌های مصرف‌شده را کاهش می‌دهد؟

خیر؛ تعداد توکن‌ها ثابت می‌ماند. فشرده‌سازی به حجم داده‌های منتقل‌شده از طریق شبکه مربوط است و مدل همچنان همان متن قبلی را دریافت و پردازش می‌کند. بنابراین، انتظار نمی‌رود میزان مصرف یا محدودیت‌های استفاده در طرح اشتراک تغییر کند. هیچ‌یک از مستندات نیز به تخفیف مرتبط با gzip اشاره نکرده است.

۳. آیا gzip با Amazon Bedrock یا Google Cloud نیز کار می‌کند؟

مستندات در این باره توضیحی نمی‌دهند. توضیحات موجود فقط به درخواست‌های ارسال‌شده به api.anthropic.com اشاره دارند و نامی از ارائه‌دهندگان شخص ثالث نمی‌برند. افزون بر این، استفاده از نشست‌های ابری به حساب کاربری انتروپیک نیاز دارد و این قابلیت از طریق Amazon Bedrock یا دیگر ارائه‌دهندگان خارجی در دسترس نیست.

۴. آیا نشست‌های ابری در اشتراک من گنجانده شده‌اند؟

بله؛ این قابلیت در طرح‌های Pro، Max و Team ارائه می‌شود. کاربران Enterprise باید صندلی‌های اشتراک ویژه یا بسته ترکیبی Chat و Claude Code را داشته باشند. استفاده از ماشین مجازی هزینه جداگانه‌ای ندارد، اما میزان استفاده از آن در کنار سایر قابلیت‌های Claude و Claude Code از محدودیت‌های طرح اشتراک کسر می‌شود.