آموزش‌های امیرحسین مصدق

خدمات کلاد برای کسب‌وکار تو

ساخت سایت، اپلیکیشن، دستیار هوشمند یا اتوماسیون را به تیم امیرحسین بسپار. عضویت اختیاری است و مقاله بدون ثبت‌نام در دسترس می‌ماند.

چه کاری را با کلاد برایت انجام بدهیم؟

عضویت در باشگاه مشتریان اختیاری است؛ نیازت را برای بررسی و تماس ثبت کن.

خدمات موردنیازت را انتخاب کن (اختیاری، چند انتخاب)

شماره‌ات فقط برای پیگیری درخواستت استفاده می‌شود؛ ارسال خبرها نیاز به رضایت جداگانه دارد.

اطلاعاتت برای پیگیری نیازت استفاده می‌شود؛ دریافت خبرها فقط با رضایت جداگانه است.

ابزارهای توسعه با هوش مصنوعی

Everything Claude Code؛ چطور Claude را به یک تیم توسعه نرم‌افزار تبدیل کنیم؟

Everything Claude Code؛ راهنمای ابزارها، حافظه، امنیت و گردش کار توسعه با امیرحسین مصدق

اگر با ابزارهای هوش مصنوعی برای برنامه‌نویسی کار کرده باشی، احتمالاً می‌دونی که فقط داشتن یک مدل قدرتمند کافی نیست. نحوه تنظیم محیط، دستورالعمل‌هایی که بهش می‌دی، ابزارهایی که در اختیارش قرار می‌گیرن و تجربه‌ای که از کارهای قبلی به دست میاره، می‌تونن تأثیر زیادی روی نتیجه داشته باشن.

پروژه Everything Claude Code یا به اختصار ECC، مجموعه‌ای متن‌باز از ابزارها و تنظیمات برای بهبود فرایند توسعه نرم‌افزار با کمک هوش مصنوعیه.

این پروژه با هدف منظم‌تر کردن محیط کار، استفاده از مهارت‌های تخصصی، مدیریت بهتر زمینه و حافظه و خودکارسازی بخشی از کارهای توسعه طراحی شده.

مشاهده مخزن اصلی در گیت‌هاب

Everything Claude Code دقیقاً چیه؟

Everything Claude Code یک مخزن متن‌باز در گیت‌هابه که مجموعه‌ای از Skillها، عامل‌های هوشمند، دستورالعمل‌ها و تنظیمات کاربردی رو در اختیار توسعه‌دهنده قرار می‌ده.

به زبان ساده، به‌جای اینکه هر بار از صفر به هوش مصنوعی توضیح بدی چطور یک کار رو انجام بده، می‌تونی از مجموعه‌ای از دستورالعمل‌ها و ابزارهای آماده استفاده کنی تا فرایند کار ساختارمندتر بشه.

این مجموعه می‌تونه در کارهایی مثل بررسی کد، بهبود امنیت، مدیریت حافظه پروژه و انجام وظایف تکراری توسعه نرم‌افزار بهت کمک کنه.

Skill و Sub-agent چه تفاوتی دارن؟

Skill چیست؟

Skill رو می‌تونی مثل یک دستورالعمل تخصصی برای انجام یک کار مشخص در نظر بگیری. برای مثال، یک Skill ممکنه به هوش مصنوعی کمک کنه کد رو از نظر مشکلات امنیتی بررسی کنه، برای نوشتن تست راهنمایی ارائه بده یا استانداردهای مشخصی رو در پروژه رعایت کنه.

Sub-agent چیست؟

Sub-agent یک عامل تخصصی‌تره که می‌تونه برای انجام یک وظیفه مشخص به کار گرفته بشه؛ مثلاً بررسی یک بخش از کد، تحلیل مشکلات یا انجام یک کار تخصصی در جریان توسعه.

البته تعداد و قابلیت‌های دقیق این ابزارها ممکنه با نسخه مخزن تغییر کنه؛ برای همین بهتره جزئیات آخرین نسخه رو در گیت‌هاب بررسی کنی. عددهای روی تصویر هم ممکنه با نسخه فعلی مخزن متفاوت باشن.

این مجموعه چه کاربردهایی داره؟

بررسی امنیت کد

می‌تونی از ابزارها و دستورالعمل‌های مرتبط برای شناسایی برخی مشکلات امنیتی و بررسی کد استفاده کنی. البته خروجی هوش مصنوعی جایگزین بررسی امنیتی حرفه‌ای نیست.

مدیریت حافظه و زمینه پروژه

یکی از چالش‌های کار با ابزارهای کدنویسی هوش مصنوعی، حفظ اطلاعات مهم پروژه و جلوگیری از تکرار توضیحات غیرضروریه. ابزارهای مرتبط با حافظه و زمینه می‌تونن به منظم‌تر شدن این فرایند کمک کنن.

یادگیری از جلسات قبلی

بعضی قابلیت‌های این اکوسیستم برای ثبت تجربه‌ها و بهبود گردش کار در جلسات بعدی طراحی شدن. این به معنی یادگیری خودکار مدل پایه در هر مکالمه نیست؛ بلکه ممکنه از طریق ذخیره و استفاده مجدد از اطلاعات و الگوهای قبلی انجام بشه.

استانداردسازی فرایند توسعه

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

آیا فقط برای Claude Code است؟

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

در معرفی اولیه این مقاله، ابزارهایی مثل Cursor، Codex و Gemini نیز مطرح شده‌اند؛ با این حال، سازگاری هر Skill یا تنظیمات با هر ابزار یکسان نیست.

قبل از نصب، راهنمای رسمی مخزن رو بررسی کن تا مطمئن بشی روش نصب و قابلیت موردنظرت با محیط کاری تو سازگاره.

از کجا شروع کنیم؟

برای مشاهده سورس کد، راهنمای نصب، ساختار پروژه و فهرست قابلیت‌ها، وارد مخزن رسمی شو:

https://github.com/affaan-m/ECC
  1. قبل از نصب، فایل README و دستورالعمل‌های راه‌اندازی رو بخون.
  2. فقط ابزارهایی رو فعال کن که بهشون نیاز داری؛ با چند ابزار مشخص شروع کن، نه تمام قابلیت‌ها به‌صورت یک‌جا.
  3. عملکرد ابزارها رو در یک پروژه آزمایشی بررسی کن و بعد به‌تدریج محیط کارت رو گسترش بده.

جمع‌بندی

Everything Claude Code نمونه‌ای از اینه که چطور می‌شه با ترکیب ابزارها، دستورالعمل‌ها و گردش کارهای تخصصی، استفاده از هوش مصنوعی در توسعه نرم‌افزار رو ساختارمندتر کرد.

ارزش چنین مجموعه‌ای فقط در تعداد Skillها نیست؛ مهم‌تر از همه اینه که بدونی کدوم ابزار برای مسئله تو مناسبه و چطور باید ازش استفاده کنی.

اگر به ساخت محصول با هوش مصنوعی، ابزارهای توسعه و اتوماسیون علاقه داری، بررسی این مخزن می‌تونه نقطه شروع خوبی باشه.

امیرحسین مصدق

متخصص هوش مصنوعی و معمار ایجنت‌های هوشمند

مشاهده پروژه در GitHub