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.
התקנה והגדרה
לבדוק קודם את השרת האמיתי
ב-TypeScript בודקים ששרת השפה מותקן ומוצא את TypeScript. ב-Rust משתמשים במקום זאת ב-rust-analyzer --version; נתיב למתווך rustup לבדו אינו מוכיח שהשרת עובד.
typescript-language-server --versionלהתקין את קובצי התיווך
משכפלים לתיקייה שנשארת במקומה. המתקין שומר נתיבים אליה ולשרת האמיתי, מסרב לדרוס קובצי תיווך זרים ואינו משנה קובצי מטמון של תוספים.
git clone https://github.com/alexcodeplace/quietlsp.git cd quietlsp node install-quietlsp.mjs node install-quietlsp.mjs --statusלבדוק את סדר ה-PATH של הלקוח
ברירת המחדל היא ~/.claude/bin ב-Unix או %USERPROFILE%\.claudein ב-Windows. היא צריכה להופיע לפני השרת האמיתי ב-PATH של שיחות חדשות. בודקים עם command -v או where.exe; לא מאתחלים שיחות פעילות.
שימוש בפרויקט
לפתוח שיחה חדשה מהשורש הנכון
מפעילים את Claude Code מהפרויקט או ה-worktree הרצוי וממשיכים לערוך כרגיל. קובץ התיווך מסנן את זרם ה-LSP בלי פקודה יומית נוספת.
לבדוק תחום, לא שקט מוחלט
משתמשים בקובצי TypeScript זמניים: שגיאה בתחום העבודה נשארת גלויה וקובץ מקומי לא קשור מסונן. תיקיות שנכללו במפורש נשארות בתחום. נתיבי יומני האבחון מופיעים ב-README.
להסיר רק את QuietLSP לפי הצורך
מריצים מהתיקייה שנשמרה. ההסרה מוחקת רק קובצי תיווך שבבעלות QuietLSP ולא את שרת השפה האמיתי. מבטלים שינוי PATH שנוסף ופותחים שיחת לקוח חדשה.
node install-quietlsp.mjs --uninstall
איך יודעים שזה עובד
מצב ההתקנה מציג קובצי תיווך בבעלות הכלי, הלקוח מגיע אליהם ראשון ואבחוני TypeScript בתחום ממשיכים לעבוד. בדיקת שילוב Rust מלאה עם שגיאה יזומה עדיין חסרה בתיעוד; הצלחה ב-TypeScript אינה מוכיחה אותה.
לבקש מהסוכן להגדיר את הכלי
מעתיקים את הבקשה לסוכן תכנות שיש לו גישה לסביבה שלך. הבקשה מורה לו לבדוק את ההוראות העדכניות ולאמת את ההגדרה לפני שהוא מסיים.
אפשר גם לבחור את הטקסט ולהעתיק אותו ישירות.
מה כדאי לדעת מראש
תלוי באופן ההפעלה של Claude Code. בדיקות האינטגרציה האמיתיות המתועדות מקיפות בעיקר את TypeScript.