🔄 راهنمای عملی ساخت حلقههای هوشمند با Claude Codeبیشتر کاربران کلود هنوز بهصورت دستی با آن کار می…
انتشار: 2026/07/25 17:36 UTC
🔄 راهنمای عملی ساخت حلقههای هوشمند با Claude Codeبیشتر کاربران کلود هنوز بهصورت دستی با آن کار میکنند: یک دستور مینویسند، منتظر پاسخ میمانند، نتیجه را بررسی کرده و تصمیم میگیرند چطور ادامه دهند. این روش برای کارهای یکباره خوب است، اما وقتی کاری تکراری باشد یا نیاز به چندین مرحله بررسی داشته باشد، دیگر جواب نمیدهد. در چنین شرایطی، به یک حلقه (Loop) نیاز دارید.---🧩 حلقهی کلود دقیقاً چیست؟یک حلقه، یک گردشکار تکراری است که دور مدل کلود طراحی میشود. این حلقه مشخص میکند:- چه چیزی کار را شروع میکند (محرک)- کلود چه اطلاعاتی را باید بخواند- چه کاری مجاز به انجام است- چگونه نتیجهی کار بررسی میشود- وضعیت کار در کجا ذخیره میشود- چه زمانی حلقه باید متوقف شود، دوباره اجرا شود یا به انسان ارجاع داده شودمدل کلود هنوز کار اصلی را انجام میدهد، اما حلقه، ساختار و نظم کار را فراهم میکند.---⚙️ شش بخش اصلی هر حلقه۱. محرک (Trigger) : چیزی که کار را شروع میکند، مثل یک دستور ساده، زمان مشخص، تغییر در یک فایل، یا شکست در فرآیند ساخت (CI)۲. زمینه (Context) : کلود توضیحات کار، فایلهای مربوط و پیشرفت قبلی را میخواند۳. اقدام (Action) : کلود مرحلهی بعدی را انجام میدهد؛ مثل نوشتن گزارش، ویرایش فایل یا پیشنویس یک راهحل۴. تأیید (Verification) : نتیجهی کار در برابر یک شرط مشخص بررسی میشود؛ مثلاً وجود یک فایل خاص، قبولی در تستها یا کامل بودن یک چکلیست۵. بهروزرسانی وضعیت : حلقه ثبت میکند که چه اتفاقی افتاده، چه چیزی تغییر کرده و مرحلهی بعدی چه باید باشد۶. تصمیمگیری : حلقه یا متوقف میشود، یا از انسان نظر میخواهد، یا دوباره اجرا میشود---📁 سادهترین ساختار برای یک حلقهبرای شروع، فقط به چهار فایل نیاز دارید:پوشهی پروژه/├── TASK.md # هدف و دلیل حلقه├── PROGRESS.md # وضعیت فعلی و حافظهی بین اجراها├── LOOP_INSTRUCTIONS.md # راهنمای رفتار کلود└── outputs/ └── daily-review.md # خروجیهای تولیدشده---🎯 قدمبهقدم: ساخت یک حلقهی بررسی روزانهقدم اول: تعریف کار در فایل TASK.mdهدف حلقه را بهزبان ساده بنویسید. مثلاً:> «هر روز صبح، پوشهی پروژه را بررسی کن، تغییرات را خلاصه کن، مشکلات را پیدا کن و یک گزارش روزانه بنویس.»قدم دوم: ایجاد حافظه با فایل PROGRESS.mdاین فایل مثل یک دفترچهی یادداشت است که به کلود کمک میکند کار را از جایی که قبلاً متوقف کرده، ادامه بدهد. بخشهای آن شامل آخرین اجرا، وضعیت فعلی، کارهای ناتمام، مشکلات و تصمیمگیریهاست.قدم سوم: نوشتن دستورالعملها در LOOP_INSTRUCTIONS.mdدر این فایل به کلود میگویید که دقیقاً چطور کار کند: چه چیزی را بخواند، چه چیزی را تغییر دهد، چه چیزی را تغییر ندهد و چطور نتیجه را بررسی کند.قدم چهارم: اجرای دستی و آزمایشقبل از اینکه حلقه را خودکار کنید، چند بار آن را بهصورت دستی اجرا کنید. مطمئن شوید که کلود دقیقاً همان کاری را که میخواهید انجام میدهد. اگر خطایی رخ داد، دستورالعملها را اصلاح کنید و دوباره امتحان کنید.قدم پنجم: اضافه کردن مرحلهی تأییدبدون تأیید، ممکن است حلقه فقط ظاهر کار را ایجاد کند اما در واقع کار درستی انجام نداده باشد. یک چکلیست مشخص بنویسید که مشخص کند یک اجرا موفق چه ویژگیهایی دارد.---🛡️ مراحل افزایش استقلال حلقهبرای اینکه کار را ایمن شروع کنید، بهتر است حلقه را مرحلهبهمرحله مستقلتر کنید:- سطح ۱: فقط خواندن فایلها و نوشتن خلاصه- سطح ۲: نوشتن گزارشها و پیشنویسها در پوشهی outputs- سطح ۳: ویرایش فایلها در یک محیط آزمایشی جداگانه- سطح ۴: ایجاد درخواستهای تغییر (Pull Request) بهصورت پیشنویس- سطح ۵: اعمال تغییرات فقط بعد از تأیید انسان- سطح ۶: انجام کامل کار بهصورت خودکار (فقط برای کارهای کمخطر)برای شروع، در سطوح ۱ و ۲ بمانید تا مطمئن شوید حلقه بهدرستی کار میکند.---💡 کارهایی که برای شروع مناسباند✅ بررسی روزانهی وضعیت پروژه✅ استخراج کارهای باقیمانده از صورتجلسات✅ پیشنهاد چیدمان بهتر برای فایلهای یک پوشه✅ بررسی خطاهای فرآیند ساخت (CI)❌ کارهایی که برای شروع خوب نیستند: بازنویسی کل برنامه، تغییر خودکار کدهای حساس، یا استقرار در سرور اصلی---📌 نکتهی کلیدی