תיעוד 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 מסרב להפעלה מחדש אם לסשן יש הגבלה שהוא לא יכול להעביר לתהליך שהופעל מחדש. הגבלות שהוא לא יכול להעביר כוללות:
- דגלי הפעלה כמו החלפה של
--system-prompt, רשימת התרה של--tools, או--setting-sources - כללי deny או ask שעדכון הרשאות של hook או SDK הוסיף לסשן הזה בלבד
במקרה הזה 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 לפתיחת URL | Cmd-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 מפנה למטפל הקישורים של הטרמינל עצמו, שמשתמש באותה מחווה.
- ב-Linux וב-WSL, לחיצה על נתיב קובץ צריכה מנהל קבצים שמספק את ממשק ה-D-Bus
- לחיצה וגרירה כדי לבחור טקסט בכל מקום בשיחה. לחיצה כפולה בוחרת מילה, בהתאמה לגבולות המילים של 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 לא חלים עליהם.