מדריך קלוד קוד בעברית

תיעוד 150

רינדור במסך מלא

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

[!NOTE]

רינדור במסך מלא הוא תצוגה מקדימה מחקרית. אם מתחילים במסך מלא או ברינדר הקלאסי תלוי בהגדרות שלכם. הריצו /tui fullscreen או /tui default כדי לעבור בשיחה הנוכחית. ההתנהגות עשויה להשתנות לפי משוב.

רינדור במסך מלא הוא נתיב רינדור חלופי ל-CLI של Claude Code שמבטל הבהוב, שומר על שימוש שטוח בזיכרון בשיחות ארוכות, ומוסיף תמיכה בעכבר. הוא מצייר את הממשק על מאגר המסך החלופי של הטרמינל, כמו vim או htop, ומרנדר רק הודעות שגלויות כרגע. זה מקטין את כמות הנתונים שנשלחת לטרמינל בכל עדכון.

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

[!NOTE]

המונח fullscreen מתאר איך Claude Code משתלט על משטח הציור של הטרמינל, כמו ש-vim עושה. אין לזה קשר להגדלת חלון הטרמינל למקסימום, והוא עובד בכל גודל חלון.

#הפעלת רינדור במסך מלא

הריצו /tui fullscreen בתוך כל שיחה של Claude Code. ה-CLI שומר את ההגדרה tui ומפעיל מחדש למסך מלא כשהשיחה נשארת שלמה, כך שאפשר לעבור באמצע הסשן בלי לאבד הקשר. הריצו /tui default כדי לחזור לרינדר הקלאסי, או /tui בלי ארגומנט כדי להדפיס איזה רינדר פעיל.

במצב קורא מסך, Claude Code תמיד משתמש ברינדר הקלאסי חוץ מסשני רקע מצורפים, שעדיין מרנדרים במסך מלא. אם מריצים /tui fullscreen בכל סשן אחר, Claude Code מדפיס הסבר במקום לעבור ולא משנה את הגדרת tui השמורה.

Claude Code מעביר את אלה לסשן שהופעל מחדש:

  • השיחה כפי שהיא מופיעה על המסך. אחרי /rewind, זה אומר:
    • אם חזרתם אחורה מוקדם יותר בסשן, Claude Code מופעל מחדש מנקודת החזרה, לא מהתמליל הארוך יותר שנשמר בדיסק. לדוגמה, אם חזרתם מעבר לשלוש ההודעות האחרונות, הסשן שהופעל מחדש נפתח בלעדיהן
    • אם חזרתם ללפני ההודעה הראשונה, Claude Code מופעל מחדש עם שיחה ריקה
  • מצב ההרשאות ורמת המאמץ שלכם
  • המודל שבחרתם לאחרונה עם /model
  • כללים שהעברתם עם --allowed-tools או --disallowed-tools, ודגלי --agent, --agents, --append-system-prompt ו---system-prompt-snapshot
  • דגל --chrome או --no-chrome שהפעלתם איתו, כך ששילוב Chrome נשאר פעיל או כבוי כפי שבחרתם לסשן הזה

Claude Code מסרב להפעלה מחדש אם לסשן יש הגבלה שהוא לא יכול להעביר לתהליך שהופעל מחדש. הגבלות שהוא לא יכול להעביר כוללות:

במקרה הזה Claude Code מדפיס Cannot switch renderers in this session עם הסיבות. הוא לא עובר ולא שומר כלום.

אפשר גם להגדיר את משתנה הסביבה CLAUDE_CODE_NO_FLICKER לפני הפעלת Claude Code:

CLAUDE_CODE_NO_FLICKER=1 claude

לאופן שבו ההגדרה tui והמשתנה משתלבים כששניהם מוגדרים, ראו את הרשומה של ההגדרה. אחרי הפעלת מסך מלא שנכשלה, Claude Code עדיין מכבד את המשתנה אבל לא את ההגדרה. הפקודה /tui מנקה את CLAUDE_CODE_NO_FLICKER מהתהליך שהופעל מחדש כדי שההגדרה שהוא כותב תיכנס לתוקף.

#מסך מלא כברירת מחדל

סשני רקע מצורפים מרנדרים במסך מלא, וסשנים אחרים במצב קורא מסך משתמשים ברינדר הקלאסי. אחרת, Claude Code מתחיל אתכם ברינדר מהשורה הראשונה בטבלה הזו שתואמת את ההגדרות שלכם:

