پرش به محتوای اصلی
پرش به محتوای مقاله

رمزگشایی از APIهای پنهان DuckDB با استفاده از GitHits در Claude Code

·۱۹ خرداد ۱۴۰۵۳ دقیقه مطالعه
نحوه کمک سرور MCP گیت‌هیتس به کلود کد در کشف APIهای C++ مستندنشده DuckDB
نحوه کمک سرور MCP گیت‌هیتس به کلود کد در کشف APIهای C++ مستندنشده DuckDB
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

انتقال از اتکا به مستندات سطح بالا (High-level docs) به جست‌وجوی الگوهای خام در کدهای اجرا شده برای یافتن توابع پنهان.

تصور کنید برنامه‌نویسی هستید که با Claude Code کار می‌کند. مدل اصرار دارد قابلیتی غیرممکن است، اما شما کد فعال آن را در گیت‌هاب می‌بینید. شما با «دیوار متنی» برخورد کرده‌اید.

شما با استدلال مدل نمی‌جنگید. شما با نابینایی آن نسبت به کدهای مستندنشده می‌جنگید. این مشکل برای توسعه‌دهندگان DuckDB بسیار شدید است. آن‌ها برای عملکرد بالا باید از «هل کردن پیش‌نیازها» (Predicate Pushdowns) استفاده کنند. این یعنی فیلتر کردن داده‌ها در سطح API.

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

در ۷ ژوئن ۲۰۲۶، توسعه‌دهندگانی راهکاری را با GitHits MCP معرفی کردند. این پروتکل بافت مدل (MCP) — مثل یک مترجم که هوش مصنوعی را به ابزارهای خارجی وصل می‌کند — میلیون‌ها مخزن گیت‌هاب را ایندکس می‌کند.

به نقل از مستندات این ابزار، GitHits پیاده‌سازی‌های خام و واقعی را می‌یابد. این برخلاف Context7 است که فقط کلیات را می‌گوید. به این ترتیب Claude می‌تواند APIهای پنهان C++ را پیدا کند. مثلاً تابع TableFunction::pushdown_complex_filter در افزونه‌های postgres_scanner و httpfs را ردیابی می‌کند.

نحوه کمک سرور MCP گیت‌هیتس به کلود کد در کشف APIهای C++ مستندنشده DuckDB

این اتفاق یعنی پایان تکیه بر دفترچه‌های راهنمای رسمی. اکنون خطاهای «غیرممکن» معمولاً فقط یک شکاف در دسترسی به داده هستند. ترکیب یک MCP برای منطق کلی و GitHits برای جزئیات پیاده‌سازی، سرعت توسعه را به شدت بالا می‌برد.

گام بعدی شما

  • در سایت githits.com ثبت‌نام کنید.
  • سرور را در فایل claude_code_settings.json اضافه کنید.
  • از دستور npx -y @githits/mcp-server استفاده کنید.
  • کلید API معتبر را وارد نمایید.

اما تأثیر این دسترسی گسترده به کدها بر امنیت مدل‌ها چه خواهد بود؟ در گزارش بعدی به بررسی ریسک‌های نشت داده در MCPها می‌پردازیم.

چرا این موضوع مهم است؟

این ابزار تخصص توسعه‌دهندگان را از «حفظ کردن API» به «مدیریت متنی» تغییر می‌دهد. اعتبار این روش با نتایج واقعی در پروژه‌های DuckDB ثابت شده است.

تأثیر برای ایران

برای برنامه‌نویسان ایرانی در پروژه‌های Open Source، این ابزار دسترسی به APIهای پنهان کتابخانه‌های پیچیده را تسهیل می‌کند. دسترسی به API Key مربوطه احتمالاً نیاز به تغییر IP دارد.

·نگاه ما
تحریریه دات‌هوش

تحلیل ما: این رویکرد پارادایم کدنویسی با هوش مصنوعی را تغییر می‌دهد. دیگر ملاک «دانسته‌های مدل» نیست، بلکه «قدرت بازیابی داده» (Retrieval) است. این یعنی مدل‌های کوچک‌تر با دسترسی به داده‌های درست، می‌توانند مدل‌های غول‌پیکر اما کور را شکست دهند.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

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

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

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