Claude Code در کار با فایلها عالی است، اما پروژههای من بهندرت از دل مخزن اصلی کد آغاز میشوند. نیازمندیها، پژوهشها، یادداشتهای عیبیابی، ایدههای مقاله و طرحهای ناپخته معمولاً در AFFiNE، ابزار یادداشتبرداری محبوبم، جای دارند.
این جدایی شکافی آزاردهنده پدید میآورد. Claude میتوانست کدی را که پیش رویش بود بفهمد، اما از تصمیمها، آزمایشها و اطلاعات پسزمینهای که در جایی دیگر نگهداری میشدند هیچ نمیدانست. بنابراین، دست از کپیکردن مداوم یادداشتها در ترمینال برداشتم و به Claude Code دسترسی مستقیم به فضای کار AFFiNE خودم دادم.
کپی، جایگذاری، تکرار؛ و حالا سه روایت از واقعیت
CLAUDE.md پروژه را پوشش میدهد، نه تمام پایگاه دانش را





پیش از این راهاندازی، استفاده همزمان از Claude Code و AFFiNE بسیار بیشتر از حد لازم کار دستی میطلبید. اگر میخواستم Claude از یک طرح کلی پیروی کند، بخش مربوط را از AFFiNE کپی میکردم و در درخواست میچسباندم. اگر Claude خلاصه پژوهشی یا برنامه اجرایی سودمندی تولید میکرد، آن را دوباره در یکی از یادداشتها کپی میکردم.
این روش کار میکرد، اما اطلاعات تکراری هم به وجود میآورد. یادداشت AFFiNE چیزی میگفت، یک فایل Markdown در پروژه نسخهای اندکی تازهتر داشت و گفتوگوی Claude Code نیز در فضایی کاملاً جداگانه قرار گرفته بود.
Claude Code از پیش امکان ثبت دستورالعملهای پایدار پروژه را در فایلهایی مانند CLAUDE.md فراهم میکند و سامانهٔ حافظهٔ خودکار هم دارد. بااینحال، این سازوکارها عمدتاً به یک پروژه یا رایانهٔ محلی وابستهاند و جایگزین یک پایگاه دانش گستردهتر نمیشوند. من همچنان میخواستم AFFiNE خانهٔ همهٔ یادداشتهایم باقی بماند.
MCP بهتر از ورود به مرورگری است که Claude کنترل کاملی بر آن ندارد
پیشفرض فقطخواندنی، دامنه محدود، انقضاپذیر و لغوشدنی

برای اتصال Claude Code به AFFiNE دو راه اصلی وجود دارد. راه نخست استفاده از یک سرور MCP است؛ میتوانید سرور داخلی MCP در AFFiNE یا نمونههای ساختهشده بهدست جامعهٔ کاربران را از GitHub به کار بگیرید. راه دیگر، ورود به فضای کار AFFiNE از مرورگر داخلی Claude Code است؛ اما این کار ممکن است اطلاعات ورود AFFiNE شما را در مرورگری آشکار کند که کنترل کاملی بر آن ندارید و بهاندازهٔ اتصال MCP نیز قابلاعتماد نیست.
امنیت در اینجا دغدغهای اساسی است. اتصال MCP میتواند یادداشتهای حساس را در معرض دسترسی قرار دهد و حتی امکان تغییرشان را فراهم کند؛ بنابراین باید از اعتبارنامههای محدود و قابللغو استفاده شود. پیادهسازی MCP در AFFiNE از اعتبارنامههای محدود به فضای کار، تاریخ انقضا و دسترسی پیشفرض فقطخواندنی پشتیبانی میکند؛ در نتیجه میتوان پیش از فعالکردن مجوزهای گستردهتر، با احتیاط آغاز کرد. Anthropic نیز توصیه میکند پیش از اتصال، از قابلاعتمادبودن سرور MCP اطمینان پیدا کنید.
راهگشای واقعی بازیابی اطلاعات بود، نه خودکارسازی
یک پرسش مبهم اکنون دقیقاً صفحهٔ درست را پیدا میکند