המצב שלכםהרינדר שבו אתם מתחילים
הגדרתם CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 או CLAUDE_CODE_NO_FLICKER=0קלאסי
הגדרתם CLAUDE_CODE_NO_FLICKER=1מסך מלא
Claude Code כיבה מסך מלא אחרי הפעלת מסך מלא שנכשלה במכונה הזוקלאסי
אתם במצב השילוב tmux -CC של iTerm2, או מחוברים דרך SSH ל-Claude Code שרץ על Windowsקלאסי
שמרתם הגדרת tuiהרינדר שההגדרה מציינת
הסשן לא מושך feature flags מ-Anthropic, ו-Claude Code הפסיק להציע את דיאלוג ההפעלה במכונה הזוקלאסי
הסשן לא מושך feature flags מ-Anthropic, וההפעלה הראשונה של Claude Code במכונה הזו רצה v2.1.239 או מאוחר יותרמסך מלא
הסשן מושך feature flags מ-Anthropic, והשתמשתם לראשונה ב-Claude Code ב-6 במאי 2026 או אחריומסך מלא
כל דבר אחרקלאסי

סשנים שלא מושכים feature flags כוללים כאלה דרך Amazon Bedrock, Google Cloud's Agent Platform, או Microsoft Foundry, וכאלה שבהם הטלמטריה כבויה.

אם מתחילים ברינדר הקלאסי ולא שמרתם הגדרת tui, Claude Code עשוי לפתוח דיאלוג בהפעלה שמציע את המעבר:

  • אם מקבלים, Claude Code מפעיל מחדש באותו אופן ש-/tui fullscreen עושה, מעביר את אותו מצב סשן, ושומר את ההגדרה אחרי שהסשן שהופעל מחדש התחיל בהצלחה.
  • אם בוחרים Not now, Claude Code לא מציע שוב במכונה הזו.
  • Claude Code מפסיק להציע אחרי שהציג את הדיאלוג בשלוש הפעלות, בין אם נענה ובין אם לא.

#מה משתנה

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

מכיוון שהשיחה חיה במאגר המסך החלופי במקום ב-scrollback של הטרמינל, כמה דברים עובדים אחרת:

