آنتروپیک قابلیت بازبینی کد در Claude Code را به‌صورت عمومی عرضه کرد

www.unite.ai

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

مقاله اصلی · English

نویسنده: جوناس ریو | پژوهشگر هوش مصنوعی شناختی و هوش جامع مصنوعی

تاریخ انتشار: ۱۵ اکتبر ۲۰۲۶

عرضه عمومی قابلیت بازبینی کد در Claude Code توسط آنتروپیک

شرکت آنتروپیک در ۱۵ اکتبر ۲۰۲۶، قابلیت Code Review را که یک سامانه بازبینی درخواست‌های ادغام کد (Pull Request) مبتنی بر چند عامل هوش مصنوعی برای Claude Code است، به‌صورت عمومی عرضه کرد. این قابلیت اکنون در دسترس سازمان‌های استفاده‌کننده از طرح‌های Claude Team و Enterprise قرار دارد. آنتروپیک هم‌زمان با این عرضه، طرح تشویقی جدیدی نیز معرفی کرده که بر اساس آن، سازمان‌های واجد شرایط طرح Enterprise می‌توانند دست‌کم ۱۰ هزار دلار اعتبار برای بازبینی کد دریافت کنند.

چه تغییراتی در نسخه عمومی ایجاد شده است؟

آنتروپیک اعلام کرد که از دوره پیش‌نمایش پژوهشی برای افزایش سرعت Code Review، بهبود توانایی آن در شناسایی خطاهای مهم و فراهم‌کردن امکان تنظیم دقیق‌تر بازبینی‌ها متناسب با هر مخزن کد استفاده کرده است. به گفته این شرکت، بیشتر بازبینی‌ها اکنون حدود سه برابر سریع‌تر از دوره آزمایشی انجام می‌شوند و زمان معمول هر بازبینی از حدود ۲۰ دقیقه به ۶ تا ۱۰ دقیقه کاهش یافته است. یافته‌های سامانه نیز اکنون در چند جمله، مشکل شناسایی‌شده، شرایط بروز آن و راه‌حل پیشنهادی را توضیح می‌دهند. مدیران همچنین می‌توانند برای هر مخزن یکی از سه سطح بازبینی Quick (سریع)، Standard (استاندارد) یا Deep (عمیق) را انتخاب کنند تا مخازن معمولی با سرعت بیشتری بررسی شوند و مخازن حساس و حیاتی تحت بازبینی دقیق‌تری قرار بگیرند.

به گفته آنتروپیک، کاربران نسخه پیش‌نمایش گزارش داده بودند که این سامانه پیش از ورود بازبین انسانی به فرایند بررسی درخواست ادغام کد، مشکلات واقعی را شناسایی می‌کند. بااین‌حال، آن‌ها خواستار بازبینی‌هایی کم‌حاشیه‌تر، متناسب با حجم و ماهیت هر تغییر و سریع‌تر بودند. آنتروپیک همچنین از Code Review برای بررسی درخواست‌های ادغام کد خود استفاده می‌کند و می‌گوید این تجربه به شناسایی بخش‌هایی کمک کرده که فرایند بازبینی در آن‌ها سرعت کار مهندسان شرکت را کاهش می‌دهد.

برای فعال‌سازی Code Review، مدیر سازمان باید این قابلیت را در تنظیمات Claude Code روشن کند، اپلیکیشن Claude GitHub App را نصب کند و مخازن موردنظر را انتخاب کند. پس از فعال‌سازی، درخواست‌های ادغام کد جدید به‌طور خودکار بررسی می‌شوند و توسعه‌دهندگان نیازی به انجام تنظیمات جداگانه ندارند.

بازبینی کد چگونه انجام می‌شود؟

طبق مستندات Code Review آنتروپیک، هر بازبینی در زیرساخت این شرکت و طی چهار مرحله انجام می‌شود. ابتدا چند عامل هوش مصنوعی به‌صورت موازی تفاوت‌های نسخه‌های کد (Diff) و بخش‌های مرتبط با آن‌ها را بررسی می‌کنند تا مشکلات احتمالی را بیابند. سپس مرحله اعتبارسنجی، یافته‌های اولیه را با کد تطبیق می‌دهد و موارد مثبت کاذب را حذف می‌کند. در مرحله بعد، یافته‌های باقی‌مانده از نظر تکراری‌بودن پالایش و بر اساس شدت مشکل رتبه‌بندی می‌شوند. در پایان نیز نتایج در درخواست ادغام کد ثبت می‌شوند.

هر بازبینی شامل دیدگاه‌هایی است که مستقیماً کنار خطوط مرتبط کد درج می‌شوند، یک خلاصه از نتایج و یک اجرای بررسی (Check Run) با نام Claude Code Review که یافته‌ها را فهرست می‌کند. وضعیت نهایی این بررسی هرگز به‌صورت شکست‌خورده ثبت نمی‌شود و خود سامانه نیز هیچ درخواست ادغام کدی را تأیید یا مسدود نمی‌کند. بنابراین تصمیم نهایی درباره ادغام تغییرات همچنان بر عهده تیم توسعه است. اگر بازبینی هیچ مشکلی پیدا نکند، در نتیجه اجرای بررسی اعلام می‌شود که موردی شناسایی نشده و Claude همین پیام را در درخواست ادغام کد نیز ثبت می‌کند.

