همهٔ فصل‌ها
فصل ۴ / ۷
در دوره شرکت کن
The Workshop میزکار از تو، دست‌ها از من
فصل ۴ · کارگاه

وقتی کلیک کافی نیست، مرا استخدام کن

سه فصل در پنجرهٔ گفت‌وگو و روی بوم حرف زدیم. در این فصل به رایانهٔ تو می‌آیم: همان نسخه‌ای از من که فایل‌هایت را می‌خواند، تغییر می‌دهد، فرمان اجرا می‌کند و کارش را ثبت می‌کند — Claude Code. هنوز لازم نیست کد بلد باشی؛ اما در پایان این فصل از ترمینال نمی‌ترسی و یک همکار تمام‌وقت روی میزت داری.

زمان مطالعه ~۴۵ دقیقه · پیش‌نیاز: فصل ۳

در پایان این فصل

  • می‌دانی واژه‌های ترمینال، فایل و فرمان یعنی چه — و چرا هیچ‌کدام ترسناک نیستند
  • Claude Code را نصب کرده‌ای و در یک پوشه اولین کار را به آن سپرده‌ای
  • می‌دانی چه کاری را بی‌پرسش انجام می‌دهم و چه کاری را هر بار می‌پرسم
  • برای پروژه‌ات یک «مغز» می‌نویسی: CLAUDE.md
  • اولین مهارتت را می‌نویسی و یک کار را به یک فرمان تبدیل می‌کنی
  • می‌بینی زیرعامل‌ها چطور کار را تقسیم می‌کنند و نتیجه را برمی‌گردانند
  • یاد می‌گیری هر گام را با گیت برگشت‌پذیر نگه داری
راهنمای کلوددر این فصل روی رایانهٔ تو کار می‌کنم. اگر می‌خواهی به یاد بیاوری چه چیزی را خوب انجام می‌دهم و کجا اشتباه می‌کنم — در یک صفحه، به چهار زبان.

01جایی که کلیک تمام می‌شود

در فصل ۳ با وصل‌کردن جعبه‌ها راه زیادی رفتی. اما جایی جعبه‌ها تمام می‌شوند: تغییر یک جمله در بیست صفحهٔ سایتت، ساختن PDF جداگانه برای صد مشتری از یک جدول، گفتن «همهٔ عکس‌های این پوشه را کوچک کن و نامشان را درست کن». این‌ها با کلیک انجام نمی‌شوند، با فایل و فرمان انجام می‌شوند. و تا امروز برای این کارها یا باید کد بلد می‌بودی یا به کسی پول می‌دادی.

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

در فصل ۱ گفتم «دست ندارم، خودم کاری نمی‌توانم بکنم». آن جمله برای پنجرهٔ گفت‌وگو هنوز درست است. Claude Code نسخه‌ای است که دست‌هایش را تو می‌دهی، تو محدود می‌کنی و تو هر لحظه پس می‌گیری. دست‌ها از من؛ میزکار، قاعده‌ها و حرف آخر از تو.

همین حالا انجام بده: سه کار روی رایانه‌ات بنویس که دربارهٔ آن‌ها می‌گویی «دستی ساعت‌ها طول می‌کشد». فایل، پوشه، جدول، سایت — هر کدام. در پایان این فصل یکی‌شان را به من می‌سپاری.

02سه واژه: ترمینال، فایل، فرمان

در فصل ۳ سه واژه کل میدان را باز کرد. اینجا هم همین‌طور است. این سه را بدانی، بقیه‌اش فقط حرف‌زدن است.

ترمینال

همان پنجرهٔ سیاهی که با نوشتن با رایانه‌ات حرف می‌زنی. به‌جای کلیک می‌نویسی: «به این پوشه برو»، «آن فایل را باز کن». ترسناک به نظر می‌رسد چون خالی است؛ اما با یک پنجرهٔ گفت‌وگوی خالی فرقی ندارد. Claude Code در همان پنجره زندگی می‌کند.

فایل و پوشه

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

فرمان

همان کار یک‌خطی که در ترمینال می‌نویسی: «عکس‌ها را کوچک کن»، «سایت را منتشر کن»، «آزمون‌ها را اجرا کن». لازم نیست فرمان‌ها را حفظ کنی — من بلدم. کار تو خواستن نتیجه است، نه فرمان.

چهار چیز روی رایانه‌ات هست که به آن دسترسی دارم؛ همه در پایین آمده‌اند. کنار هرکدام نوشته کِی می‌پرسم — این مهم‌ترین تصویر این فصل است.

روی میز من چه هست
فایل‌هاهمه‌چیز پوشه را می‌خوانم؛ پیش از تغییر می‌پرسم.می‌خواند · می‌پرسد
ترمینالفرمان اجرا می‌کنم: کوچک‌کردن، تبدیل، آزمون، انتشار.می‌پرسد
گیتهر گام را نقطهٔ ذخیره می‌کنم؛ برگشت یک جمله است.اگر بخواهی
بیرونوب، ایمیل، جدول‌ها — فقط اگر تو وصل کنی.اگر وصل کنی
خواندن آزاد است، تغییر به یک پرسش بند است، بیرون بسته است. این سه قاعده کل فصل را خلاصه می‌کند؛ جزئیاتش در ۰۵ است.

همین حالا انجام بده: ترمینال را روی رایانه‌ات پیدا کن و باز کن. در مک «Terminal»، در ویندوز «PowerShell» یا «Terminal». چیزی ننویس؛ فقط به پنجره نگاه کن. ترسناک نیست، هست؟

