freemcplab
Explore
Guides
Learn
مبني على ↗
Learn · قراءة شفرة المصدر في 12 درساً
Learn Claude Code
ليس درساً تعليمياً — بل تفكيكاً. من حلقة الوكيل ذات السطر الواحد إلى عزل worktree.
12
دروس
36
مكونات
مبني على
shareAI-lab/learn-claude-code
S01
Agent Loop
بلا حلقة، لا وكيل
Agent loop
stop_reason
سجل الرسائل messages[]
إعادة تمرير tool_result
→
S02
Tool Use
الحلقة لم تتغير، فقط زادت الأدوات
Tool dispatch map
JSON schema
safe_path للحماية من هروب المسار
توسيع الأدوات
→
S03
Todo Write
دع الوكيل يتتبع تقدمه بنفسه
TodoManager
قاعدة in_progress المفردة
حقن nag reminder
حالة منظمة
→
S04
Subagent
فوّض المهام الكبيرة لوكيل جديد
إطلاق Subagent
عزل السياق
تقليص CHILD_TOOLS
إعادة ملخص نهائي
→
S05
Skill Loading
معرفة متخصصة تُحمَّل عند الطلب
بنية skill ذات طبقتين
YAML frontmatter
أداة load_skill
اقتصاديات الـ token
→
S06
Context Compact
حين يمتلئ السياق، تعلّم كيف تُقلّصه
Micro compact
Auto compact
أداة compact اليدوية
حفظ transcript
→
S07
Task System
احفظ الحالة على القرص لتنجو من الضغط
عمليات Task CRUD
رسم تبعيات blockedBy
حفظ JSON على القرص
استخراج المهام القابلة للتنفيذ
→
S08
Background Tasks
دع العمل يجري وحده، والوكيل لا يتوقف
مهام خلفية مُتعددة الخيوط
قائمة الإشعارات
تفريغ Queue قبل كل LLM call
حقن النتائج مرة أخرى
→
S09
Agent Teams
وكلاء متعددون يتواصلون عبر صناديق بريد ملفية
Teammate دائم
صندوق بريد JSONL
5 أنواع رسائل
ملف config.json للفريق
→
S10
Team Protocols
بروتوكول تفاوض بين وكيلين
بروتوكول shutdown
بروتوكول plan_approval
ربط request_id
آلة الحالة: pending→approved/rejected
→
S11
Autonomous Agents
وكيل يبحث عن العمل بنفسه
دورتا WORK / IDLE
استطلاع لوحة المهام
auto_claim
إعادة حقن identity
→
S12
Worktree Isolation
وكلاء مختلفون لا يتشاركون نفس الشجرة
git worktree add
ربط المهمة بالـ worktree
keep مقابل remove
عزل على مستوى الدليل
→