فایدهٔ فوری این اتصال، یادداشتبرداری خودکار نبود؛ بلکه بازیابی اطلاعات بود.
بهجای آنکه خودم سندی را پیدا کنم و چند بند از آن را در ترمینال بچسبانم، میتوانستم از Claude بخواهم یادداشتهایم دربارهٔ پروژهای مشخص را در AFFiNE جستوجو کند. Claude صفحههای مرتبط را پیدا میکرد، آنها را میخواند و هنگام کار روی کد از محتوایشان بهره میگرفت.
این قابلیت باعث شد حتی درخواستهای مبهم نیز بهطرز شگفتآوری نتیجهبخش باشند. برای نمونه، میتوانستم فیالبداهه از Claude بخواهم یادداشتهای حسگر ESP32 مرا بررسی کند و کار را بر پایهٔ برنامهٔ سفتافزار ادامه دهد؛ و همین درخواست جواب میداد. از آنجا که فهرستی از همهٔ حسگرها و ریزکنترلگرهایم نیز نگه میدارم، Claude اکنون میتواند آن را بررسی کند و برای پروژهای تازه، از میان قطعاتی که در دسترس دارم گزینههای مناسب را پیشنهاد دهد.
این رویکرد بسیار سودمندتر از چپاندن همهچیز در یک فایل عظیم CLAUDE.md است. Anthropic میگوید این فایلها هنگام آغاز نشست در پنجرهٔ زمینه بارگذاری میشوند؛ بنابراین، متمرکز نگهداشتن آنها هم پیروی از دستورالعملها را بهتر میکند و هم مانع مصرف ظرفیت زمینه برای اطلاعاتی میشود که شاید به کار فعلی ربطی نداشته باشند. با اتصال AFFiNE، Claude میتوانست اطلاعات تفصیلی را فقط هنگامی بازیابی کند که واقعاً به آنها نیاز داشت.
خواندن همین امروز ممکن است؛ نوشتن هنوز عقبتر است
سرور جامعهمحور موجود است، اما باید به کد شخص ثالث اعتماد کرد

سرور داخلی MCP در AFFiNE برای دسترسی فقطخواندنی بسیار خوب عمل میکند، اما دسترسی نوشتن هنوز بهتدریج در حال عرضه است. در حال حاضر، این سرور برای جستوجو یا خواندن یادداشتهایتان عالی است، نه برای آنکه Claude سندی بسازد یا ویرایش کند.
یک راهحل، استفاده از سروری است که جامعهٔ کاربری در GitHub منتشر کرده و از راه stdio یا HTTP با APIهای همکاری AFFiNE ارتباط برقرار میکند. اما با این کار باید کد شخص ثالث را برای دسترسی به اطلاعات ورود فضای کاریتان قابلاعتماد بدانید و خودتان نیز اجرای سرور و نگهداری از آن را بر عهده بگیرید.
البته نمیخواهم Claude در یادداشتهایم دست ببرد؛ اما اگر به یافتهای برسم یا اشکالی بهویژه آزاردهنده را برطرف کنم، دوست دارم نتیجه در کنار دیگر یادداشتهایم ثبت شود. فعلاً برای این کار از Claude میخواهم همهچیز را در فایلهای Markdown ثبت کند و سپس آنها را دستی به AFFiNE وارد میکنم.
با استفاده از AFFiNE در مرورگر داخلی Claude Code میتوان از این دردسر دوری کرد؛ اما در این صورت، اطلاعات ورود فضای کاریتان را در اختیار مرورگری میگذارید که کنترل کاملی بر آن ندارید.
AFFiNE همان دفتر یادداشت ماند؛ Claude فقط خواندنش را یاد گرفت
یادداشتها همچنان دستی ویرایش میشوند؛ Claude فقط هنگام نیاز آنها را واکشی میکند
این چیدمان جایگزین حافظهٔ بومی پروژه در Claude Code نیست. من همچنان برای ثبت قواعد ویژهٔ هر مخزن، فرمانها و شیوههای کدنویسی از CLAUDE.md استفاده میکنم. AFFiNE مجموعهٔ گستردهتر دانش را در خود نگه میدارد: پژوهشها، پیشینهٔ پروژه، ایدهها، نتایج آزمونها و اطلاعات مشترک میان مخزنها.
مهمترین بهبود این است که دیگر لازم نیست نسخهای موازی و مناسب هوش مصنوعی از فضای کاریام نگه دارم. یادداشتهایم در AFFiNE باقی میمانند و میتوانم آنها را مانند همیشه سامان بدهم و ویرایش کنم؛ در عین حال، Claude Code هر زمان که کاری ایجاب کند میتواند آنها را واکشی کند. هوش مصنوعی جای سامانهٔ یادداشتبرداریام را نگرفت؛ فقط به بخشی از آن تبدیل شد.
منبع: این مطلب ترجمه و بومیسازی مقالهای از MakeUseOf به قلم Yadullah Abidi است. مشاهده مقاله اصلی