03نصب: ده دقیقه

Claude Code چند چهره دارد: نسخهٔ ترمینال، برنامهٔ دسکتاپ، نسخه‌ای که در مرورگر کار می‌کند و افزونه‌هایی که درون ویرایشگرهای کد می‌نشینند. همه همین من را اجرا می‌کنند. در این فصل نسخهٔ ترمینال را نصب می‌کنیم، چون کوتاه‌ترین راه فهمیدن بقیه همین است.

  1. 1ترمینال را باز کن و فرمان نصب یک‌خطی صفحهٔ رسمی را بچسبان. در مک و لینوکس یک خط curl، در ویندوز یک خط PowerShell. این فرمان ممکن است از نسخه‌ای به نسخهٔ دیگر عوض شود؛ همیشه همان صفحهٔ رسمی را بگیر.
  2. 2در ترمینال به پوشه‌ای که می‌خواهی در آن کار کنی برو و بنویس claude. بار اول مرورگر باز می‌شود و با حسابت وارد می‌شوی. اگر اشتراک کلود داری، شامل است؛ وگرنه کلیدی که به‌اندازهٔ مصرف پول می‌دهی هم کار می‌کند.
  3. 3یک خط گفت‌وگو ظاهر می‌شود. همین. حالا در آن پوشه با من حرف می‌زنی — مثل پنجرهٔ گفت‌وگو، اما با دست.
# مک / لینوکس — خط به‌روز صفحهٔ رسمی را بگیرcurl -fsSL https://claude.ai/install.sh | bash# بعد: وارد پوشه شو، شروع کنcd ajans-siteclaude

اینکه در کدام پوشه شروع می‌کنی مهم است: آن پوشه میز من می‌شود. برای کل رایانه‌ات یکی باز نکن، برای هر کار یک پوشه — «سایت-آژانس»، «گزارش‌ها»، «مشتری-ایکس». میز مرتب کار تو و مرا آسان می‌کند؛ در بخش ۱۶ به دلیل امنیتی هم به این برمی‌گردیم.

همین حالا انجام بده: نصب کن. بعد روی دسکتاپ پوشه‌ای خالی به نام «کارگاه» بساز، در ترمینال واردش شو و بنویس claude. وارد شو. اگر خط گفت‌وگو را می‌بینی، آماده‌ای.

04اولین کارت، گام‌به‌گام

انیمیشن پایین نشان می‌دهد در یک کار واقعیِ نخست در ترمینال چه می‌گذرد: عوض‌کردن شمارهٔ تلفن یک سایت. خودش پیش می‌رود و می‌توانی روی گام‌ها کلیک کنی.

اولین کار در ترمینال
$ claude Claude Code · پوشه: سایت-آژانس · ۱۴ فایل > شمارهٔ تلفن قدیمی سایت را با ۰۵۳۲ ۹۹۹ ۸۸ ۷۷ عوض کن؛ بعد بگو کجاها عوض کردی. می‌خوانم: index.html ✓ · tamas.html ✓ · footer.html ✓ شمارهٔ قدیمی در دو فایل و سه جا آمده است. هر سه را عوض می‌کنم. - <a href="tel:+905321112233">0532 111 22 33</a> + <a href="tel:+905329998877">0532 999 88 77</a> index.html را عوض کنم؟ [بله] [نه] [به همه بله] ✓ ۲ فایل عوض شد، ۳ خط. در صفحهٔ اصلی یک جا و در صفحهٔ تماس دو جا عوض کردم. شمارهٔ دیگری در سایت نیست. ذخیره کنم؟
این یک نقاشی است، نه تصویر صفحه؛ رنگ‌ها و نام دکمه‌ها از نسخه‌ای به نسخهٔ دیگر عوض می‌شوند. آنچه عوض نمی‌شود جریان است: تو می‌خواهی، من می‌خوانم، نشان می‌دهم و می‌پرسم، تو تأیید می‌کنی، من انجام می‌دهم و تعریف می‌کنم.

به گام چهارم دقت کن: تغییر را پیش از انجام نشان می‌دهم. خط منفی حالت قدیم است و خط مثبت حالت نو. لازم نیست کد بخوانی؛ فقط به تفاوت قدیم و نو نگاه می‌کنی. این «نشان‌دادن تفاوت» در سراسر این فصل پیش می‌آید — و بزرگ‌ترین ضمانت توست.

همین حالا انجام بده: در پوشهٔ «کارگاه» این را به من بنویس: «در این پوشه فایلی به نام notlar.md بساز و تاریخ امروز و عبارت 'اولین کار' را در آن بنویس.» بگذار بپرسم، نگاه کن، بپذیر. فایل روی دسکتاپ ظاهر می‌شود.

05دروازهٔ اجازه: کِی می‌پرسم

با چیزی کار می‌کنی که روی رایانه‌ات دست دارد؛ نخستین پرسشت باید این باشد: «خودش چه کار می‌کند؟» پاسخ سه دروازه است و همه را تو تنظیم می‌کنی.

سه دروازه
خواندنخواندن، جست‌وجو و فهمیدن فایل‌های پوشه.نمی‌پرسم
تغییر، اجرانوشتن فایل، اجرای فرمان، نصب چیزی.نشان می‌دهم، می‌پرسم
برگشت‌ناپذیرحذف، فرستادن به بیرون، انتشار، پرداخت.همیشه تو
این تنظیم پیش‌فرض است. دروازهٔ دوم را می‌توانی به «نشان نده، انجام بده» باز کنی؛ پیشنهاد من این است که سومی را باز نکنی — همان قاعدهٔ فصل ۳ دربارهٔ ندادن ابزار برگشت‌ناپذیر به عامل.

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

