فالو: هوش کدبیس برای تایپاسکریپت و جاوااسکریپت
خلاصهٔ کاملتر
فالو (Fallow) خودش رو «هوش کدبیس» برای تایپاسکریپت و جاوااسکریپت معرفی میکنه. کارش اینه که کل گراف ماژولهای پروژه رو نگاه میکنه و مشکلهایی مثل کد بلااستفاده، کدِ تکراری، نقاط پیچیده، انحراف معماری و حتی انحراف استایلِ دیزاینسیستم رو پیدا میکنه. طبق مستندات، شاخههای feature-flag رو هم میتونه ردیابی کنه.
فالو دو لایه داره. لایهی استاتیک به این سؤال جواب میده که «چی به چی وصله؟» و لایهی runtime که اختیاریه به این که «واقعاً چی اجرا شد؟». این دوتا توی دستور fallow health به هم میرسن، یعنی میتونی تصمیمِ حذف یه کد رو هم با شواهد استاتیک و هم با شواهد اجرای واقعی بگیری، نه فقط با حدس.
برای شروع لازم نیست چیزی نصب کنی؛ به گفتهی مستندات فقط کافیه دستور رو اجرا کنی و بار اول هم هیچ کانفیگی نمیخواد:
npx fallow
npx fallow dead-code
npx fallow dupes
npx fallow healthاین دستورها بهترتیب یه اسکن کلی، پیدا کردن کد مرده، پیدا کردن تکرارها و تحلیل سلامت کد رو انجام میدن.
فالو سه جور استفاده رو پشتیبانی میکنه: CLI که هم لوکال، هم توی CI و هم داخل حلقهی agentها کار میکنه؛ افزونهی VS Code با تشخیص لحظهای و رفع تککلیکی؛ و اتصال MCP برای agentهایی مثل Claude Code و Cursor. برای تایپاسکریپت هم شواهد دقیقتری مثل استفادهی دقیق سمبلها و تستهای مرتبط اضافه میکنه.
نکات کلیدی:
- با npx fallow بدون نصب و بدون کانفیگ، اولین اسکن انجام میشه
- لایهی استاتیک گراف ماژولها رو تحلیل میکنه، لایهی runtime اجرای واقعی production رو
- کد مرده، تکرار، پیچیدگی و انحراف معماری و استایل رو پیدا میکنه
- روی CLI، VS Code و MCP (مثل Claude Code و Cursor) کار میکنه