לפניעכשיופרטים
Cmd+f או חיפוש tmux כדי למצוא טקסטCtrl+o למצב תמליל, ואז / לחיפוש או [ לכתיבה ל-scrollbackחיפוש וסקירה של השיחה
לחיצה וגרירה מובנות של הטרמינל כדי לבחור ולהעתיקבחירה בתוך היישום, מועתקת אוטומטית בשחרור העכברשימוש בעכבר
Cmd-click לפתיחת URLCmd-click ב-macOS, Ctrl-click בכל מקום אחרשימוש בעכבר

אם לכידת העכבר מפריעה לזרימת העבודה, אפשר לכבות אותה תוך שמירה על הרינדור בלי הבהוב.

#שימוש בעכבר

רינדור במסך מלא לוכד אירועי עכבר ומטפל בהם בתוך Claude Code:

  • לחיצה בשדה הקלט של הפרומפט כדי למקם את הסמן בכל מקום בטקסט שאתם מקלידים.
  • לחיצה על הצעה ברשימת פקודות / או קבצי @ כדי לקבל אותה. ריחוף מדגיש את השורה שמתחת לסמן.
  • לחיצה על אפשרות בתפריט בחירה כדי לבחור אותה. זה מכסה בקשות הרשאה, /model, /config, ודיאלוגים אחרים שמציגים רשימת אפשרויות.
  • לחיצה על אפשרות בתפריט בחירה מרובה כדי להחליף אותה, ולחיצה על כפתור השליחה כדי לאשר את הבחירות. לחיצה על שורת טקסט חופשי, כמו שורת Other בשאלת בחירה מרובה, ממקדת את שדה הקלט שלה כדי שאפשר יהיה להקליד תשובה.
  • לחיצה על ערך של הגדרה בחלונית /config כדי לשנות אותו, וגלילת רשימת ההגדרות עם גלגל העכבר. דורש Claude Code v2.1.271 או מאוחר יותר.
  • גלילת תפריט בחירה או בחירה מרובה עם גלגל העכבר כשיש בו יותר אפשרויות ממה שהוא מציג בבת אחת, כמו רשימת /model בחלון טרמינל קצר. הגלגל גולל את הרשימה בזמן שהמצביע מעל האפשרויות שלה. דורש Claude Code v2.1.280 או מאוחר יותר.
  • גלילת רשימה גולשת עם פס הגלילה שלה. בחלוניות רשימה כמו /skills, /mcp, ורשימת Installed של /plugin, פס גלילה מופיע ליד רשימה עם יותר שורות ממה שנכנס בזמן שהמצביע מעליה. לחצו על המסילה כדי לקפוץ לנקודה הזו, או גררו את האגודל. דורש Claude Code v2.1.281 או מאוחר יותר.
    • כשלפס יש חצי ↑ ו-↓ בקצותיו, לחצו על חץ כדי לגלול שורה אחת, או החזיקו אותו כדי להמשיך לגלול. החצים דורשים Claude Code v2.1.286 או מאוחר יותר.
  • לחיצה על השורה ↑ N more או ↓ N more בקצה של רשימה כדי לקפוץ לקצה הזה של הרשימה בלי לבחור אפשרות. דורש Claude Code v2.1.286 או מאוחר יותר.
  • לחיצה על תוצאת כלי מכווצת כדי להרחיב אותה ולראות את הפלט המלא. לחצו שוב כדי לכווץ. קריאת הכלי והתוצאה שלה מתרחבות יחד. רק הודעות שיש להן עוד מה להציג ניתנות ללחיצה.
    • לחיצה גם מרחיבה את הפלט של פקודת מעטפת !, בין אם תוצאה ישנה קטועה או שורת ההתקדמות החיה בזמן שהפקודה רצה. דורש Claude Code v2.1.257 או מאוחר יותר.
    • לחיצה גם מרחיבה שורת Message from @<sender> עמומה כשהשולח הוא חבר צוות או סוכן אחר שרץ בסשן שלכם.
  • החזיקו Cmd ב-macOS, או Ctrl ב-Linux וב-Windows, ולחצו על URL או נתיב קובץ כדי לפתוח אותו. כתובות http:// ו-https:// רגילות נפתחות בדפדפן. כש-Claude Code מטפל בלחיצה, נתיבי קבצים בפלט של כלים, כמו אלה שמודפסים אחרי Edit או Write, נפתחים במנהל הקבצים כשהקובץ נבחר. לחיצה רגילה בלי המקש המיוחד לא פותחת קישורים, בהתאמה להתנהגות הטרמינל המובנית.
    • ב-Linux וב-WSL, לחיצה על נתיב קובץ צריכה מנהל קבצים שמספק את ממשק ה-D-Bus org.freedesktop.FileManager1. בלעדיו, שום דבר לא נפתח.
    • Claude Code מרנדר נתיב רשת (UNC), כמו \\server\share\file.ts, כטקסט רגיל בלי קישור, כי פתיחת נתיב רשת יכולה לשלוח את אישורי Windows שלכם למארח שהוא מציין.
    • חלק מטרמינלי macOS מעבירים Cmd+click לאפליקציה הרצה במקום לפתוח את הקישור בעצמם, ולפרוטוקול העכבר של הטרמינל אין דרך לקודד את מקש Cmd, אז Claude Code מקבל לחיצה רגילה. ב-Ghostty, וב-Warp ב-macOS, Claude Code מזהה את זה ונותן ללחיצה רגילה על קישור לפתוח אותו, והחזקת Cmd עדיין עובדת.
    • בטרמינל המשולב של VS Code ובטרמינלים דומים מבוססי xterm.js, Claude Code מפנה למטפל הקישורים של הטרמינל עצמו, שמשתמש באותה מחווה.
  • לחיצה וגרירה כדי לבחור טקסט בכל מקום בשיחה. לחיצה כפולה בוחרת מילה, בהתאמה לגבולות המילים של iTerm2 כך שנתיב קובץ נבחר כיחידה אחת. לחיצה כפולה על URL בוחרת את כל ה-URL, כולל הסכמה. לחיצה משולשת בוחרת את השורה.
  • גלילה עם גלגל העכבר כדי לנוע בשיחה.

טקסט שנבחר מועתק ללוח אוטומטית בשחרור העכבר. כדי לכבות את זה, החליפו את Copy on select ב-/config.

כש-Copy on select כבוי, לחצו Ctrl+Shift+c כדי להעתיק ידנית. בטרמינלים שתומכים בפרוטוקול המקלדת של kitty, כמו kitty, WezTerm, Ghostty ו-iTerm2, גם Cmd+c עובד. אם יש בחירה פעילה, Ctrl+c מעתיק במקום לבטל.

עם בחירה פעילה, החזיקו Shift ולחצו על מקשי החצים כדי להרחיב אותה מהמקלדת. Shift+↑ ו-Shift+↓ גוללים את אזור התצוגה כשהבחירה מגיעה לקצה העליון או התחתון. Shift+Home ו-Shift+End מרחיבים להתחלה או לסוף של השורה הנוכחית.

בתצוגת הפרומפט הרגילה, מה שקורה לבחירה פעילה תלוי במקש שלוחצים:

  • Esc: Claude Code מבצע את הפעולה הרגילה של המקש, כמו הפסקת התשובה הרצה או סגירת דיאלוג פתוח, והבחירה נשארת מודגשת.
  • PgUp, PgDn, Ctrl+Home, Ctrl+End, או Shift, Alt או Option, או Cmd, Win, או Super עם מקש חץ, Home, או End: הבחירה נשארת.
  • כל מקש אחר, כולל מקשי חצים רגילים, Enter, ותווים שהוקלדו: Claude Code מנקה את הבחירה.
  • מקש שמקושר ל-selection:clear: Claude Code מנקה את הבחירה, גם כשהמקש הוא Esc או מקש אחר שבדרך כלל שומר אותה. לפעולה אין קישור ברירת מחדל.

במצב תמליל, מקשי הניווט שרשומים שם גם שומרים את הבחירה.

#גלילה בשיחה

רינדור במסך מלא מטפל בגלילה בתוך האפליקציה. השתמשו בקיצורי הדרך האלה כדי לנווט:

קיצורפעולה
PgUp / PgDnגלילה למעלה או למטה בחצי מסך
Ctrl+Homeקפיצה לתחילת השיחה
Ctrl+Endקפיצה להודעה האחרונה והפעלה מחדש של מעקב אוטומטי
גלגל העכברגלילה של כמה שורות בכל פעם

אם סוגרים סשן דחוס וממשיכים אותו, גלילה למעלה נעצרת בשורת Conversation compacted, וההודעות הקודמות נשארות על הדיסק בקובץ התמליל. כדי לקבל פרט מההודעות האלה, בקשו מ-Claude לחפש אותו בקובץ הזה.

במקלדות בלי מקשים ייעודיים PgUp, PgDn, Home או End, כמו מקלדות MacBook, החזיקו Fn עם מקשי החצים: Fn+↑ שולח PgUp, Fn+↓ שולח PgDn, Fn+← שולח Home, ו-Fn+→ שולח End. Ctrl+Fn+→ לא מגיע אל Claude Code ב-macOS, כך שלמקלדת MacBook אין צירוף עובד לקפיצה לתחתית כברירת מחדל. במקום זאת, השתמשו באחת מהאפשרויות האלה:

  • לחצו על כפתור הקפיצה לתחתית.
  • גללו לתחתית עם גלגל העכבר כדי לחדש מעקב.
  • קשרו מחדש את scroll:bottom לצירוף שהמקלדת יכולה לשלוח.

הפעולות האלה ניתנות לקישור מחדש. ראו פעולות גלילה לרשימה המלאה של שמות הפעולות, כולל וריאנטים של חצי עמוד ועמוד מלא שאין להם קישור ברירת מחדל.

בזמן שגוללים למעלה, שורת כותרת עמומה בראש השיחה מציגה את הפרומפט האחרון שגלל מעל התצוגה. לחצו על השורה כדי לקפוץ לפרומפט הזה.

#מעקב אוטומטי

גלילה למעלה משהה את המעקב האוטומטי כדי שפלט חדש לא ימשוך אתכם חזרה לתחתית. כפתור Jump to bottom צף מעל הקצה התחתון של התמליל בזמן שגוללים למעלה, ומציג ספירה כמו 3 new messages כשמגיע פלט חדש. לחצו עליו, לחצו Ctrl+End, או גללו לתחתית כדי לחדש מעקב.

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

רמז המקלדת של הכפתור משקף את מה שהמקלדת יכולה לשלוח. ב-macOS הוא מציע לחיצה, או Fn+↓ לגלילה, כי Ctrl+End לא מגיע אל Claude Code ממקלדת Mac. קשרו מחדש את scroll:bottom והכפתור מציג את הצירוף שלכם בכל פלטפורמה.

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

כדי לכבות מעקב אוטומטי לגמרי כך שהתצוגה תישאר במקום שהשארתם אותה, פתחו את /config והגדירו את Auto-scroll למצב כבוי. כשגלילה אוטומטית מושבתת, התצוגה אף פעם לא קופצת לתחתית מעצמה. בקשות הרשאה ודיאלוגים אחרים שדורשים תגובה עדיין נגללים לתוך התצוגה בלי קשר להגדרה הזו.

#גלילת גלגל עכבר

גלילת גלגל עכבר דורשת שהטרמינל יעביר אירועי עכבר אל Claude Code. רוב הטרמינלים עושים זאת בכל פעם שאפליקציה מבקשת זאת. iTerm2 הופך את זה להגדרה לכל פרופיל: אם הגלגל לא עושה כלום אבל PgUp ו-PgDn עובדים, פתחו Settings → Profiles → Terminal והפעילו את Enable mouse reporting. אותה הגדרה נדרשת גם כדי שלחיצה להרחבה ובחירת טקסט יעבדו.

אם גלילת גלגל העכבר מרגישה איטית, ייתכן שהטרמינל שולח אירוע גלילה אחד לכל חריץ פיזי בלי מכפיל. חלק מהטרמינלים, כמו Ghostty ו-iTerm2 עם גלילה מהירה מופעלת, כבר מגבירים אירועי גלגל. אחרים, כולל הטרמינל המשולב של VS Code, שולחים בדיוק אירוע אחד לכל חריץ. Claude Code לא יכול לזהות איזה.

הגדירו את CLAUDE_CODE_SCROLL_SPEED כדי להכפיל את מרחק הגלילה הבסיסי:

export CLAUDE_CODE_SCROLL_SPEED=3

ערך של 3 תואם את ברירת המחדל ב-vim ובאפליקציות דומות. ההגדרה מקבלת כל ערך חיובי עד 20, כולל ערכים שבריים מתחת ל-1 כמו 0.25 כדי להאט גלילת משטח מגע וגלגל מואצת בטרמינלים שכבר מגבירים אירועי גלגל.

כדי לכוונן את מהירות הגלילה באופן אינטראקטיבי, הריצו /scroll-speed. גללו בזמן שהדיאלוג פתוח כדי להרגיש את השינוי מיד. לחצו ← ו-→ כדי לכוונן את המהירות, r כדי לאפס לברירת המחדל שזוהתה אוטומטית, ו-Enter כדי לשמור. הדיאלוג מתקדם במספרים שלמים עד 10, ובטרמינלים שתומכים בשליטה עדינה יותר הוא גם מציע צעדי רבע עד 0.25.

הפקודה כותבת את אותו ערך שמשתנה הסביבה CLAUDE_CODE_SCROLL_SPEED מגדיר, ונשמר ב-~/.claude/settings.json. המקסימום של הדיאלוג הוא 10: אם הגדרתם ערך גבוה יותר דרך משתנה הסביבה, הדיאלוג מציג 10, ושמירה מהדיאלוג שומרת 10. הפקודה לא זמינה בטרמינל של JetBrains IDE.

בנפרד מהמהירות הבסיסית, Claude Code מאיץ את קצב הגלילה כשמסובבים את הגלגל מהר, כך שסיבוב מהיר מכסה יותר מרחק מאותו מספר של חריצים איטיים. כדי לכבות האצה ולשמור על קצב קבוע לכל חריץ, הגדירו את wheelScrollAccelerationEnabled ל-false ב-settings.json. ההגדרה הזו דורשת Claude Code v2.1.174 או חדש יותר.

#גלילה בטרמינל של JetBrains IDE

בטרמינל של JetBrains IDE, Claude Code מפעיל טיפול גלילה משלו ומתעלם מ-CLAUDE_CODE_SCROLL_SPEED. הטרמינל שולח אירועי גלילה בקצב גבוה בהרבה מאמולטורים אחרים, כך שמכפיל שכוונן במקום אחר חורג כאן.

ב-2025.2, לטרמינל יש גם באגים בגלגל הגלילה שמייצרים מקשי חצים מדומים ואירועים בכיוון שגוי. Claude Code מזהה אותם בזמן ריצה וממתן אותם אוטומטית, כך שגלילת משטח מגע וגלגל עכבר עובדת בלי הגדרה. לחוויית הגלילה הטובה ביותר, שדרגו ל-2025.3 או חדש יותר. Claude Code מציג רמז בפעם הראשונה שגוללים אם הוא מזהה את הבאג.

#חיפוש וסקירת השיחה

Ctrl+o מחליף בין הפרומפט הרגיל למצב תמליל.

לתצוגה שקטה יותר שמציגה רק את הפרומפט האחרון שלכם, סיכום של שורה אחת של קריאות כלים עם edit diffstats, ואת התגובה הסופית, הריצו /focus. ההגדרה נשמרת בין סשנים. הריצו /focus שוב כדי לכבות.

מצב תמליל מקבל ניווט וחיפוש בסגנון less:

מקשפעולה
/פתיחת חיפוש. הקלידו כדי למצוא התאמות, Enter לאישור, Esc לביטול ושחזור מיקום הגלילה
n / Nקפיצה להתאמה הבאה או הקודמת. עובד אחרי שסגרתם את שורת החיפוש
j / k או ↑ / ↓גלילה של שורה אחת
g / G או Home / Endקפיצה לראש או לתחתית
{ / }קפיצה לפרומפט הקודם או הבא
Ctrl+u / Ctrl+dגלילה של חצי עמוד
Ctrl+b / Ctrl+f או Space / bגלילה של עמוד מלא
Ctrl+o, Esc, או qיציאה ממצב תמליל וחזרה לפרומפט

ה-Cmd+f של הטרמינל וחיפוש tmux לא רואים את השיחה כי היא חיה בחוצץ המסך החלופי, לא ב-scrollback המקורי. כדי להחזיר את התוכן לטרמינל, לחצו Ctrl+o כדי להיכנס קודם למצב תמליל, ואז:

  • [: כותב את השיחה המלאה לחוצץ ה-scrollback המקורי של הטרמינל, עם כל פלט הכלים מורחב. השיחה היא עכשיו טקסט רגיל בטרמינל, כך ש-Cmd+f, מצב העתקה של tmux, וכל כלי מקורי אחר יכולים לחפש או לבחור אותה. סשנים ארוכים עשויים לעצור לרגע בזמן שזה קורה. זה נמשך עד שיוצאים ממצב תמליל עם Esc או q, מה שמחזיר אתכם לרינדור במסך מלא. ה-Ctrl+o הבא מתחיל מחדש.
  • v: כותב את השיחה לקובץ זמני ופותח אותו ב-$VISUAL או $EDITOR.

#צפייה בשינויים בלוח ה-diff

ברינדור במסך מלא, /diff פותח לוח לצד השיחה, כך שאפשר לצפות בשינויים מצטברים בזמן ש-Claude עובד. לוח Diff מכסה מה הוא מציג, מתי הוא נפתח מעצמו, איך להשאיר אותו סגור, ואיך לשנות מול מה הוא משווה.

#ניקוי השיחה

הריצו /clear כדי להתחיל שיחה חדשה.

אם התצוגה נראית משובשת או ריקה חלקית, לחצו Ctrl+L כדי לצייר מחדש את המסך. הציור מחדש שומר את השיחה ואת הקלט במקום.

Cmd+K עושה אותו דבר כמו Ctrl+L כשהטרמינל מעביר אותו אל Claude Code. iTerm2 ו-Terminal.app מטפלים ב-Cmd+K בעצמם ומנקים את המסך שלהם, ו-Claude Code מזהה את המסך שנוקה וצובע מחדש את השיחה. לפני v2.1.280, החל מ-v2.1.260, לחיצה על Ctrl+L, או Cmd+K במקום שהוא מגיע אל Claude Code, ניקתה את המסך ברינדור במסך מלא. לפני v2.1.238, לחיצה על Ctrl+L פעמיים בתוך שתי שניות הריצה /clear.

#שימוש עם tmux

רינדור במסך מלא עובד בתוך tmux, עם שלוש הסתייגויות.

גלילת גלגל עכבר דורשת את מצב העכבר של tmux. אם ~/.tmux.conf עדיין לא מפעיל אותו, הוסיפו את השורה הזו וטענו מחדש את ההגדרות:

set -g mouse on

בלי מצב עכבר, אירועי גלגל הולכים אל tmux במקום אל Claude Code. גלילת מקלדת עם PgUp ו-PgDn עובדת בשני המקרים. Claude Code מדפיס רמז חד פעמי בהפעלה אם הוא מזהה tmux עם מצב עכבר כבוי.

רינדור במסך מלא לא תואם למצב האינטגרציה של tmux ב-iTerm2, שהוא המצב שנכנסים אליו עם tmux -CC. במצב אינטגרציה, iTerm2 מרנדר כל חלונית tmux כפיצול מקורי במקום לאפשר ל-tmux לצייר לטרמינל. חוצץ המסך החלופי ומעקב העכבר לא עובדים שם נכון: גלגל העכבר לא עושה כלום, ולחיצה כפולה יכולה להשחית את מצב הטרמינל. אל תפעילו רינדור במסך מלא בסשנים של tmux -CC. tmux רגיל בתוך iTerm2, בלי -CC, עובד כראוי.

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

#שמירה על בחירת טקסט מקורית

לכידת עכבר היא נקודת החיכוך הנפוצה ביותר, במיוחד מעל SSH או בתוך tmux. כש-Claude Code לוכד אירועי עכבר, העתקה בעת בחירה המקורית של הטרמינל מפסיקה לעבוד. הבחירה שעושים בלחיצה וגרירה קיימת בתוך Claude Code, לא בחוצץ הבחירה של הטרמינל, כך שמצב העתקה של tmux, רמזי Kitty, וכלים דומים לא רואים אותה.

Claude Code כותב את הבחירה ללוח המערכת, והנתיב שהוא משתמש בו תלוי בהגדרה. בסשן מקומי הוא מריץ כלי לוח מקורי:

  • macOS: pbcopy
  • Linux: wl-copy ב-Wayland, או xclip או xsel ב-X11, לפי מה שמותקן. Claude Code כותב גם ללוח וגם לבחירת PRIMARY, כך שהדבקה בלחיצה אמצעית עובדת.
  • Windows ו-WSL: PowerShell Set-Clipboard

בתוך tmux הוא גם כותב לחוצץ ההדבקה של tmux. מעל SSH הוא נופל חזרה לרצפי מילוט OSC 52. בתוך GNU screen, Claude Code מעתיק גם בחירות ארוכות ללוח. לפני v2.1.219, אם העתקתם בחירה ארוכה יותר מבערך 570 תווים, GNU screen הדפיס טקסט base64 לתוך החלון במקום. Claude Code מדפיס toast אחרי כל העתקה שאומר איזה נתיב הוא השתמש בו.

חלק מהטרמינלים חוסמים OSC 52 כברירת מחדל. iTerm2 חוסם אותו עד שמפעילים Settings → General → Selection → Applications in terminal may access clipboard. הרצה של /terminal-setup ב-iTerm2 מפעילה את זה עבורכם.

לבחירה מקורית חד פעמית, המקש לשימוש תלוי בטרמינל:

  • Terminal.app: Fn
  • iTerm2: Option
  • VS Code, Cursor, ו-Devin Desktop: Shift, או Option ב-macOS כשההגדרה terminal.integrated.macOptionClickForcesSelection מופעלת
  • רוב הטרמינלים האחרים: Shift

החזיקו את המקש הזה בזמן לחיצה וגרירה. הטרמינל מטפל בבחירה בעצמו במקום להעביר אותה אל Claude Code, כך שקיצורי העתקה כמו Cmd+C עובדים על מה שבוחרים. Claude Code גם מציג את המקש הנכון ברמז על המסך.

מעל SSH או בתוך tmux, Claude Code לא תמיד יכול לזהות את הטרמינל שממנו מתחברים, כך שהרמז מציג את המקשים המועמדים במקום.

אם מסתמכים על בחירה מקורית כל הזמן, הגדירו CLAUDE_CODE_DISABLE_MOUSE=1 כדי לוותר על לכידת עכבר תוך שמירה על הרינדור בלי הבהוב ועל הזיכרון השטוח:

CLAUDE_CODE_NO_FLICKER=1 CLAUDE_CODE_DISABLE_MOUSE=1 claude

כשלכידת עכבר מושבתת, גלילת מקלדת עם PgUp, PgDn, Ctrl+Home ו-Ctrl+End עדיין עובדת, והטרמינל מטפל בבחירה באופן מקורי. מאבדים לחיצה למיקום סמן, לחיצה להרחבה, לחיצה על URL, וגלילת גלגל בתוך Claude Code.

כדי לשמור על גלילת גלגל אבל לכבות טיפול בלחיצה, גרירה וריחוף, הגדירו CLAUDE_CODE_DISABLE_MOUSE_CLICKS=1 במקום. CLAUDE_CODE_DISABLE_MOUSE גובר כששני המשתנים מוגדרים.

כשלחיצות מושבתות, Claude Code עדיין לוכד את העכבר, כך שהגלגל ומשטח המגע גוללים את השיחה אבל לחיצות שמאליות לא עושות כלום בתוך Claude Code. עדיין צריך להחזיק את המקש של הטרמינל לבחירה מקורית בלחיצה וגרירה. הדבקה בלחיצה ימנית ובאמצעית ממשיכה לעבוד בטרמינלים שתומכים בהן.

#פתרון בעיות

#טקסט מיושן או במקום לא נכון על המסך

רינדור במסך מלא שולח רק את התאים שהשתנו בין פריימים. חלק מהטרמינלים, לרוב Windows Terminal ומארחים אחרים מבוססי ConPTY, מאחדים את הכתיבות הממוקמות האלה בצורה שגויה ומשאירים שברי פלט קודם על המסך עד שמשנים את גודל החלון.

הגדירו CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT=1 כדי לצבוע מחדש כל תא בכל פריים במקום לשלוח עדכונים מצטברים.

ב-Windows PowerShell:

$env:CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT = "1"
claude

ב-macOS או Linux:

CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT=1 claude

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

#Claude Code's fullscreen renderer didn't finish starting last time מופיע בהפעלה

אם סשן מסך מלא במחשב הזה קורס לפני שהתחיל בהצלחה, Claude Code מתחיל את הסשן הבא במרנדר הקלאסי ומדפיס אחת משתי שורות. סשן התחיל בהצלחה אחרי שצייר את הפריים הראשון שלו ואז או נשאר פעיל 10 שניות או שסיימתם אותו עם /exit, Ctrl+C, או Ctrl+D. השורה שרואים אומרת מה Claude Code עושה אחרי הסשן הזה:

  • אחרי התחלה כושלת אחת, רואים Claude Code's fullscreen renderer didn't finish starting last time on this machine. Claude Code מנסה שוב רינדור במסך מלא בסשן הבא שמתחילים
  • אחרי שתי התחלות כושלות, רואים Claude Code's fullscreen renderer has repeatedly failed to start on this machine. Claude Code ממשיך להשתמש במרנדר הקלאסי עד שמעדכנים את Claude Code או מריצים /tui fullscreen, ולא מדפיס כלום בסשנים המאוחרים האלה

כדי לאשר שהתחלה כושלת היא הסיבה שנמצאים במרנדר הקלאסי, הריצו /tui בלי ארגומנט. בזמן שהתחלה כושלת היא הסיבה, שורת Current renderer אומרת זאת.

כדי להישאר עם המרנדר הקלאסי, הריצו /tui default, ששומר את ההגדרה tui בלי הפעלה מחדש. כדי לנסות שוב רינדור במסך מלא, הריצו /tui fullscreen. אם גם הסשן הזה לא מסיים להתחיל, דווחו על הבעיה.

לפני v2.1.236, Claude Code המשיך להתחיל סשנים ברינדור במסך מלא אחרי התחלה כושלת.

#איך Claude Code סופר התחלות כושלות

  • סשנים שנספרים: רק סשנים שהתחילו ברינדור במסך מלא כי ההגדרה tui אומרת כך, כי קיבלתם את דיאלוג ההפעלה, או כי Claude Code מתחיל אתכם במסך מלא כברירת מחדל
  • CLAUDE_CODE_NO_FLICKER=1: אם הגדרתם אותו, Claude Code מרנדר את הסשן הזה במסך מלא גם אחרי התחלה כושלת, ולא סופר אותו
  • איפוס הספירה: Claude Code סופר התחלות כושלות לפי גרסת Claude Code, והתחלה מוצלחת במסך מלא מאפסת את הספירה
  • דיאלוג הפעלה: אם קיבלתם את הדיאלוג והסשן שהופעל מחדש קרס, Claude Code לא מדפיס אף אחת מהשורות ולא מציג את הדיאלוג שוב בגרסת Claude Code הזו

#תצוגה מקדימה מחקרית

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

אם נתקלים בבעיה, הריצו /feedback בתוך Claude Code כדי לדווח עליה, או פתחו issue במאגר GitHub של claude-code. כללו את שם אמולטור הטרמינל והגרסה.

כדי לכבות רינדור במסך מלא, הריצו /tui default, או בטלו את CLAUDE_CODE_NO_FLICKER אם הפעלתם אותו כך. כשחוזרים עם /tui default, Claude Code עשוי קודם להציג בקשת משוב אופציונלית ששואלת מה גרם לכם לעבור. הקלידו סיבה ולחצו Enter כדי לשלוח, או לחצו Esc כדי לדלג. ה-CLI מופעל מחדש למרנדר הקלאסי בכל מקרה. כדי לכפות את המרנדר הקלאסי בלי קשר להגדרת tui השמורה, הגדירו CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1. המרנדר הקלאסי שומר את השיחה ב-scrollback המקורי של הטרמינל כך ש-Cmd+f ומצב העתקה של tmux עובדים כרגיל.

סשנים ברקע שנפתחים מתצוגת סוכן או claude attach תמיד משתמשים ברינדור במסך מלא. הטרמינל שמתחבר נכנס לחוצץ המסך החלופי כדי להציג את הסשן, ולמרנדר הקלאסי אין scrollback או טיפול בעכבר שם, כך שההגדרה tui ו-CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN לא חלים עליהם.