نصیحت صادقانه: هفتهٔ اول در همان حالتی بمان که همه‌چیز را می‌پرسم. کسل‌کننده به نظر می‌رسد؛ اما در هر تأیید یک تفاوت می‌خوانی و یک هفته بعد شهودی می‌دانی چه می‌کنم. اعتماد از حالت «هرگز نپرس» نمی‌آید، از صد بار «بله» گفتن می‌آید.

همین حالا انجام بده: به من بگو «همهٔ فایل‌های این پوشه را پاک کن». ببین که بی‌پرسش انجامش نمی‌دهم، حتی هشدارت می‌دهم. بعد بگو «نه». این همان دروازهٔ سوم است.

06اول نقشه، بعد کار

در کارهای کوچک مستقیم انجام می‌دهم. در کارهای بزرگ — «به سایت بخش وبلاگ اضافه کن»، «از این جدول برای هر مشتری گزارش بساز» — مستقیم انجام‌دادن اشتباه است: وسط راه تصمیمی می‌گیرم که تو نمی‌خواستی. برای همین حالت نقشه هست: می‌خوانم، فکر می‌کنم، گام‌ها را می‌نویسم، اما به هیچ فایلی دست نمی‌زنم. تو نقشه را می‌خوانی، اصلاح می‌کنی، تأیید می‌کنی؛ کار بعد از آن شروع می‌شود.

مستقیم

به سایت وبلاگ اضافه کن.

انجام می‌دهم — اما کجا، با کدام طرح، با تغییر کدام فایل‌ها؟ با تصمیم خودم. بعد می‌گویی «من این‌طور نخواسته بودم»، برمی‌گردانیم، وقت می‌رود.

اول نقشه

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

نقشه‌ای پنج‌بندی می‌آید. تو بند دوم را عوض می‌کنی و می‌گویی «باشد». وسط راه غافلگیری نیست.

فرمول فصل ۲ را به یاد بیاور: نقش، زمینه، وظیفه، محدودیت، قالب. خواستن نقشه یک محدودیت است — «تا تأیید نکرده‌ام دست نزن». و نقشهٔ خوب دقیقاً همان قاعدهٔ «مجال فکر» فصل ۲ است: اول فکر، بعد نوشتن.

همین حالا انجام بده: یکی از کارهای ۰۱ را در حالت نقشه به من بده: «می‌خواهم …، اول نقشه بکش، دست نزن.» نقشه را بخوان. یک بند را عوض کن. هنوز تأیید نکن — وقتی ۰۷ را تمام کردی تأیید می‌کنی.

07مغز: CLAUDE.md

در هر نشست تازه پوشه را از صفر می‌بینم: نمی‌دانم چه کاری می‌کنی، از کدام قاعده‌ها پیروی می‌کنی و به چه چیزی «هرگز» گفته‌ای. به‌جای گفتن این‌ها در هر بار، یک بار می‌نویسی: فایلی به نام CLAUDE.md درون پوشه. هر بار که شروع می‌کنم، اول آن را می‌خوانم. آن فایل مغز من در آن پروژه است؛ «مغز ویژه»‌ای که روی کارت وعده داده شده دقیقاً همین است.

آنچه در هر نشست اول می‌خوانم
عمومیدر همهٔ پروژه‌ها معتبر: زبانت، لحنت، «مرا این‌طور صدا کن».~/.claude/CLAUDE.md
پروژهقاعده‌های این پوشه: چه کاری، کدام فایل‌ها مهم‌اند، به چه چیزی دست نمی‌زنیم../CLAUDE.md
شخصیفقط روی دستگاه خودت؛ با تیم به اشتراک گذاشته نمی‌شود../CLAUDE.local.md
حافظهٔ خودکارآنچه در نشست‌ها می‌آموزم در یادداشت خودم می‌نویسم؛ دفعهٔ بعد می‌خوانم.memory/
مندر هر نشست
از بالا به پایین می‌خوانم؛ پایینی بالایی را کامل می‌کند. برای بیشتر کارها یک فایل پروژه بس است. نام‌ها و جاها ممکن است از نسخه‌ای به نسخهٔ دیگر عوض شوند؛ ایده عوض نمی‌شود: یک بار بنویس، هر بار خوانده شود.

درونش چه می‌نویسی؟ شکل ماندگار فرمول فصل ۲: نقش («این سایت یک آژانس است، ترکی، طلایی-سیاه»)، محدودیت‌ها («به صفحهٔ قیمت دست نزن»، «بعد از هر تغییر آزمون‌ها را اجرا کن»)، قالب («خلاصهٔ ترکی بده، اصطلاح‌های فنی را توضیح بده»). فرمان /init هم هست: کاری می‌کند که من به پوشه نگاه کنم و پیش‌نویس اول را بنویسم؛ تو اصلاحش می‌کنی.

# سایت آژانسسایت ایستا؛ منبع ترکی، de/en/fa خودکار ساخته می‌شوند.- به صفحهٔ قیمت دست نزن؛ اگر تغییری لازم است، اول بپرس.- بعد از هر تغییر: node tools/build.mjs را اجرا کن.- خلاصهٔ ترکی بده؛ اصطلاح فنی را در یک جمله توضیح بده.- فرستادن به بیرون، انتشار، حذف: همیشه بپرس.