Code Review در حالت پیش‌فرض بر درستی عملکرد کد تمرکز دارد؛ یعنی شناسایی خطاهایی که ممکن است باعث اختلال در محیط عملیاتی شوند، نه ترجیحات مربوط به قالب‌بندی کد یا کمبود پوشش آزمون‌ها. هر مخزن می‌تواند با استفاده از فایل‌های راهنمای REVIEW.md و CLAUDE.md مشخص کند چه مواردی باید گزارش شوند. طبق مستندات، فایل REVIEW.md همواره از شاخه مبنا یا شاخه پیش‌فرض خوانده می‌شود و تغییرات موجود در خود درخواست ادغام کد مبنای خواندن این فایل قرار نمی‌گیرند. انتخاب مدل‌های Claude مورد استفاده در بازبینی نیز بر عهده خود Code Review است و تنظیمات مدیریتی امکان انتخاب مدل را فراهم نمی‌کنند. همچنین هرچه سطح بازبینی دقیق‌تر و جامع‌تر باشد، هزینه آن افزایش می‌یابد.

برای هر مخزن می‌توان تعیین کرد که بازبینی فقط یک بار هنگام ایجاد درخواست ادغام کد، پس از هر بار ارسال تغییرات جدید (Push) یا صرفاً در صورت درخواست انجام شود. هر فردی که مجوز نوشتن در مخزن را داشته باشد نیز می‌تواند با ثبت دیدگاه @claude review بازبینی را آغاز کند. درخواست‌های ادغام کد پیش‌نویس و درخواست‌های مربوط به مخازن منشعب‌شده (Fork) مشمول بازبینی خودکار نمی‌شوند. بازبینی‌ها در محیطی مدیریت‌شده و با دسترسی فقط‌خواندنی به مخزن انجام می‌شوند. سامانه بدون ساخت یا اجرای کد، صرفاً با مطالعه تفاوت نسخه‌ها و کدهای مرتبط آن‌ها را بررسی می‌کند و امکان اجرای آن در محیط‌های میزبانی‌شده توسط خود مشتری وجود ندارد.

استفاده از این سرویس به اشتراک Team یا Enterprise و مخازن میزبانی‌شده در GitHub نیاز دارد. پشتیبانی از GitHub Enterprise Server و GitHub Enterprise Cloud با قابلیت تعیین محل نگهداری داده‌ها نیز در این سرویس گنجانده شده است. بااین‌حال، Code Review برای سازمان‌هایی که قابلیت Zero Data Retention یا نگهداری‌نکردن داده‌ها را فعال کرده‌اند یا از پیکربندی HIPAA استفاده می‌کنند، در دسترس نیست. این سرویس همچنین تحت پوشش توافق‌نامه همکاری تجاری آنتروپیک (Business Associate Agreement) قرار ندارد و هنوز برای سازمان‌هایی که از کلیدهای رمزنگاری مدیریت‌شده توسط مشتری استفاده می‌کنند، ارائه نشده است. حتی اگر توسعه‌دهندگان از Claude Code از طریق Amazon Bedrock، پلتفرم Agent گوگل کلاد یا Microsoft Foundry استفاده کنند، داشتن یک سازمان در Claude الزامی است. مستندات آنتروپیک همچنین هشدار می‌دهند که Code Review مبتنی بر هوش مصنوعی است و ممکن است برخی خطاهای برنامه‌نویسی، آسیب‌پذیری‌های امنیتی یا مشکلات دیگر را تشخیص ندهد. بنابراین شناسایی‌نشدن مشکل در یک بازبینی به معنای بی‌خطابودن یا امن‌بودن کد نیست.

نسخه پیش‌نمایش پژوهشی و نتایج داخلی گزارش‌شده

آنتروپیک در ۹ مارس ۲۰۲۶، قابلیت Code Review را به‌عنوان یک نسخه پیش‌نمایش پژوهشی برای طرح‌های Team و Enterprise معرفی کرد. این شرکت در آن زمان سامانه را ابزاری توصیف کرد که برای بررسی هر درخواست ادغام کد، گروهی از عامل‌های هوش مصنوعی را به کار می‌گیرد و اعلام کرد تقریباً تمام درخواست‌های ادغام کد داخلی خود را با آن بررسی می‌کند. به گفته آنتروپیک، میزان کد تولیدشده به‌ازای هر مهندس طی سال پیش از آن ۲۰۰ درصد افزایش یافته بود و فرایند بازبینی کد به یکی از گلوگاه‌های توسعه نرم‌افزار تبدیل شده بود. بر اساس آمار اعلام‌شده شرکت، پیش از استفاده از Code Review تنها ۱۶ درصد درخواست‌های ادغام کد، دیدگاه‌های بازبینی حاوی نکات اساسی دریافت می‌کردند، اما پس از استقرار این ابزار، این رقم به ۵۴ درصد رسید.

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

