استخدمت Claude Code لأكثر من 2000 ساعة - إليكم كيف أبني أي شيء باستخدامه
원제 · I've Used Claude Code for 2,000+ Hours - Here's How I Build Anything With It
핵심 요약
يعد إتقان هندسة السياق من خلال إطار عمل WISC المفتاح الأساسي للارتقاء بموثوقية مساعدي البرمجة بالذكاء الاصطناعي من الاستخدام العادي إلى الاحترافية العالية في المشاريع المعقدة.
하이라이트
تقديم إطار عمل "WISC" المبتكر (Write, Isolate, Select, Compress) لإدارة سياق البرمجة بالذكاء الاصطناعي بكفاءة.
التركيز على مشكلة "تآكل السياق" (Context Erosion) وكيفية الحفاظ على رشاقة نافذة السياق حتى مع وجود حدود مليون رمز.
استخدام سجلات Git كذاكرة طويلة المدى لتوحيد التواصل مع الوكيل البرمجي وضمان استمرارية المعرفة.
أهمية عزل عمليات البحث والاستكشاف باستخدام الوكلاء الفرعيين (Sub-agents) لتوفير استهلاك الرموز (Tokens).
تطبيق استراتيجية التحميل "عند الحاجة" (Just-in-Time) للسياق من خلال طبقات القواعد، المهارات، وأوامر التهيئة.
استخدام أوامر الضغط (Compact) والتسليم (Handoff) كحلول نهائية لتلخيص المحادثات الطويلة وتجنب التخيلات البرمجية.
타임라인
مقدمة ومفهوم تآكل السياق
يبدأ المتحدث بمشاركة خبرته التي تتجاوز 2000 ساعة مع أداة Claude Code منذ إطلاقها بنسختها التجريبية. يوضح أن الهدف من الفيديو هو تحويل المستخدمين العاديين إلى محترفين عبر إطار عمل يسمى "WISC" يركز بشكل أساسي على إدارة السياق. يشرح المتحدث أن "تآكل السياق" هو التحدي الأكبر الذي يواجه المبرمجين اليوم، حيث يؤدي تضخم المعلومات إلى أخطاء في التنفيذ. يؤكد أن 80% من أخطاء وكلاء البرمجة تنبع من سوء إدارة السياق، بغض النظر عن سعة نافذة الرموز المتاحة. يعتبر هذا القسم بمثابة الأساس النظري لفهم لماذا تعتبر رشاقة المعلومات أهم من كميتها في بيئات البرمجة الذكية.
معضلة البحث عن إبرة في كومة قش
يتناول هذا الجزء الأبحاث التقنية، خاصة تقرير شركة Chroma، حول كيفية تأثير زيادة المدخلات على أداء النماذج اللغوية الكبيرة. يشرح المتحدث ظاهرة "المشتتات" التي تظهر عندما تزدحم نافذة السياق بمعلومات متشابهة، مما يدفع النموذج لاتخاذ قرارات خاطئة بثقة عالية. يهدف إطار العمل المقترح إلى الإجابة على سؤال محوري: كيف نوفر للوكيل كل ما يحتاجه مع الحفاظ على أقل حجم ممكن من البيانات؟ يشدد المتحدث على أن النماذج ترتبك تماماً كالبشر عند مواجهة سيل من المعلومات غير الضرورية. يتم تقديم الأحرف الأربعة لـ WISC (الكتابة، العزل، الاختيار، الضغط) كحل عملي لهذه المشكلة المعقدة في القواعد البرمجية الضخمة.
استراتيجية الكتابة (Write) والذاكرة الخارجية
يركز حرف W على تدوين ذاكرة الوكيل خارجياً لتقليل استهلاك الرموز في الجلسات المستقبلية عبر ثلاث طرق رئيسية. الطريقة الأولى هي استخدام سجل Git كذاكرة طويلة المدى عبر توحيد رسائل الالتزام (Commit) لتخبر الوكيل بما تم إنجازه بدقة. الطريقة الثانية تعتمد على بدء كل مهمة تنفيذ في نافذة سياق جديدة تماماً بناءً على "خطة منظمة" مكتوبة مسبقاً في ملف Markdown. أما الطريقة الثالثة فهي استخدام سجلات القرارات وملفات التسليم (Handoff) لنقل حالة العمل بين الوكلاء أو الجلسات المختلفة. يوضح المتحدث كيف يطبق هذه الأساليب في مشروعه الخاص "Archon" لضمان تركيز الوكيل العالي وتجنب التخيلات الناتجة عن المحادثات الطويلة.
استراتيجية العزل (Isolate) عبر الوكلاء الفرعيين
يشرح المتحدث أهمية حرف I الذي يرمز للعزل، حيث يتم استخدام الوكلاء الفرعيين للقيام بمهام البحث الشاقة بعيداً عن السياق الرئيسي. بدلاً من تحميل مئات الآلاف من الرموز في المحادثة الأساسية، يقوم الوكلاء الفرعيون بتلخيص النتائج وتقديمها في بضع مئات من الرموز فقط. يطرح المتحدث مثالاً عملياً لبناء أداة تدفق عمل، حيث يتم تشغيل وكيلين بالتوازي؛ أحدهما للبحث في الكود والآخر للبحث في الويب. كما يقدم نمط "المستكشف" (Scout Pattern) الذي يرسل وكلاء لمعاينة الوثائق قبل تقرير ما إذا كانت تستحق التحميل في السياق الرئيسي. هذه الاستراتيجية تزيد من سرعة العمل بنسبة كبيرة وتحافظ على نظافة بيئة البرمجة الأساسية من الضوضاء المعلوماتية.
استراتيجية الاختيار (Select) والنهج ذو الطبقات
يتناول حرف S مبدأ تحميل السياق "عند الحاجة فقط" عبر هيكلية مكونة من أربع طبقات تبدأ بالقواعد العالمية المختصرة. تليها طبقة السياق عند الطلب التي تشمل قواعد محددة لأجزاء معينة من الكود مثل واجهة المستخدم أو نقاط نهاية API. الطبقة الثالثة هي "المهارات" (Skills)، حيث يتم تحميل تعليمات مفصلة فقط عندما يقرر الوكيل استخدام أداة معينة مثل متصفح الأتمتة. أخيراً، تأتي "أوامر التهيئة" (Prime Commands) التي تستكشف الحالة الحالية للكود في بداية التخطيط لضمان حداثة المعلومات. يضمن هذا النهج المتدرج أن يظل الوكيل مزوداً بالمعلومات ذات الصلة المباشرة بالمهمة الحالية دون إغراق الذاكرة ببيانات ثابتة غير مستخدمة.
استراتيجية الضغط (Compress) والخاتمة
يختتم المتحدث إطار العمل بحرف C الذي يرمز للضغط، مؤكداً أنه يجب أن يكون الملاذ الأخير إذا تم تطبيق الاستراتيجيات السابقة بنجاح. يستعرض أمر الضغط المدمج في Claude Code الذي يلخص المحادثة ويمسح التاريخ لتوفير المساحة، مع إمكانية توجيه التلخيص للتركيز على نقاط معينة. ينصح المتحدث بطلب ملخص من الوكيل بعد الضغط للتأكد من استيعابه للقرارات الهامة وعدم فقدان التفاصيل الجوهرية. في نهاية الفيديو، يعلن عن ورشة عمل مجانية قادمة في 2 أبريل تتناول التحول المؤسسي نحو الذكاء الاصطناعي ومنهجيات البرمجة المتقدمة. يشجع الجمهور على الاشتراك وتطبيق إطار عمل WISC لرفع كفاءة مشاريعهم البرمجية بشكل فوري وملموس.
설명
I've used Claude Code for over 2,000 hours now. And if there's one thing I've learned, it's that about 80% of the time your coding agent messes up, it's not the model - it's how you're managing context. That problem is called context rot, and it gets worse the bigger your codebase gets! So I bundled up all of my battle-tested strategies into what I call the WISC framework - Write, Isolate, Select, Compress. Four strategies that keep your context window lean while still giving the agent everything it needs. I walk through each one with live demos on a real, complicated codebase so you can see exactly how they work in practice. These strategies work on any codebase, even massive ones, and they apply to any AI coding assistant. If you already know the basics and you're ready to actually get reliable results from AI coding, this is it my friend. ~~~~~~~~~~~~~~~~~~~~~~~~~~ - Want a complete AI transformation? Come to the free AI Transformation Workshop I'm hosting with Lior Weinstein on April 2nd: https://dynamous.ai/ai-transformation-workshop - If you want to dive even deeper into building reliable and repeatable systems for AI coding, check out the Dynamous Community and Agentic Coding Course: https://dynamous.ai/agentic-coding-course ~~~~~~~~~~~~~~~~~~~~~~~~~~ - GitHub repo with all the commands/resources I share in this video: https://github.com/coleam00/context-engineering-intro/tree/main/use-cases/ai-coding-wisc-framework - Context Rot Research (Chroma): https://research.trychroma.com/context-rot - Anthropic Context Engineering Guide: https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents ~~~~~~~~~~~~~~~~~~~~~~~~~~ 0:00 Intro 2:04 Why Context Management Matters 5:26 W: Git Log as Long-Term Memory 8:45 W: Separate Planning & Implementation Sessions 10:02 W: Progress Files & Decision Logs 11:42 I: Subagents for Research 14:04 I: The Scout Pattern 15:33 S: Layered Context Selection 19:28 C: Compression Strategies 21:31 Conclusion 22:09 Free Workshop Announcement! ~~~~~~~~~~~~~~~~~~~~~~~~~~ Join me as I push the limits of what is possible with AI. I'll be uploading videos weekly - at least every Wednesday at 7:00 PM CDT!