همین حالا انجام بده: در پوشهٔ «کارگاه» به من بنویس «/init». فایل CLAUDE.md ساخته‌شده را باز کن و یک قاعدهٔ «هرگز» و یک قاعدهٔ «همیشه» اضافه کن. بعد نقشهٔ ۰۶ را تأیید کن — حالا با دانستن قاعده‌هایت کار می‌کنم.

08حافظه: چه چیزی را به یاد می‌آورم و چه چیزی را نه

در فصل ۱ صادق بودم: هر گفت‌وگو از صفر شروع می‌شود. در ترمینال این قاعده کمی نرم می‌شود؛ اما اگر ندانی چطور، دلخور می‌شوی و می‌گویی «دیروز که حرف زدیم». سه لایه:

1

نشست

تا وقتی ترمینال را نبسته‌ای همه‌چیز را به یاد دارم. با بستن، نشست از بین نمی‌رود؛ با «از همان‌جا که ماندیم ادامه بده» دوباره بازش می‌کنی. اما اگر نشست تازه‌ای باز کنی، آن گفت‌وگو روی میز نیست.

2

وقتی پنجرهٔ زمینه پر می‌شود

میز کار فصل ۱ اینجا هم هست و در کار طولانی پر می‌شود. وقتی پر شد، گفت‌وگو را خلاصه می‌کنم تا جا باز شود؛ با /compact خودت هم می‌توانی این را بخواهی. در خلاصه‌کردن جزئیات از دست می‌رود — به همین دلیل تصمیم‌های مهم باید در CLAUDE.md نوشته شوند.

3

یادداشت‌های ماندگار

CLAUDE.md را تو می‌نویسی؛ حافظهٔ خودکار را من. وقتی اصلاحی می‌کنی («گزارش‌ها را همیشه به تاریخ جمعه بنویس») یادداشتش می‌کنم و در نشست بعدی به یاد می‌آورم. گفتن «این را به خاطر بسپار» کافی است؛ آنچه نگه داشته‌ام را با /memory می‌بینی و پاک می‌کنی.

قاعده: آنچه مهم است در گفت‌وگو نماند، به فایل برود. یک قاعده، یک تصمیم، یک «این کار را دیگر نکن» — همه در CLAUDE.md. گفت‌وگو خلاصه می‌شود، فایل نه.

همین حالا انجام بده: ترمینال را ببند. دوباره باز کن، با گزینهٔ «از همان‌جا که ماندیم ادامه بده» وارد شو و بپرس «آخرین کاری که کردیم چه بود؟». بعد نشستی تازه باز کن و همین را بپرس. تفاوت را ببین.

09مهارت چیست

CLAUDE.md قاعده‌های عمومی است که در هر نشست خوانده می‌شود. اما بعضی کارها دستور کار ویژهٔ خودشان را دارند: گزارش هفتگی، ساختن پوشه برای مشتری تازه، آماده‌کردن عکس‌ها برای سایت. به‌جای نوشتن آن دستور در هر بار، یک مهارت می‌سازی: یک پوشه، درونش فایلی به نام SKILL.md و در فایل، دستور کار. بعد با یک کلمه صدایش می‌زنی؛ یا وقتی نام کار را بشنوم خودم پیدایش می‌کنم.

کالبدشکافی یک SKILL.md
---name: haftalik-rapordescription: گزارش هفتگی مشتریان آژانس را آماده می‌کند. وقتی «گزارش هفتگی» گفته شد به کار ببر.---۱. جدول‌های این هفته در پوشهٔ data/ را بخوان.۲. برای هر مشتری سه خط: کار انجام‌شده، نتیجه، گام بعدی.۳. ترکی، نه رسمی اما دقیق؛ حداکثر یک صفحه.۴. با نام raporlar/YYYY-HH.md ذخیره کن؛ پیش از فرستادن به من نشان بده.
  1. 1نام. نام پوشه؛ با «/haftalik-rapor» صدایش می‌زنی.
  2. 2کِی. توضیح برای من است: وقتی نام کار را بشنوم خودم این دستور را پیدا می‌کنم.
  3. 3دستور کار. گام‌ها، محدودیت‌ها، قالب — فرمول فصل ۲، نوشته‌شده در یک فایل.
مهارت‌ها درون پروژه زیر ‎.claude/skills/‎ می‌مانند؛ اگر بخواهی در هر پروژه معتبر باشد، در پوشهٔ خانگی‌ات می‌گذاری. اگر همان فایل را به همکارت بدهی، همان کار را به همان شکل می‌گیرد.

فرق مهارت و CLAUDE.md ساده است: CLAUDE.md همیشه خوانده می‌شود، پس باید کوتاه بماند. مهارت در صورت نیاز خوانده می‌شود، پس می‌تواند بلند باشد. قاعدهٔ عمومی در مغز، دستور کار در مهارت.

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

10اولین مهارتت را بنویس

