כלים

QuietLSP

מסנן הודעות של שרתי שפה כדי ש-Claude Code לא יקבל אזהרות מסביבות עבודה לא קשורות.

איזו בעיה הכלי פותר

כמה שיחות סוכן או worktrees יכולים לחלוק סביבת שרת שפה אחת. הודעות לא קשורות מסיחות את השיחה הלא נכונה. QuietLSP מתווך בין Claude Code לשרת האמיתי, שומר אבחונים לתיקיית השיחה ולשורשים המאומתים ומסנן קבצים מקומיים אחרים.

דרכים להשתמש בכלי

  • להפריד הודעות בין שני worktrees

    פותחים שיחת Claude Code חדשה מכל שורש worktree. אבחון מקומי ב-B מסונן מ-A אלא אם B נכלל במכוון בשורשי סביבת העבודה המאומתים של A.

  • לשמור על שגיאות אמיתיות בפרויקט הפעיל

    שגיאת TypeScript ברורה בתוך סביבת העבודה עדיין צריכה להגיע לסוכן. QuietLSP מגביל את תחום האבחונים; הוא לא מוריד חומרה, מתקן קוד או משתיק את כל האזהרות.

לפני שמתחילים

  • Claude Code עם תמיכה בשרתי שפה ו-typescript-language-server או rust-analyzer תקין.
  • Node.js מגרסה 22, בדומה לסביבה שנבדקת ב-CI של הפרויקט, ו-Git לשכפול המאגר.
  • תיקיית התקנה קבועה והרשאה לשינוי ה-PATH של שיחות לקוח חדשות. מתקין Node ל-Windows אינו דורש Bash או WSL.

התקנה והגדרה

  1. לבדוק קודם את השרת האמיתי

    ב-TypeScript בודקים ששרת השפה מותקן ומוצא את TypeScript. ב-Rust משתמשים במקום זאת ב-rust-analyzer --version; נתיב למתווך rustup לבדו אינו מוכיח שהשרת עובד.

    typescript-language-server --version
  2. להתקין את קובצי התיווך

    משכפלים לתיקייה שנשארת במקומה. המתקין שומר נתיבים אליה ולשרת האמיתי, מסרב לדרוס קובצי תיווך זרים ואינו משנה קובצי מטמון של תוספים.

    git clone https://github.com/alexcodeplace/quietlsp.git
    cd quietlsp
    node install-quietlsp.mjs
    node install-quietlsp.mjs --status
  3. לבדוק את סדר ה-PATH של הלקוח

    ברירת המחדל היא ~/.claude/bin ב-Unix או %USERPROFILE%\.claudein ב-Windows. היא צריכה להופיע לפני השרת האמיתי ב-PATH של שיחות חדשות. בודקים עם command -v או where.exe; לא מאתחלים שיחות פעילות.

שימוש בפרויקט

  1. לפתוח שיחה חדשה מהשורש הנכון

    מפעילים את Claude Code מהפרויקט או ה-worktree הרצוי וממשיכים לערוך כרגיל. קובץ התיווך מסנן את זרם ה-LSP בלי פקודה יומית נוספת.

  2. לבדוק תחום, לא שקט מוחלט

    משתמשים בקובצי TypeScript זמניים: שגיאה בתחום העבודה נשארת גלויה וקובץ מקומי לא קשור מסונן. תיקיות שנכללו במפורש נשארות בתחום. נתיבי יומני האבחון מופיעים ב-README.

  3. להסיר רק את QuietLSP לפי הצורך

    מריצים מהתיקייה שנשמרה. ההסרה מוחקת רק קובצי תיווך שבבעלות QuietLSP ולא את שרת השפה האמיתי. מבטלים שינוי PATH שנוסף ופותחים שיחת לקוח חדשה.

    node install-quietlsp.mjs --uninstall

איך יודעים שזה עובד

מצב ההתקנה מציג קובצי תיווך בבעלות הכלי, הלקוח מגיע אליהם ראשון ואבחוני TypeScript בתחום ממשיכים לעבוד. בדיקת שילוב Rust מלאה עם שגיאה יזומה עדיין חסרה בתיעוד; הצלחה ב-TypeScript אינה מוכיחה אותה.

לבקש מהסוכן להגדיר את הכלי

מעתיקים את הבקשה לסוכן תכנות שיש לו גישה לסביבה שלך. הבקשה מורה לו לבדוק את ההוראות העדכניות ולאמת את ההגדרה לפני שהוא מסיים.

אפשר גם לבחור את הטקסט ולהעתיק אותו ישירות.

מה כדאי לדעת מראש

תלוי באופן ההפעלה של Claude Code. בדיקות האינטגרציה האמיתיות המתועדות מקיפות בעיקר את TypeScript.

README העדכני של הפרויקט