دليل
كيف تراجع ما يغيّره وكلاء الذكاء الاصطناعي في ملاحظاتك
لتراجع ما يغيّره وكلاء الذكاء الاصطناعي في ملاحظاتك، نفّذ commit قبل أن يبدأ الوكيل، واقرأ الفروقات قبل أن تحتفظ بأي شيء، وسجّل في كل ملاحظة من راجعها. يكفيك git للأساسيات. أما Knowtarium، قاعدة المعرفة المشفّرة تشفيرًا تامًا بين الطرفين، فيوقّع كل تغيير يجريه وكيل لتراه وتتراجع عنه، ويُبقي التغييرات بانتظار موافقتك في المجلدات التي تفعّل فيها المراجعة.
بقلم Fadel Kaadan · آخر تحديث
خطر التعديلات التي لا يراجعها أحد
حين تترك وكيل ذكاء اصطناعي يعمل في ملاحظاتك، تحتاج إلى طريقة تفحص بها تغييراته قبل أن تعتمد عليها. فوكيل البرمجة سريع وبليغ، وهنا تكمن المشكلة: الجملة الخاطئة تبدو تمامًا مثل الصحيحة. في الشيفرة، كثيرًا ما يفشل اختبار حين يخطئ الوكيل. أما في قاعدة المعرفة فلا شيء يفشل، ويبقى التاريخ الخاطئ في مكانه بهدوء.
وهذه أخطاء تتكرر كثيرًا:
- إعادة كتابة في صمت. تطلب ملاحظة جديدة، فإذا بالوكيل «يرتّب» معها ثلاث ملاحظات قديمة، ويغيّر معنى جملة كتبتها بعناية.
- تعديلات تُمحى. صحّحت رقمًا بنفسك أمس، واليوم يعيد الوكيل كتابة الملاحظة من مصدر أقدم، فيضيع تصحيحك.
- أخطاء تنتشر. تقرأ الجلسة التالية المعلومة الخاطئة على أنها سياق، فتكررها في ملاحظتين أخريين، وتبدو بعدها وكأنها مؤكَّدة.
- لا سجلّ. بعد شهر لن تعرف أي الملاحظات كتبتها أنت، وأيها كتبها وكيل، وأيها راجعه أحد أصلًا.
والحل من شقّين: أن ترى كل تغيير قبل أن تعتمده، وأن تدوّن من راجع ماذا. يشرح هذا الدليل كيف تفعل الأمرين يدويًا باستخدام git وبضعة حقول في frontmatter، ثم يبيّن بعد كل خطوة كيف يتولاها Knowtarium. فقد بنينا Knowtarium لهذا تحديدًا: كل تغيير يجريه وكيل فيه موقَّع ويمكن التراجع عنه افتراضيًا، ومراجعة التغيير قبل اعتماده خيار تفعّله لكل مجلد على حدة.
راجع تغييرات وكلاء الذكاء الاصطناعي باستخدام git
أفضل أداة مجانية لهذه المهمة هي git. إن كانت ملاحظاتك مجلدًا من ملفات markdown، فضعها في git ونفّذ commit قبل كل جلسة مع وكيل. هكذا يصبح كل ما يفعله الوكيل فروقات (diff) تقرؤها، فتحتفظ ببعضها أو تتخلص منها كلها.
# مرة واحدة، في مجلد ملاحظاتك# قبل كل جلسة مع وكيل: نقطة بداية نظيفة في فرع مستقل
والعمل في فرع مستقل يُبقي سجلّك الرئيسي نظيفًا: إن كانت الجلسة كلها خطأ، فارجع إلى الفرع الرئيسي واحذف هذا الفرع. وحين ينتهي الوكيل، اقرأ ما غيّره:
# ما الملفات التي تغيّرت، وكم تغيّر فيها# اقرأ التغييرات كلمةً كلمة، فهذا أنسب للنصوص من مقارنة أسطر كاملة# احتفظ بالأجزاء التي توافق عليها (y = احتفظ، n = تخطَّ، s = قسّم، e = عدّل)# تخلّص من كل ما لم تحتفظ به# عُد إلى main وادمج ما وافقت عليه
أما ما يجعل هذه مراجعة حقيقية فهو git add -p: يعرض عليك كل جزء تغيّر واحدًا تلو الآخر، فتضيفه أو تتخطاه. وهكذا تحتفظ بالملاحظة الجديدة وتستبعد إعادة كتابة لم تطلبها لملاحظة قديمة. اضغط s لتقسيم جزء كبير إلى أجزاء أصغر، وe لتعديل جزء بنفسك.
انتبه إلى الملفات الجديدة
لا يُظهر git diff إلا التغييرات على الملفات التي يتتبّعها git أصلًا. أما الملاحظات التي أنشأها الوكيل فتظهر في git status على أنها غير متتبَّعة، فاقرأها هناك، ولا تنسَها حين تنفّذ commit.
واكتب اسم الوكيل في رسالة commit، فيخبرك git log بعدها أي جلسة كتبت ماذا، ويعرض السجلّ الكامل لملاحظة واحدة.
في Knowtarium
في Knowtarium، يُحفظ كل تغيير يجريه وكيل نسخةً جديدة موقَّعة بمفتاح الوكيل نفسه، فيعرض سجلّ الملاحظة كل نسخة ومن أنشأها ومتى، ويعرض See changes تعديل الوكيل على شكل diff، ويعيد Undo النسخة السابقة. وللمجلدات التي تريد أن تقرأ ما يتغير فيها أولًا، فعّل المراجعة («Ask me first»): تنتظر تغييرات الوكلاء فيها على شكل diff حتى توافق عليها، أو ترفضها مع تعليق.
(تُفتح بحجمها الكامل في علامة تبويب جديدة)
(تُفتح بحجمها الكامل في علامة تبويب جديدة)استفد من وسائل الحماية المدمجة في Claude Code
إن كنت تستخدم Claude Code، ففيه ثلاث ميزات تساعدك. لا تغني أيٌّ منها عن git، لكنها تكشف المشكلات مبكرًا.
أوضاع الصلاحيات
يحدد وضع الصلاحيات ما يفعله Claude دون أن يستأذنك. في وضع Manual (قيمته في الإعدادات default) يستأذن قبل تعديل الملفات. ووضع acceptEdits يتيح له التعديل دون سؤال، وتقترحه Anthropic حين تفضّل أن تراجع باستخدام git diff بعد ذلك. ووضع plan يجعل Claude يبحث ويقترح التغييرات دون أن يجريها حتى توافق على الخطة. اضغط Shift+Tab للتنقّل بين الأوضاع خلال الجلسة. والإصدارات الحديثة تبدأ الجلسات التفاعلية في وضع auto، وفيه يراجع مصنِّفٌ الإجراءات بدلًا منك، فانتقل إلى وضع Manual أو plan حين تعمل على ملاحظات تهمّك.
نقاط الاستعادة
ينشئ Claude Code نقطة استعادة (checkpoint) قبل كل طلب ترسله. شغّل ، أو اضغط Esc مرتين وحقل الطلب فارغ، لاستعادة الملفات أو المحادثة أو كليهما. لكن اعرف حدودها: لا تتتبّع نقاط الاستعادة الملفات التي تغيّرت بأوامر الطرفية مثل mv أو rm، ولا تستعيد عادةً التعديلات التي أجراها الوكلاء الفرعيون، وتُحذف بعد نحو 30 يومًا افتراضيًا. وتقولها وثائق Anthropic صراحةً: نقاط الاستعادة ليست بديلًا عن نظام التحكم في الإصدارات.
قواعد الصلاحيات
بالقواعد في .claude/settings.json تمنع التعديل في مجلدات محددة أو تشترط له الإذن. وقواعد المنع تتقدم على كل ما سواها وتسري في كل الأوضاع:
{"permissions": {"ask": ["Edit(/decisions/**)"],"deny": ["Edit(/journal/**)", "Edit(/people/**)"]}}
هنا لا يستطيع Claude تعديل journal/ أو people/، وعليه أن يسأل قبل أن يلمس decisions/. تغطّي قواعد Edit أدوات الملفات المدمجة في Claude وأوامر الملفات التي يتعرّف عليها في الطرفية، لكنها لا تغطي سكربتًا يفتح الملفات بنفسه. ولمن يريد ضمانًا قاطعًا، تحيل Anthropic إلى بيئتها المعزولة (sandbox).
في Knowtarium
الأوضاع ونقاط الاستعادة وقواعد الصلاحيات تحدد ما يُسمح لـClaude Code بفعله أثناء الجلسة، أما Knowtarium فيتولى ما بعدها: أيًّا كان الوضع الذي جرت فيه الجلسة، فكل تغيير أجراه Claude Code موقَّع، ومعلَّم على المستند، ويمكن التراجع عنه. وفي مجلد فعّلت فيه المراجعة، يبقى التغيير غير موثَّق حتى توافق عليه.
حدّد للوكلاء ما يحق لهم تغييره
يقرأ معظم الوكلاء ملف تعليمات قبل أن يبدؤوا: AGENTS.md لـCodex وCursor وكثير غيرهما، وCLAUDE.md لـClaude Code. ضع قواعد التحرير هناك، واجعلها قصيرة ومحددة بحيث يسهل التحقق منها:
## تغيير المستندات- لا تحذف مستندًا أبدًا. ضع `status: deprecated` واذكر السبب.- لا تعدّل أي ملف في journal/ أو people/.- لا تُعِد كتابة فقرة لم يطلب منك أحد تغييرها.- وقّع كل مستند تكتبه في `generated`، باسمك وإصدارك.- لا تضف أبدًا مدخل `human:` إلى `verified`. هذا يفعله الإنسان وحده.- اختم الجلسة بقائمة تضم كل ملف أنشأته أو غيّرته أو نقلته.
والقاعدة الأخيرة هي الأنفع للمراجعة: قائمة بكل ملف مسّه الوكيل، تقارنها بنتيجة . فإن اختلفتا، فدقّق أكثر.
التعليمات سياق، لا قفل. فوثائق Anthropic تصف ملف CLAUDE.md بأنه شيء يقرؤه Claude، لا إعدادات يُلزَم بها، ولهذا وُجدت قواعد الصلاحيات التي رأيتها أعلاه. وفي دليلنا إلى AGENTS.md وCLAUDE.md لقاعدة المعرفة قالب كامل.
وعلى macOS وLinux يمكنك أيضًا أن تجعل مجلدًا للقراءة فقط بالأمر . لكنه عائق يبطئ الوكيل لا أكثر: فالوكيل الذي يشغّل أوامر الطرفية يستطيع أن يعيد الصلاحيات كما كانت.
في Knowtarium
حين تربط Claude Code أو Codex أو Cursor بالأمر ، يزوّده Knowtarium بقواعد العمل مع أدواته: أن يقرأ أولًا ملف index.md في مساحة العمل إن وُجد، وأن يخبرك هل حُفظ التغيير أم ينتظر الموافقة، وألّا يضيف أبدًا مدخل human:. وتنص القواعد أيضًا على ألّا يحذف المستندات أو ينقلها إلا حين تطلب ذلك، ولا يستطيع الوكلاء فعل أيٍّ منهما إلا بإذنك. ولحماية مجلد مثل journal/، اربط الوكيل بالمجلدات الأخرى فقط، فيرفض الخادم أي شيء خارجها؛ وضع قواعدك الأخرى في AGENTS.md.
سجّل من كتب كل مستند ومن راجعه
تخبرك الفروقات بما تغيّر اليوم، لكنها لا تخبر من يقرأ الملاحظة بعد شهر هل راجعها أحد. لذلك اكتب هذه المعلومة في الملاحظة نفسها. وفي Open Knowledge Format (OKF)، وهي مواصفة مفتوحة نشرتها Google Cloud، حقول وُضعت لهذا الغرض بالذات:
---type: Decisiontitle: تحويل الفوترة إلى خطط سنويةgenerated: { by: claude-code/2.1, at: 2026-09-26T09:12:00Z }verified:- { by: human:maya, at: 2026-09-26T11:40:00Z }stale_after: 2027-03-31T00:00:00Z---
generatedيذكر من كتب المحتوى الحالي ومتى. يوقّع الوكلاء بصيغةname/version، والناس بصيغةhuman:name.verifiedيسرد كل من راجعه بعد ذلك، مع وقت المراجعة. فالمستند الذي لا مدخل فيه هو unverified، والذي راجعه وكلاء أو عمليات فقط هو machine-confirmed، والذي راجعته جهةhuman:هو human-reviewed.stale_afterهو الموعد الذي لا يعود الاقتباس من المستند بعده آمنًا.
والطريقة بسيطة: يكتب الوكيل ويوقّع في generated، ولا يقترب من verified أبدًا. وتراجع أنت الفروقات، ثم تضيف مدخلك في verified. وبهذا يكفيك أمر واحد لتجد كل ما لم يراجعه أحد:
# مستندات لم يراجعها أحد بعد: لا يوجد فيها سطر verified أصلًا
في Knowtarium
في المجلدات التي فعّلت فيها المراجعة، يقرأ Knowtarium هذه الحقول ويستطيع أن يلوّن كل مستند في المخطط بحسب مستوى الثقة، فتبرز المستندات غير المراجَعة دون حاجة إلى grep.
روتين مراجعة يُعتمد عليه
- نفّذ commit، ثم أنشئ فرعًا للجلسة.
- شغّل الوكيل في وضع Manual أو plan، مع قواعد منع للمجلدات التي يجب ألّا يقترب منها أبدًا.
- أعطه مهمة واحدة، واطلب منه في النهاية قائمة بالملفات التي مسّها.
- قارن تلك القائمة بنتيجة ، ثم اقرأ .
- احتفظ بما توافق عليه باستخدام ، وأعِد الباقي إلى ما كان عليه.
- أضف مدخلك في
verifiedلكل ملاحظة راجعتها، ونفّذ commit تذكر في رسالته اسم الوكيل، ثم ادمج الفرع.
ولكل أداة ما تكشفه وما يفوتها:
| الأداة | ما تكشفه | ما يفوتها |
|---|---|---|
| git diff وadd -p | كل تغيير على الملفات، سطرًا سطرًا | هل ما زالت المعلومة التي تغيّرت صحيحة في أماكن أخرى |
| نقاط الاستعادة في Claude Code | تراجع سريع داخل الجلسة | تغييرات أوامر الطرفية، ومعظم تعديلات الوكلاء الفرعيين، وكل ما هو أقدم من مدة الاحتفاظ |
| قواعد الصلاحيات | التعديلات على المجلدات التي استبعدتها | السكربتات التي تكتب الملفات بنفسها |
| حقول المنشأ في frontmatter | أي الملاحظات لم تُراجَع قط، ومن راجعها | لا شيء بمفردها: لا بد أن يراجع أحدٌ بنفسه |
| سجلّ Knowtarium والمراجعة الاختيارية | كل تغيير يجريه وكيل، موقَّعًا وقابلًا للتراجع؛ ومع تفعيل المراجعة، تغييرات تنتظرك وتعديلات منك تنتظر أن يراجعها وكيل | تغيير تحتفظ به أو توافق عليه دون أن تقرأه |
مع بضع عشرات من الملاحظات ووكيل واحد، قد يكفيك git وهذا الروتين. لكنه يصبح مرهقًا حين يكتب الوكلاء كل يوم، أو حين يمسّ تغيير واحد عشر ملاحظات، أو حين يجعل تعديلٌ منك خمس ملاحظات أخرى خاطئة دون أن تنتبه. ولهذا بالذات بُني Knowtarium: كل تغيير يجريه وكيل موقَّع، وتكفي نقرة واحدة للتراجع عنه، وفي المجلدات التي تفعّل فيها المراجعة تنتظرك تغييرات الوكلاء، وتنتظر تعديلاتك أنت حتى تطلب من وكيل أن يراجعها.
راجع تعديلات الوكلاء في Knowtarium
يجمع Knowtarium الروتين السابق كله في قاعدة معرفة مشفّرة تشفيرًا تامًا بين الطرفين. يتصل وكلاؤك عبر MCP ويعملون على مستندات OKF نفسها، ويريك التطبيق ما فعلوه وما يحتاج بعدُ إلى نظرة منك. وللمراجعة درجتان: إمكانية التراجع عن كل تغيير افتراضيًا، والموافقة المسبقة حيث تطلبها.
كل تغيير موقَّع وقابل للتراجع
يُحفظ تغيير الوكيل افتراضيًا على الفور نسخةً تالية للمستند، موقَّعةً بمفتاح الوكيل نفسه. وتظهر نقطة في الشريط الجانبي بجانب كل مستند عدّله إلى أن تفتحه، ويذكر سطر تحت العنوان أي وكيل عدّله ومتى، مع رابط إلى التغييرات وزر Undo، وتسرد صفحة مساحة العمل ما عدّله الوكلاء في آخر 14 يومًا. يعيد Undo النسخة السابقة على أنها تغيير منك، ويحتفظ السجلّ بكل نسخة لتستعيدها متى شئت، للمدة التي تحددها (30 يومًا في البداية، وحتى سنة).
Ask me first: اطّلع على الفروقات، ثم وافق
فعّل المراجعة لمساحة عمل أو مجلد، فتنتظر تغييرات الوكلاء فيه على شكل اقتراحات بدلًا من أن تُحفظ فورًا. افتح أحدها لترى الفروقات مع ملخص كتبه الوكيل بنفسه واسم من اقترحه. وافق عليه، أو ارفضه مع تعليق، أو وافق على عدة اقتراحات دفعة واحدة. وموافقتك تضيفك إلى verified مع الوقت، وهو مدخل human: الذي كنت ستكتبه بنفسك لولا ذلك. ولأن اقتراح الوكيل يحمل مراجعته هو أصلًا، تصبح الملاحظة بعد موافقتك موثَّقة بالكامل (fully verified).
(تُفتح بحجمها الكامل في علامة تبويب جديدة)
(تُفتح بحجمها الكامل في علامة تبويب جديدة)وفي هذه المجلدات، تجمع قائمة انتظار واحدة كل ما ينتظر المراجعة:
- تغييرات اقترحها وكيل، تنتظرك؛
- تعديلات أجريتها، تنتظر أن يراجعها وكيل؛
- تعارضات اكتشفها وكيل أثناء المراجعة.
أما المستندات التي تجاوزت تاريخ stale_after، وتلك التي يقترب موعدها، فتجدها في صفحة Stale and expiring أينما كانت.
مراجعة في الاتجاهين
في المجلدات التي فعّلت فيها المراجعة، تسير المراجعة في الاتجاه المعاكس أيضًا. فحين تعدّل مستندًا بنفسك، يُوقَّع التعديل باسمك وينتظر في قائمة المراجعة حتى يقارنه وكيل بكل مستند مرتبط به. ولا يستدعي Knowtarium أي ذكاء اصطناعي من تلقاء نفسه: أنت تطلب من وكيلك أن يراجع تعديلات اليوم، فيسجّل مراجعته، أو يبلّغ عن تعارض حيثما وجد شيئًا لم يعد متّسقًا.
مستويات الثقة
في المجلدات التي فعّلت فيها المراجعة، لكل مستند مستوى ثقة:
| المستوى | ما يعنيه |
|---|---|
| Unverified | كُتب ولم يراجعه أحد بعد |
| Machine-confirmed | راجعه اختبار أو عملية |
| Human-reviewed | راجعه شخص |
| Fully verified | راجعته آلة وشخص، بعد آخر تغيير |
| Stale | تجاوز تاريخ stale_after |
وتسري القواعد نفسها على كل وكيل: لا يستطيع الوكلاء أن يَسِموا أي شيء بأنه راجعه شخص، ولا يحذفون مستندًا إلا إن منحتهم هذه الصلاحية، وفي المجلدات التي فعّلت فيها المراجعة لا يستطيعون تخطّي مراجعتك. مستنداتك مشفّرة تشفيرًا تامًا بين الطرفين، فلا نستطيع قراءتها، أما الوكلاء الذين تربطهم فيرون ما يقرؤونه. اطّلع على الميزات وطريقة اتصال الوكلاء.
أسئلة
كيف أمنع Claude Code من الكتابة فوق ملاحظاتي؟
نفّذ commit قبل كل جلسة لتتمكن من التراجع عن أي كتابة فوق ملاحظاتك، وأضف قواعد منع مثل Edit(/journal/**) إلى .claude/settings.json للمجلدات التي يجب ألّا يلمسها أبدًا، واعمل في وضع Manual أو plan كي يسأل Claude أو يقترح قبل أن يعدّل.
هل تكفي نقاط الاستعادة في Claude Code للتراجع عن تعديلات الوكيل؟
لا تكفي وحدها. لا تتتبّع نقاط الاستعادة الملفات التي تغيّرت بأوامر الطرفية، ولا تستعيد عادةً تعديلات الوكلاء الفرعيين، وتُحذف بعد نحو 30 يومًا افتراضيًا. وتنصح وثائق Anthropic بمواصلة استخدام التحكّم في الإصدارات مثل git.
ما أسهل طريقة لمعرفة ما غيّره وكيل الذكاء الاصطناعي؟
ضع المجلد في git ونفّذ commit قبل الجلسة. بعدها، يسرد git status الملفات الجديدة والمتغيّرة، ويُظهر git diff --stat حجم التغيير، ويُظهر git diff --word-diff كل تغيير كلمة كلمة.
كيف أوافق على بعض تعديلات الوكيل فقط؟
استخدم git add -p. يعرض كل جزء متغيّر ويتيح لك أن تضيفه أو تتخطّاه. نفّذ commit لما أضفته، ثم شغّل git restore . للتخلّص من الباقي.
كيف أعلّم ملاحظة على أنني راجعتها؟
أضف مدخلًا إلى حقل verified في frontmatter الملاحظة، فيه اسمك والوقت، مثل { by: human:maya, at: 2026-09-26T11:40:00Z }. في OKF، مدخل verified من جهة human: يجعل الملاحظة human-reviewed. وفي Knowtarium، الموافقة على تغيير من وكيل في مجلد فعّلت فيه المراجعة تضيف هذا المدخل نيابةً عنك.
هل يمكنني مراجعة تعديلات الوكلاء دون git؟
نعم، مع Knowtarium. كل تغيير يحفظه وكيل نسخة موقَّعة، فترى ما غيّره (See changes، على الملاحظة) وتتراجع عنه بنقرة واحدة. وفعّل المراجعة لمجلد، فتنتظر تغييرات الوكلاء فيه على شكل diff حتى توافق عليها. مستنداتك مشفّرة تشفيرًا تامًا بين الطرفين، ويمكنك تصديرها ملفات markdown عادية متى شئت.