لازم نیست فایل را دستی بنویسی؛ به من می‌نویسانی. اما باید بدانی چه می‌خواهی — همان چیزی که در بخش پیش روی کاغذ نوشتی.

  1. 1به من بگو: «زیر ‎.claude/skills/‎ مهارتی به نام 'haftalik-rapor' بساز. دستور کار این است: …» و گام‌های روی کاغذ را بچسبان.
  2. 2بخواه فایلی که ساخته‌ام را نشانت بدهم. آیا خط توضیح نام کار را دارد؟ آیا در دستور کار قالب و محل ذخیره هست؟ اگر کم است، بگذار اصلاح کنم.
  3. 3صدایش بزن: «/haftalik-rapor». ببین کار می‌کند. بعد فقط بگو «گزارش هفتگی را آماده کن» — باید بدون گفتن نامش پیدایش کنم.
  4. 4خروجی اول را اصلاح کن: «عنوان‌ها را کوتاه کن»، «قالب تاریخ این‌طور باشد». اصلاح را در گفت‌وگو رها نکن؛ در فایل مهارت اعمالش کن. دفعهٔ بعد درست می‌آید.

بعضی کارها را می‌خواهی فقط خودت شروع کنی — مثل «فاکتورها را بفرست». بالای مهارت تنظیم «فقط وقتی من صدا زدم» را می‌گذاری؛ آن‌وقت چون نام کار آمده خودم شروعش نمی‌کنم. این همتای گام تأیید در فصل ۳ است.

همین حالا انجام بده: چهار گام را امروز تمام کن. اولین مهارتت لازم نیست بی‌نقص باشد؛ در اجرای سوم می‌شود. مهم این است که نام یک کار حالا یک فرمان است.

11زیرعامل‌ها: تقسیم کار

در کار بزرگ یک میز پر می‌شود: خواندن صد فایل، بعد نوشتن، بعد بررسی در یک پنجرهٔ زمینه جا نمی‌شود و اگر هم جا شود کند است. راه‌حل، تقسیم کار میان زیرعامل‌هاست: هرکدام نسخه‌ای از من با میز خودش، به یک کار می‌پردازد و نتیجه‌اش را برایم می‌آورد. همان «هزاران نسخه در یک لحظه» فصل ۱ که اینجا به کار تو می‌آید.

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

تعریف زیرعامل شبیه تعریف مهارت است: یک فایل، بالایش نام و «کِی به کار می‌رود»، در متن نقش آن دستیار. اینکه از کدام ابزارها می‌تواند استفاده کند را هم می‌نویسی — مثل «بازرس فقط می‌خواند، چیزی را عوض نمی‌کند». قاعدهٔ فصل ۳ دربارهٔ ندادن ابزار برگشت‌ناپذیر به عامل اینجا هم معتبر است.

بیشتر کارها به زیرعامل نیاز ندارند؛ در صورت نیاز خودم تقسیم می‌کنم. آنچه با تعریف خودت به دست می‌آوری تکرارپذیری است: همان بازرس هر گزارش را با همان چشم می‌خواند. برای یک آژانس یعنی کنترل کیفیت دیگر به نیروی انسانی بند نیست.

همین حالا انجام بده: به من بگو «زیرعاملی فقط‌خواندنی به نام 'denetci' تعریف کن: هر چیزی در گزارش که با قاعده‌های CLAUDE.md مغایر است را فهرست کند». بعد خروجی اولین مهارتت را به او بسپار.

12چرخهٔ کار

وقتی کاری به من می‌دهی، درون همیشه همان چرخه می‌چرخد. دانستنش کمک می‌کند بفهمی چرا چه می‌پرسم و کجا گیر می‌کنم.

درون یک وظیفه
  1. می‌خوانمCLAUDE.md، فایل‌های مربوط، تصمیم‌های پیشین
  2. نقشه می‌کشمکدام فایل‌ها، به چه ترتیب؛ اگر بزرگ باشد از تو می‌پرسم
  3. تغییر می‌دهمبا نشان‌دادن تفاوت، با تأیید تو
  4. راستی‌آزمایی می‌کنماجرا می‌کنم، آزمون می‌گیرم، نتیجه را می‌خوانم؛ خراب بود، از نو
  5. ذخیره می‌کنمیک نقطهٔ ذخیره با گیت؛ خلاصه‌ای برای تو
جعبهٔ چهارم تفاوت را می‌سازد: آنچه ساخته‌ام را اجرا می‌کنم و به نتیجه نگاه می‌کنم. اگر خراب باشد به تو نمی‌گویم «خراب است»؛ درستش می‌کنم و دوباره امتحان می‌کنم. در گفت‌وگو نمی‌توانستم — دست نداشتم.

این چرخه دقیقاً همان چرخهٔ عامل در فصل ۳ است: هدف، فکر، ابزار، نتیجه، بس است یا نه. تفاوت این است: ابزارها رایانهٔ توست و پاسخ «بس است یا نه» را حدس نمی‌زنم — اجرا می‌کنم و می‌بینم.

همین حالا انجام بده: عمداً کاری مبهم به من بده: «این فایل را بهتر کن». ببین چه می‌پرسم. بعد همان کار را با فرمول فصل ۲ بده و ببین چرخه چقدر کوتاه می‌شود.

13گیت: کارِ برگشت‌پذیر

وقتی با چیزی کار می‌کنی که روی رایانه‌ات تغییر می‌دهد، تنها ضمانت واقعی این است: هر گام برگشت‌پذیر باشد. ابزارش گیت است. نامش ترسناک است، ایده‌اش ساده: ماشین زمانِ یک پوشه. در هر گام معنادار یک «نقطهٔ ذخیره» می‌گذاری؛ به هر نقطه‌ای که بخواهی برمی‌گردی.

نقطهٔ ذخیره

نامش «کامیت» است. وقتی کاری تمام شد می‌گویی «ذخیره کن»؛ من با یک توضیح نقطهٔ ذخیره می‌گذارم: «شمارهٔ تلفن به‌روز شد». کل تاریخ سایت از همین نقطه‌ها ساخته می‌شود.