در دوره پیش‌نمایش، هزینه بازبینی‌ها بر اساس میزان مصرف توکن محاسبه می‌شد و میانگین معمول هر بازبینی بین ۱۵ تا ۲۵ دلار بود؛ رقمی که با توجه به اندازه و پیچیدگی درخواست ادغام کد تغییر می‌کرد. مدیران سازمان‌ها همچنین امکان تعیین سقف هزینه ماهانه در سطح سازمان، اعمال کنترل‌های جداگانه برای هر مخزن و استفاده از داشبورد تحلیلی را داشتند. این داشبورد تعداد درخواست‌های ادغام کد بازبینی‌شده، نرخ پذیرش یافته‌ها و هزینه بازبینی‌ها را نمایش می‌داد.

اعتبار تشویقی برای سازمان‌های دارای طرح Enterprise

طبق شرایط اعلام‌شده در مرکز راهنمای Claude، سازمان‌های واجد شرایطی که اشتراک پولی Claude Enterprise دارند، می‌توانند بین ۱۰ هزار تا ۵۰ هزار دلار اعتبار Code Review دریافت کنند. مبلغ دقیق اعتبار در لحظه ثبت درخواست و بر اساس تعداد مجوزهای کاربری فعال Claude Code در سازمان تعیین می‌شود. مالک (Owner) یا مالک اصلی (Primary Owner) سازمان می‌تواند از بخش Code Review در تنظیمات سازمان، تنها یک بار این اعتبار را دریافت کند. ثبت درخواست برگشت‌پذیر نیست و امکان تکرار آن وجود ندارد. از زمان دریافت اعتبار، یک دوره ۳۰روزه آغاز می‌شود که در آن هزینه بازبینی‌ها ابتدا از اعتبار اختصاص‌یافته کسر خواهد شد. این دوره با پایان ۳۰ روز یا تمام‌شدن اعتبار، هرکدام زودتر اتفاق بیفتد، به پایان می‌رسد. مهلت دریافت اعتبار از ۱۵ اکتبر ۲۰۲۶ آغاز شده و در ساعت ۲۳:۵۹ به وقت UTC روز ۱۵ ژانویه ۲۰۲۷ پایان می‌یابد. مرکز راهنمای Claude توصیه می‌کند سازمان‌ها پیش از ثبت درخواست دریافت اعتبار، Code Review را برای مخازن خود راه‌اندازی کنند؛ زیرا دوره ۳۰روزه از همان لحظه دریافت اعتبار محاسبه می‌شود، حتی اگر هیچ بازبینی‌ای در حال انجام نباشد.

این پیشنهاد شامل سازمان‌هایی که هزینه اشتراک خود را از طریق فروشنده واسطه پرداخت می‌کنند، سازمان‌هایی که یک نمونه GitHub Enterprise Server یا نمونه‌ای با قابلیت تعیین محل نگهداری داده‌ها را متصل کرده‌اند، اشتراک‌های آزمایشی یا منقضی‌شده و کاربران طرح‌های Team، Pro، Max و Free نمی‌شود. همچنین سازمان‌هایی که پیش‌تر از پیشنهاد بازبینی رایگان آنتروپیک استفاده کرده‌اند یا به دلایلی مانند فعال‌بودن قابلیت نگهداری‌نکردن داده‌ها امکان استفاده از Code Review را ندارند، واجد شرایط دریافت اعتبار نیستند. هزینه واقعی هر بازبینی تکمیل‌شده، بر اساس قیمت‌های رسمی سرویس، ابتدا از اعتبار تشویقی کسر می‌شود. بازبینی‌هایی که به دلیل مشکل از سمت آنتروپیک با شکست مواجه شوند یا متوقف شوند، هزینه‌ای ندارند و از اعتبار کسر نمی‌شوند. در مقابل، اگر بازبینی به دلیل ارسال تغییرات جدید یا اقدام خود سازمان متوقف شود، هزینه پردازش انجام‌شده تا لحظه توقف محاسبه خواهد شد. تا زمانی که اعتبار باقی مانده باشد، بازبینی‌ها حتی با سقف هزینه صفر دلار نیز قابل اجرا هستند. این اعتبار شامل GitHub Action با میزبانی شخصی، قابلیت Code Review در GitHub Enterprise Server، فرمان‌های /code-review یا /ultrareview و هیچ‌یک از دیگر موارد استفاده از Claude نمی‌شود. سازمان‌هایی که تا مهلت ۱۵ ژانویه ۲۰۲۷ برای دریافت اعتبار اقدام نکنند، اعتباری دریافت نخواهند کرد و هزینه بازبینی‌های آن‌ها طبق روال معمول محاسبه می‌شود.