האקדמיה/לעבוד יומיום/הגדרת הטרמינל לעבודה עם Claude Code

הגדרת הטרמינל לעבודה עם Claude Code

בהמשך הדרך~3 דקות קריאה
✓הפקודות והדגלים בעמוד אומתו אוטומטית מול התיעוד הרשמי ב-2026-08-23 · הפרוזה טרם נסקרה ידנית

Claude Code עובד בכל טרמינל ללא הגדרה מוקדמת. עמוד זה מיועד למקרים שבהם משהו ספציפי אינו מתנהג כצפוי — מ-Shift+Enter שמגיש במקום להוסיף שורה ועד ריצוד מסך ותמיכה ב-tmux.

Shift+Enter להוספת שורה חדשה

Enter מגיש את ההודעה. לשורה חדשה בלי הגשה: Ctrl+J, או \ ולאחר מכן Enter. שתי האפשרויות עובדות בכל טרמינל ללא הגדרה.

ב-Shift+Enter, התמיכה תלויה בטרמינל:

| טרמינל | Shift+Enter |

| :--- | :--- |

| Ghostty, Kitty, iTerm2, WezTerm, Warp, Apple Terminal, Windows Terminal | עובד ללא הגדרה |

| VS Code, Cursor, Devin Desktop, Alacritty, Zed | הפעל /terminal-setup פעם אחת |

| gnome-terminal, JetBrains IDEs | לא זמין — השתמש ב-Ctrl+J |

הפקודה /terminal-setup כותבת את ה-keybindings הדרושים לקובץ ההגדרות של הטרמינל. הרץ אותה ישירות בטרמינל המארח (לא בתוך tmux).

מקש Option ב-macOS

חלק מקיצורי Claude Code משתמשים ב-Option, כגון Option+Enter לשורה חדשה. ברוב הטרמינלים ב-macOS, Option אינו נשלח כ-modifier כברירת מחדל. ההגדרה משתנה לפי טרמינל:

| טרמינל | הגדרה |

| :--- | :--- |

| Apple Terminal | Settings → Profiles → Keyboard → "Use Option as Meta Key" |

| iTerm2 | Settings → Profiles → Keys → Left/Right Option key → "Esc+" |

| VS Code | "terminal.integrated.macOptionIsMeta": true בהגדרות |

עבור Ghostty, Kitty וטרמינלים אחרים — חפש הגדרת Option-as-Alt או Option-as-Meta בקובץ ההגדרות.

התראה בסיום משימה

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

{
  "preferredNotifChannel": "terminal_bell"
}

לצליל מותאם, הוסף Notification hook בהגדרות:

{
  "hooks": {
    "Notification": [
      {
        "hooks": [{ "type": "command", "command": "afplay /System/Library/Sounds/Glass.aiff" }]
      }
    ]
  }
}

הגדרת tmux

בתוך tmux, שני דברים נשברים כברירת מחדל: Shift+Enter מגיש במקום להוסיף שורה, והתראות ושורת ההתקדמות אינן מגיעות לטרמינל החיצוני. הוסף לקובץ ~/.tmux.conf:

set -g allow-passthrough on
set -s extended-keys on
set -as terminal-features 'xterm*:extkeys'

לאחר מכן הפעל: tmux source-file ~/.tmux.conf

עריכה עם vim mode

Claude Code כולל מצב עריכה בסגנון Vim לתיבת הקלט. הפעל דרך /config → Editor mode, או על ידי הגדרת editorMode בקובץ ההגדרות:

{
  "editorMode": "vim"
}

המצב תומך בחלק מה-motions וה-operators של NORMAL ו-VISUAL: ניווט hjkl, בחירה v/V, ופעולות d/c/y. Enter עדיין מגיש גם במצב INSERT — השתמש ב-o או O במצב NORMAL, או Ctrl+J, להוספת שורה.

ריצוד ועמדת גלילה

אם המסך מהבהב או עמדת הגלילה קופצת בזמן עבודת קלוד, עבור למצב מסך מלא:

/tui fullscreen

ראה את המאמר על מצב מסך מלא לפרטים.

הצעד הבא
חלון ההקשר של Claude Code — מה נטען ומתי ←