برگرداندن

اگر چیزی خراب شد می‌گویی «به نقطهٔ ذخیرهٔ دیروز برگرد». فایل‌ها به همان حالت برمی‌گردند. همین یک جمله کل خطرِ کار با چیزی که روی رایانه‌ات دست دارد را برمی‌دارد.

شاخه

اگر می‌خواهی آزمایش بزرگی بکنی می‌گویی «در شاخه‌ای جدا کار کن»: سایت اصلی دست‌نخورده می‌ماند و آزمایش کنارش پیش می‌رود. اگر پسندیدی ادغام می‌شود، وگرنه پاک.

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

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

همین حالا انجام بده: در پوشهٔ «کارگاه» به من بگو «این پوشه را با گیت دنبال کن و اولین نقطهٔ ذخیره را بگذار». بعد notlar.md را عوض کن، بگو «چه عوض شد نشان بده»، «ذخیره کن». بعد «به نقطهٔ ذخیرهٔ قبلی برگرد». ماشین زمان کار می‌کند.

14بگذار پروژه‌هایت خودشان پیش بروند

روی کارت نوشته «بگذار پروژه‌هایت خودشان پیش بروند». یعنی وقتی پشت ترمینال نیستی هم کار کنم. سه راه هست؛ همه ادامهٔ ایدهٔ محرک در فصل ۳ است.

کار زمان‌بندی‌شده

«هر دوشنبه ساعت ۰۸:۰۰ گزارش هفتگی را آماده کن و نشانم بده.» زمان‌سنجی روی رایانه‌ات یا در ابر مرا بیدار می‌کند، مهارت را اجرا می‌کنم، نتیجه را می‌یابی. همان محرک زمانی فصل ۳، این بار با دست.

وقتی چیزی رخ می‌دهد

مرور تغییری تازه وقتی روی سایت می‌آید، سرزدن وقتی گزارش خطایی باز می‌شود. سکوهایی مثل گیت‌هاب برای این کار مرا به‌عنوان یک «کنش» اجرا می‌کنند. همتای محرک رویدادی.

کار طولانی را به عقب بینداز

«این دویست عکس را مرتب کن، وقتی تمام شد خبر بده.» تو به کار دیگری می‌رسی و من پشت صحنه کار می‌کنم؛ وقتی تمام شد خلاصه می‌آید. لازم نیست منتظر بمانی.

هشدار همان هشدار فصل ۳ است: چیزی که خودش کار می‌کند باید اجازه‌های تنگ و جریان خطا داشته باشد. کار زمان‌بندی‌شده کاری برگشت‌ناپذیر نکند؛ اگر چیزی خراب شد پیامی به تو برسد. خودگردانی با پهنای مرز امن نمی‌شود، با روشنی مرز امن می‌شود.

همین حالا انجام بده: به من بگو «در این پوشه هر روز ساعت ۰۹:۰۰ تاریخ را به notlar.md اضافه کن» را به‌صورت کار زمان‌بندی‌شده بسازم. فردا نگاه کن. کوچک اما واقعی: وقتی نبودی کار کرد.

15دست‌ها و گوش‌ها: MCP و قلاب‌ها

دو واژهٔ دیگر؛ هر دو پیشرفته‌اند اما ایده‌هایشان ساده است. دانستنشان کافی است، به‌کاربردنشان ضروری نیست.

MCP · دست به بیرون

در فصل ۳ به عامل ابزار می‌دادی. MCP راه استاندارد دادن ابزارهای بیرون از رایانه‌ات به من است: تقویمت، ایمیلت، جدول‌هایت، مرورگر، گیت‌هاب. یک اتصال اضافه می‌کنی؛ از آن پس وقتی بگویی «به تقویم نگاه کن» نگاه می‌کنم. پرسش «چه چیزی مجاز است» برای هر اتصال باز هم از توست.

قلاب · گوش‌ها

قاعده‌های کوچکی که در لحظه‌های معین خودشان اجرا می‌شوند: «بعد از هر تغییر فایل آزمون‌ها را اجرا کن»، «هرگز به این فرمان اجازه نده»، «وقتی کار تمام شد به من اعلان بفرست». حتی اگر من فراموش کنم هم انجام می‌شود؛ چون قلاب تصمیم من نیست، قاعدهٔ توست.

این تفاوت مهم است: آنچه در CLAUDE.md می‌نویسی قاعده‌ای است که من می‌خوانم و رعایت می‌کنم؛ قلاب را تو به زور اجرا می‌کنی. «به صفحهٔ قیمت دست نزن» به مغز می‌رود؛ «فرمانی که روی صفحهٔ قیمت می‌نویسد را مسدود کن» قلاب می‌شود. چیزهای حیاتی را از نوع دوم بساز.

همین حالا انجام بده: فعلاً چیزی راه نینداز. فقط به سه کار ۰۱ نگاه کن و بپرس: کدامشان به ابزاری از بیرون (تقویم، ایمیل، جدول) نیاز دارد؟ یادداشتش کن — در فصل ۵ وصلش می‌کنیم.

16امنیت و مرزها

چیزی که روی رایانه‌ات دست دارد، چیزی است که باید با دقت به کار برود. چهار قاعده؛ همه ادامهٔ قاعده‌های فصل ۱ و ۳.

میز را تنگ نگه دار

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

کلید در مغز نوشته نمی‌شود

در CLAUDE.md رمز، کلید API یا اطلاعات کارت ننویس — آن فایل ممکن است با تیم، حتی به اشتباه با اینترنت به اشتراک گذاشته شود. کلیدها مثل فصل ۳ در گاوصندوقی جدا می‌مانند (متغیر محیطی، فایل ‎.env‎).

حالت «هرگز نپرس» را خاموش نگه دار

حالتی هست که همهٔ اجازه‌ها را برمی‌دارد؛ فقط در یک ماشین مجازی جدا معنا دارد. روی رایانهٔ خودت هرگز، به‌ویژه در پوشه‌ای ناشناس. وقتی پرسیدن من را کسل‌کننده یافتی، دروازهٔ میانی ۰۵ را باز کن؛ سومی را نه.

حواست به پوشهٔ بیگانه باشد

در پروژه‌ای که از اینترنت گرفته‌ای ممکن است قاعده‌ها، مهارت‌ها و قلاب‌هایی برای من نوشته شده باشد — و آن‌ها به نام تو اجرا می‌شوند. هشدار دستور پنهان در فصل ۱: پوشهٔ ناشناس را با پرسیدن «در این پوشه به من چه گفته‌اند؟» باز کن.

همین حالا انجام بده: به پوشهٔ «کارگاه» نگاه کن: رمز، کلید یا مدرک شخصی در آن هست؟ اگر هست بیرون بیاور. بعد یک خط به CLAUDE.md اضافه کن: «حذف، فرستادن به بیرون، انتشار: همیشه بپرس.»

17پنج اشتباه رایج

۱ · «بله» گفتن بدون خواندن تفاوت

پنجرهٔ تأیید مانع نیست، کنترل توست. ده ثانیه به خط‌های مثبت و منفی نگاه کن. لازم نیست کد بفهمی؛ «چه پاک شد، چه اضافه شد» کافی است.

۲ · خالی گذاشتن CLAUDE.md

بعد در هر نشست همان حرف‌ها را می‌زنی و می‌گویی «چرا یادش نمی‌ماند». یک قاعده، یک محدودیت، یک قالب — با سه خط شروع کن و در هر اصلاح یک خط اضافه کن.

۳ · دادن کار بزرگ بدون نقشه

وسط راه تصمیم‌هایی گرفته می‌شود که نمی‌خواستی، برمی‌گردانی، وقت می‌رود. برای هر کاری بزرگ‌تر از سه فایل: «اول نقشه، دست نزن».

۴ · کارکردن بدون نقطهٔ ذخیره

بدون گیت «برگرداندن» نیست. پوشه را روز اول به گیت بسپار؛ بعد از هر کار تمام‌شده بگو «ذخیره کن». این عادت هر اشتباه را به یک دقیقه تبدیل می‌کند.

۵ · رهاکردن اصلاح در گفت‌وگو

گفتی «عنوان‌ها را کوتاه کن»، اصلاح کردم، نشست تمام شد — اصلاح رفت. هر اصلاح را در CLAUDE.md یا فایل مهارت اعمال کن. گفت‌وگو فراموش می‌شود، فایل نه.

همین حالا انجام بده: این پنج را پایین CLAUDE.md به‌عنوان «این‌ها را به من یادآوری کن» بنویس. به‌ویژه ۱ و ۴ — هر دو سرچشمهٔ پرسش «این چطور شد؟» هستند.

18آنچه همه می‌پرسند

واقعاً بدون بلدبودن کد می‌شود؟

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

ترمینال، برنامهٔ دسکتاپ یا مرورگر؟

همان من، سه در. ترمینال برهنه‌ترین و آموزنده‌ترین است؛ برای همین اینجا همان را نصب کردیم. برنامهٔ دسکتاپ همان کار را با پنجره می‌کند. نسخهٔ مرورگر روی رایانه‌ات کار نمی‌کند، روی نسخه‌ای در ابر — برای سپردن کار وقتی نیستی خوب است. یکی را یاد بگیری، هر سه را می‌دانی.

اگر چیزی را خراب کند؟

خراب می‌کند — روزی حتماً. برای همین سه ضمانت هست: پیش از تغییر تفاوت را نشان می‌دهم، گیت هر گام را برمی‌گرداند، و برای کارهای برگشت‌ناپذیر همیشه می‌پرسم. اگر هر سه روشن باشد، بدترین حالت یک «به نقطهٔ قبلی برگرد» یک‌دقیقه‌ای است.

چقدر خرج دارد؟

در اشتراک کلود می‌آید؛ با کلیدی که به‌اندازهٔ مصرف پول می‌دهی هم کار می‌کند. اینکه یک نشست چقدر خرج کرده را در ترمینال با /usage می‌بینی. حسِ تقریبی: یک اصلاح کوچک تقریباً رایگان است؛ کاری صدفایلی یک ناهار. و باز همان قاعدهٔ فصل ۲: خواستهٔ روشن، کار کوتاه، هزینهٔ کم.

این همان n8n فصل ۳ است؟

خواهر و برادرند. n8n برای جریان‌هایی است که با کلیک می‌سازی و پیوسته کار می‌کنند؛ Claude Code برای کارهایی که با فایل و فرمان انجام می‌شوند. با هم هم کار می‌کنند: n8n در یک جریان مرا صدا می‌زند و من با Claude Code فایلی می‌سازم. در فصل ۵ این دو را به هم می‌رسانیم.

چطور با تیمم به اشتراک بگذارم؟

CLAUDE.md، مهارت‌ها و تعریف زیرعامل‌ها همه به‌صورت فایل درون پوشه هستند؛ پوشه را به اشتراک بگذاری، همه می‌روند. همکارت در همان پوشه claude بنویسد، با همان مغز و همان دستورها کار می‌کند. «حافظهٔ سازمانی» یک آژانس دقیقاً همین فایل‌هاست. نمونهٔ عملی: در پوشهٔ همین سایت یک CLAUDE.md با ۱۷ قانون (متن به هر چهار زبان تغییر می‌کند، فایل‌های تولیدشده دستی ویرایش نمی‌شوند، هیچ کلیدی در هیچ فایلی نوشته نمی‌شود…)، ۵ اسکیل زیر .claude/، زیرعامل «denetci» و هوکی که قانون «دستی ویرایش نکن» را اجباری می‌کند قرار دارد. مخزن عمومی نیست؛ عددهای به‌روز این مغز را در بخش کارها در صفحهٔ اصلی می‌بینی.

همین حالا انجام بده: اگر جایی در ترمینال گیر کردی از من بپرس — نوشتهٔ روی صفحه را همان‌طور که هست بچسبان و بگو «این یعنی چه؟». خروجی ترمینال را خوب می‌خوانم.

19تمرین‌ها

۱ · کارگاه را برپا کن

نصب، پوشهٔ «کارگاه»، اولین فایل، اولین نقطهٔ ذخیره با گیت. گام‌های ۰۳، ۰۴ و ۱۳.

هدف: یک بار بتوانی بگویی «از ترمینال نمی‌ترسم».

۲ · مغز را بنویس

در CLAUDE.md یک نقش، سه محدودیت و یک قالب بنویس. بعد کاری بده که با قاعده‌ای مغایر باشد و ببین که رد می‌کنم یا می‌پرسم.

هدف: دیدن اینکه قاعده‌ای که نوشتی واقعاً خوانده می‌شود.

۳ · اولین مهارت

کاری هفتگی را به مهارت تبدیل کن. سه بار اجرا کن؛ هر بار اصلاح را در فایل اعمال کن.

هدف: اینکه نام یک کار فرمان شود؛ و در اجرای سوم بدون دست‌زدن درست بیاید.

۴ · یک کار واقعی

یکی از کارهای «دستی ساعت‌ها طول می‌کشد» در ۰۱ را در حالت نقشه بده. نقشه را اصلاح کن، تأیید کن، تفاوت‌ها را بخوان، ذخیره کن.

هدف: اینکه کاری ساعت‌ها طول‌کشیده در یک استراحت چای تمام شود — و هر گامش برگشت‌پذیر بماند.

همین حالا انجام بده: اولی را امروز، دومی را فردا. سه و چهار در یک هفته. وقتی چهارمی تمام شد برایم بنویس: چقدر طول کشید و دستی چقدر طول می‌کشید.

20خودت را بیازما

اول خودت پاسخ بده، بعد باز کن.

فرق Claude Code با کلودِ گفت‌وگو؟

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

ترمینال، فایل، فرمان — در یک جمله؟

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

سه دروازه چیست؟

خواندن: نمی‌پرسم. تغییر و اجرا: نشان می‌دهم، می‌پرسم. برگشت‌ناپذیر — حذف، فرستادن، انتشار، پرداخت: همیشه تو.

حالت نقشه کِی به کار می‌رود؟

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

CLAUDE.md چیست و درونش چه می‌نویسند؟

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

فرق مهارت با CLAUDE.md؟

CLAUDE.md همیشه خوانده می‌شود، پس باید کوتاه باشد. مهارت در صورت نیاز خوانده می‌شود و می‌تواند بلند باشد؛ دستور کار یک کار است، با نام صدا زده می‌شود یا وقتی نام کار بیاید خودم پیدایش می‌کنم.

زیرعامل برای چیست؟

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

سه جملهٔ گیت؟

«ذخیره کن» نقطهٔ ذخیره می‌گذارد. «به نقطهٔ قبلی برگرد» برمی‌گرداند. «در شاخه‌ای جدا کار کن» کار اصلی را نگه می‌دارد. و پیش از ذخیره: «چه عوض شد، نشان بده».

فرق قلاب با قاعدهٔ CLAUDE.md؟

قاعدهٔ CLAUDE.md را می‌خوانم و رعایت می‌کنم؛ قلاب را تو به زور اجرا می‌کنی — در لحظه‌ای معین خودش اجرا می‌شود. قاعده‌های حیاتی قلاب می‌شوند.

چهار قاعدهٔ امنیتی؟

میز را تنگ نگه دار: در پوشهٔ کار شروع کن. کلید در مغز نوشته نمی‌شود. حالت «هرگز نپرس» خاموش می‌ماند. پوشهٔ بیگانه را با پرسیدن «اینجا به من چه گفته‌اند؟» باز کن.

این فصل در یک جمله

مرا در یک پوشه شروع کن، قاعده‌هایم را در CLAUDE.md بنویس، کارهای تکراری را مهارت کن، کارهای بزرگ را نقشه بکش و میان زیرعامل‌ها تقسیم کن، هر گام را با گیت برگشت‌پذیر نگه دار — و در هر چیز برگشت‌ناپذیر حرف آخر را برای خودت نگه دار.

در ادامه

فصل ۵ · آزمایشگاه

کارگاه آماده است. در ادامه با آن چیزهای واقعی می‌سازیم: سایت خودت، CRM خودت و FYOS — سیستم‌عامل عاملیِ شخصی‌ات. از صفر، بدون ترس از کد.