מהות הכלי
מה זה קלוד קוד
קלוד קוד (Claude Code) הוא כלי קידוד סוכני שקורא את בסיס הקוד, עורך קבצים, מריץ פקודות ומתחבר לכלי הפיתוח. הוא זמין בטרמינל, ב-IDE, באפליקציית שולחן העבודה ובדפדפן. הוא עוזר לבנות יכולות, לתקן באגים ולאוטמט משימות פיתוח: הוא מבין את כל בסיס הקוד ויכול לעבוד על כמה קבצים וכלים כדי להשלים את המשימה.
הוא מצטיין בקידוד, ויכול גם לעזור בכל מה שאפשר לעשות משורת הפקודה: כתיבת מסמכים, הרצת בניות, חיפוש קבצים ומחקר.
הפרק מכסה התחלה, את הארכיטקטורה, את היכולות המובנות, וטיפים לעבודה יעילה. למדריכים צעד אחר צעד ראו תהליכי עבודה נפוצים (Common workflows). לכישורים (skills), ל-MCP ולפקודות יזומות (hooks) ראו Extend Claude Code.
#איך מתחילים
קלוד קוד רץ בכמה משטחים: הטרמינל, הרחבות IDE, אפליקציית שולחן עבודה, והווב. רוב המשטחים דורשים מנוי Claude או חשבון Anthropic Console. ב-CLI של הטרמינל, ב-VS Code וב-JetBrains יש גם תמיכה בספקים חיצוניים (third-party providers).
#טרמינל
ה-CLI המלא לעבודה עם קלוד קוד ישירות בטרמינל: עריכת קבצים, הרצת פקודות, וניהול כל הפרויקט משורת הפקודה.
כדי להתקין, פותחים טרמינל ומריצים את הפקודה לפי מערכת ההפעלה. אם עוד לא השתמשתם בטרמינל, terminal guide מראה איך לפתוח אותו ולהדביק את הפקודה.
התקנה מקומית (Native Install) היא הדרך המומלצת. התקנות מקומיות מתעדכנות לבד ברקע כדי להישאר על הגרסה האחרונה.
macOS, Linux, WSL:
curl -fsSL https://claude.ai/install.sh | bashב-Windows, שורת PS C:\ היא PowerShell. שורת C:\ בלי PS היא CMD.
Windows PowerShell:
irm https://claude.ai/install.ps1 | iexWindows CMD:
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmdפקודת ההתקנה לא מציגה התקדמות בזמן שהיא מורידה את קלוד קוד. בסיום ההתקנה פותחים חלון טרמינל חדש ומריצים claude --version. התקנה תקינה מדפיסה מספר גרסה. אם המעטפת אומרת ש-claude לא נמצא או לא מזוהה, תיקיית ההתקנה עדיין לא ב-PATH. ראו Fix your PATH.
מלכודות:
- ההודעה
The token '&&' is not a valid statement separatorאומרת שאתם ב-PowerShell, לא ב-CMD. - ההודעה
'irm' is not recognized as an internal or external commandאומרת שאתם ב-CMD, לא ב-PowerShell. - אם פקודת ההתקנה נכשלת עם
syntax error near unexpected token '<', עם403, או עם שגיאה אחרת, ראוTroubleshoot installation: שם מתאימים את השגיאה לתיקון, ויש גם דרכי התקנה חלופיות.
ב-Windows מקומי מומלץ Git for Windows, כדי שקלוד קוד יוכל להשתמש בכלי Bash. בלי Git for Windows, קלוד קוד משתמש ב-PowerShell ככלי המעטפת. התקנות WSL לא צריכות Git for Windows.
אפשר גם להתקין עם מנהלי חבילות:
| דרך | פקודה | עדכונים |
|---|---|---|
| Homebrew, ערוץ יציב | brew install --cask claude-code | אין עדכון אוטומטי. brew upgrade claude-code |
| Homebrew, ערוץ אחרון | claude-code@latest | אין עדכון אוטומטי. brew upgrade claude-code@latest |
| WinGet | winget install Anthropic.ClaudeCode | אין עדכון אוטומטי. winget upgrade Anthropic.ClaudeCode |
ה-cask claude-code עוקב אחרי הערוץ היציב, שבדרך כלל בערך שבוע מאחור ומדלג על מהדורות עם רגרסיות גדולות. claude-code@latest מקבל גרסאות חדשות ברגע שהן יוצאות.
שדרוג ידני של Homebrew מביא את היכולות החדשות ואת תיקוני האבטחה, לפי ה-cask שהותקן: brew upgrade claude-code או brew upgrade claude-code@latest. ב-WinGet מריצים מדי פעם winget upgrade Anthropic.ClaudeCode.
ב-Debian, Fedora, RHEL ו-Alpine אפשר להתקין גם עם apt, dnf או apk.
אחר כך נכנסים לפרויקט ומפעילים. מחליפים את your-project בנתיב לתיקיית פרויקט במחשב:
cd your-project
claudeבשימוש הראשון קלוד קוד מבקש להתחבר. אם הוגדר משתנה הסביבה ANTHROPIC_API_KEY ומאשרים את המפתח כשנשאלים אם להשתמש בו, דילוג על בקשת ההתחברות.
לאפשרויות התקנה, לעדכון ידני ולהסרה ראו advanced setup. אם נתקעים, ראו installation troubleshooting.
#משטחים נוספים
- VS Code: הרחבה עם diff בתוך העורך, אזכורים עם
@, סקירת תוכנית והיסטוריית שיחה. מתקינים ל-VS Code או ל-Cursor, או מחפשיםClaude Codeבתצוגת ההרחבות (Cmd+Shift+Xב-Mac,Ctrl+Shift+Xב-Windows או ב-Linux). אחרי ההתקנה פותחים את לוח הפקודות (Cmd+Shift+PאוCtrl+Shift+P), מקלידיםClaude Code, ובוחרים Open in New Tab. - אפליקציית שולחן העבודה: אפליקציה עצמאית להרצת קלוד קוד מחוץ ל-
IDEאו לטרמינל. סוקרים diff בצורה חזותית, מריצים כמה סשנים זה לצד זה, מתזמנים משימות חוזרות ופותחים סשני ענן. יש להורדה ל-macOS (Intel ו-Apple Silicon), ל-Windows (x64) ול-Windows ARM64. ב-Ubuntu או ב-Debian האפליקציה בבטא, ומתקינים עםaptלפיLinux install instructions. אחרי ההתקנה פותחים את Claude, מתחברים, ולוחצים על הלשונית Code. האפליקציה כוללת את קלוד קוד, אז אין צורך להתקין את ה-CLIבנפרד. נדרש מנוי בתשלום. - ווב: בלי התקנה מקומית, ב-claude.ai/code. מתאים למשימות ארוכות, למאגרים שאין לכם מקומית, ולמשימות במקביל. לגוף עבודה ארוך יוצרים
projectונותנים לקלוד לתאם את הסשנים המקבילים. זמין בדפדפני שולחן עבודה ובאפליקציית Claude ל-iOS ול-Android. - JetBrains: תוסף ל-IntelliJ IDEA, ל-PyCharm, ל-WebStorm ול-IDE נוספים של JetBrains, עם צפייה אינטראקטיבית ב-diff ושיתוף הקשר של הבחירה. מתקינים את התוסף מ-JetBrains Marketplace ומפעילים מחדש את ה-IDE. התוסף דורש את ה-
CLIשל קלוד קוד, שמותקן בנפרד. שלבי ההתקנה ב-JetBrains setup steps.
#מה אפשר לעשות
- משימות שחוזרות על עצמן: כתיבת בדיקות לקוד בלי כיסוי, תיקון שגיאות lint בכל הפרויקט, פתרון קונפליקטים במיזוג, עדכון תלויות וכתיבת הערות מהדורה.
claude "write tests for the auth module, run them, and fix any failures"- יכולות ובאגים: מתארים בשפה רגילה. קלוד קוד מתכנן, כותב קוד בכמה קבצים, ובודק שזה עובד. לבאג מדביקים הודעת שגיאה או מתארים את התסמין. הוא עוקב אחרי הבעיה בבסיס הקוד, מאתר את הסיבה, ומיישם תיקון. לדוגמאות נוספות ראו
common workflows. - commits ו-pull requests: קלוד קוד עובד עם
git: מכניס שינויים ל-stage, כותב הודעות commit, יוצר ענפים ופותח pull requests.
claude "commit my changes with a descriptive message"ב-CI אפשר לאוטמט סקירת קוד ומיון issues עם GitHub Actions או GitLab CI/CD.
- MCP: פרוטוקול פתוח לחיבור כלי AI למקורות חיצוניים. קלוד קוד יכול לקרוא מסמכי עיצוב ב-Google Drive, לעדכן כרטיסים ב-Jira, למשוך נתונים מ-Slack, או להשתמש בכלים שלכם.
MCP quickstartמחבר את השרת הראשון מקצה לקצה. - הוראות, כישורים ו-hooks:
CLAUDE.mdבשורש הפרויקט נקרא בתחילת כל סשן: סטנדרטים, החלטות ארכיטקטורה, ספריות מועדפות ורשימות בדיקה. אם במאגר כבר ישAGENTS.mdלסוכני קידוד אחרים, קלוד קוד יכול לקרוא אותו במקוםCLAUDE.md. זיכרון אוטומטי נבנה תוך כדי עבודה. כישורים אורזים תהליכים שהצוות יכול לשתף, למשל/review-prאו/deploy-staging.hooksמריצים פקודות מעטפת לפני פעולות של קלוד קוד או אחריהן, למשל עיצוב אוטומטי אחרי כל עריכת קובץ, או הרצת lint לפני commit. - סוכנים במקביל: כמה סוכנים על חלקים שונים של משימה, עם סוכן מוביל שמתאם, מחלק תת משימות וממזג תוצאות. לכמה סשנים מלאים במקביל על מסך אחד משתמשים ב-
background agents. לזרימות מותאמות לגמרי,Agent SDKבונה סוכנים על הכלים של קלוד קוד, עם שליטה בתזמור, בגישה לכלים ובהרשאות. - צינור, סקריפט ואוטומציה: קלוד קוד ניתן להרכבה, ברוח Unix. אפשר להזרים לוגים, להריץ ב-CI, ולשרשר עם כלים אחרים. הרשימה המלאה של פקודות ודגלים ב-
CLI reference.
# Analyze recent log output
tail -200 app.log | claude -p "Slack me if you see any anomalies"
# Automate translations in CI
claude -p "translate new strings into French and raise a PR for review"
# Bulk operations across files
git diff main --name-only | claude -p "review these changed files for security issues"- משימות חוזרות בלוח זמנים: מריצים את קלוד לפי לוח זמנים לעבודה שחוזרת, למשל סקירת PR בבוקר, ניתוח כשלי CI בלילה, ביקורת תלויות שבועית, או סנכרון תיעוד אחרי מיזוג PR.
Cloud scheduled tasks, לשעבר routines, רצות בענן, גם כשהמחשב כבוי. הן יכולות להידלק גם מקריאות API או מאירועי GitHub. יוצרים אותן מהווב, מאפליקציית שולחן העבודה, או עם/scheduleב-CLI.- משימות מתוזמנות בשולחן העבודה (
Desktop scheduled tasks) רצות על המחשב שלכם, עם גישה ישירה לקבצים ולכלים המקומיים. /loopחוזר על הנחיה בתוך סשן CLI, לסבב בדיקה מהיר.
- עבודה מכל מקום: סשנים לא קשורים למשטח אחד.
Remote Control: ממשיכים סשן מקומי מהטלפון או מדפדפן.Dispatch: שולחים משימה מהטלפון ופותחים את סשן שולחן העבודה שהיא יוצרת.- משימה ארוכה בווב או באפליקציית Claude לנייד, ואז מושכים אותה לטרמינל עם
claude --teleport. Teleport דורש מנוי claude.ai. /desktopממשיך את סשן הטרמינל הנוכחי באפליקציית שולחן העבודה, שם אפשר לסקור diff בצורה חזותית. המסירה דורשת מנוי claude.ai. זמין ב-macOS וב-Windows x64.- ב-Slack מזכירים
@Claudeעם דיווח באג ומקבלים pull request.
#הלולאה הסוכנית
כשנותנים לקלוד משימה, הוא עובר שלושה שלבים: איסוף הקשר, פעולה, ואימות תוצאות. השלבים מתערבבים. קלוד משתמש בכלים לאורך כל הדרך: חיפוש קבצים כדי להבין את הקוד, עריכה כדי לשנות, או הרצת בדיקות כדי לבדוק את העבודה. הלולאה חוזרת עד שהמשימה הושלמה, ואפשר לקטוע בכל נקודה.
הלולאה מתאימה את עצמה לבקשה:
- שאלה על בסיס הקוד עשויה לדרוש רק איסוף הקשר.
- תיקון באג עובר על שלושת השלבים שוב ושוב.
- שינוי מבנה (
refactor) עשוי לדרוש אימות נרחב.
קלוד מחליט מה כל צעד דורש לפי מה שלמד בצעד הקודם, משרשר עשרות פעולות, ומתקן כיוון תוך כדי.
גם אתם חלק מהלולאה. אפשר לקטוע בכל נקודה כדי לכוון לכיוון אחר, להוסיף הקשר, או לבקש גישה אחרת. קלוד עובד בעצמו ונשאר קשוב לקלט שלכם.
הלולאה נשענת על שני רכיבים: מודלים שחושבים, וכלים שפועלים. קלוד קוד הוא השכבה סביב המודל: היא נותנת את הכלים ומנהלת את ההקשר שהמודל רואה. השכבה הזו נקראת agentic harness.
#מודלים
קלוד קוד משתמש במודלים של Claude כדי להבין את הקוד ולחשוב על משימות. קלוד קורא קוד בכל שפה, מבין איך רכיבים מתחברים, ומאתר מה צריך להשתנות כדי להגיע למטרה. במשימה מורכבת הוא מפרק את העבודה לשלבים, מבצע אותם, ומתאים לפי מה שהוא לומד.
יש כמה מודלים, עם פשרות שונות:
Sonnetמטפל היטב ברוב משימות הקידוד.Opusנותן חשיבה חזקה יותר להחלטות ארכיטקטורה מורכבות.
מחליפים מודל במהלך סשן עם /model, או מתחילים עם:
claude --model <name>כשהמדריך אומר "קלוד בוחר" או "קלוד מחליט", המודל הוא זה שחושב.
#כלים
הכלים הם מה שהופך את קלוד קוד לסוכני. בלי כלים קלוד משיב בטקסט. עם כלים הוא פועל: קורא את הקוד, עורך קבצים, מריץ פקודות, מחפש באינטרנט, ומתקשר עם שירותים חיצוניים. כל שימוש בכלי מחזיר מידע ללולאה ומכוון את ההחלטה הבאה.
הכלים המובנים נופלים בדרך כלל לחמש קטגוריות, וכל אחת מייצגת סוג אחר של פעולה סוכנית:
| קטגוריה | מה קלוד יכול לעשות |
|---|---|
פעולות על קבצים (File operations) | קריאת קבצים, עריכת קוד, יצירת קבצים חדשים, שינוי שם וארגון מחדש |
חיפוש (Search) | איתור קבצים לפי תבנית, חיפוש תוכן עם regex, סיור בבסיסי קוד |
הרצה (Execution) | הרצת פקודות מעטפת, הפעלת שרתים, הרצת בדיקות, שימוש ב-git |
אינטרנט (Web) | חיפוש באינטרנט, שליפת תיעוד, איתור הודעות שגיאה |
בינת קוד (Code intelligence) | צפייה בשגיאות טיפוס ובאזהרות אחרי עריכות, קפיצה להגדרות, איתור הפניות. דורש תוספי code intelligence |
אלה היכולות העיקריות. לקלוד יש גם כלים להפעלת סוכני משנה (subagents), לשאילת שאלות, ולמשימות תזמור אחרות. הרשימה המלאה נמצאת ב-Tools available to Claude.
קלוד בוחר כלים לפי ההנחיה ולפי מה שהוא לומד בדרך. כשאומרים fix the failing tests, קלוד עשוי:
- להריץ את חבילת הבדיקות כדי לראות מה נכשל
- לקרוא את פלט השגיאה
- לחפש את קבצי המקור הרלוונטיים
- לקרוא את הקבצים כדי להבין את הקוד
- לערוך את הקבצים כדי לתקן את הבעיה
- להריץ שוב את הבדיקות כדי לאמת
כל שימוש בכלי נותן לקלוד מידע חדש לצעד הבא. זו הלולאה הסוכנית בפועל.
הרחבת היכולות הבסיסיות: הכלים המובנים הם הבסיס. אפשר להרחיב את מה שקלוד יודע עם כישורים (skills), להתחבר לשירותים חיצוניים עם MCP, לאוטומט תהליכי עבודה עם hooks, ולהעביר משימות לסוכני משנה (subagents). ההרחבות יושבות כשכבה מעל הלולאה. ב-Extend Claude Code יש הכוונה לבחירת ההרחבה המתאימה.
#למה יש לקלוד גישה
כשמריצים claude בתוך תיקייה, קלוד קוד מקבל גישה אל:
- הפרויקט. קבצים בתיקייה ובתת התיקיות, וגם קבצים במקום אחר, באישור שלכם.
- הטרמינל. כל פקודה שאפשר להריץ משורת הפקודה: כלי בנייה,
git, מנהלי חבילות, כלי מערכת, סקריפטים. אם אפשר לעשות את זה משורת הפקודה, גם קלוד יכול. - מצב ה-
git. הענף הנוכחי, שינויים שעדיין לא ב-commit, והיסטוריית commits אחרונה. CLAUDE.md. קובץ Markdown להוראות, למוסכמות ולהקשר של הפרויקט, שקלוד צריך לדעת בכל סשן. אם במאגר ישAGENTS.mdלסוכני קידוד אחרים, קלוד יכול לקרוא אותו במקוםCLAUDE.md.- זיכרון אוטומטי (
auto memory). לקחים שקלוד שומר אוטומטית תוך כדי עבודה, למשל העדפות. בתחילת כל סשן נטענים 200 השורות הראשונות שלMEMORY.md, או 25KB, המוקדם מביניהם. - הרחבות שהגדרתם. שרתי
MCPלשירותים חיצוניים, כישורים (skills) לתהליכי עבודה, סוכני משנה (subagents) לעבודה מואצלת, ו-Claude in Chromeלדפדפן.
קלוד רואה את כל הפרויקט ולכן יכול לעבוד לרוחבו. בבקשה כמו fix the authentication bug הוא מחפש קבצים רלוונטיים, קורא כמה קבצים כדי להבין הקשר, עורך אותם בצורה מתואמת, מריץ בדיקות כדי לאמת את התיקון, ומבצע commit אם ביקשתם. זה שונה מעוזרי קוד מוטבעים (inline code assistants) שרואים רק את הקובץ הנוכחי.
#סביבות וממשקים
הלולאה הסוכנית, הכלים והיכולות זהים בכל מקום שבו משתמשים בקלוד קוד. מה שמשתנה הוא איפה הקוד רץ, ואיך עובדים מולו. כל משטח מתחבר לאותו מנוע, ולכן קובצי CLAUDE.md של המאגר, ההגדרות ושרתי MCP עובדים בכולם.
#סביבות הרצה
קלוד קוד רץ בשלוש סביבות, עם פשרות שונות לגבי מקום הרצת הקוד:
| סביבה | איפה הקוד רץ | שימוש |
|---|---|---|
מקומית (Local) | המחשב שלכם | ברירת המחדל. גישה מלאה לקבצים, לכלים ולסביבה |
ענן (Cloud) | מכונות וירטואליות של Anthropic, או סביבות באירוח עצמי (self-hosted environments) שהארגון מפעיל | פריקת משימות, עבודה על מאגרים שאין לכם מקומית |
שליטה מרחוק (Remote Control) | המחשב שלכם, בשליטה מדפדפן | ממשק הווב, בזמן שההרצה והקבצים נשארים מקומיים |
#ממשקים
אפשר להגיע לקלוד קוד מהטרמינל, מאפליקציית שולחן העבודה (desktop app), מהרחבות IDE, מ-claude.ai/code, מ-Remote Control, מ-Slack, ומצינורות CI/CD. הממשק קובע איך רואים את קלוד ואיך מדברים איתו. הלולאה שמתחת זהה. הרשימה המלאה נמצאת ב-Use Claude Code everywhere.
מעבר לטרמינל, ל-VS Code, ל-JetBrains, לשולחן העבודה ולווב, קלוד קוד מתחבר גם ל-CI/CD, לצ'אט ולדפדפן:
| מה רוצים לעשות | אפשרות מתאימה |
|---|---|
| להמשיך סשן מקומי מהטלפון או ממכשיר אחר | Remote Control |
| לדחוף אירועים מ-Telegram, מ-Discord, מ-iMessage או מ-webhooks שלכם לתוך סשן | Channels |
| להתחיל משימה מקומית ולהמשיך בנייד | claude --cloud, ואז אפליקציית Claude לנייד |
| להריץ את קלוד בלוח זמנים חוזר | Cloud scheduled tasks או Desktop scheduled tasks |
| לאוטמט סקירות PR ומיון issues | GitHub Actions או GitLab CI/CD |
| לקבל סקירת קוד אוטומטית על כל PR | GitHub Code Review |
| לנתב דיווחי באג מ-Slack ל-pull requests | Slack |
| לנפות באגים ביישומי ווב חיים | Chrome |
| לבנות סוכנים מותאמים לתהליכי העבודה | Agent SDK |
#עבודה עם סשנים
קלוד קוד שומר את השיחה מקומית תוך כדי עבודה. כל הודעה, כל שימוש בכלי וכל תוצאה נכתבים לקובץ JSONL בטקסט רגיל תחת ~/.claude/projects/. כך אפשר לחזור לאחור (rewinding), לחדש סשן ולפצל אותו. לפני שינוי קוד, קלוד גם שומר תמונת מצב של הקבצים המושפעים, כדי שאפשר יהיה לחזור אם צריך. לנתיבים, למשך השמירה ולניקוי הנתונים ראו את נתוני היישום ב-~/.claude.
סשנים עצמאיים. כל סשן חדש נפתח עם חלון הקשר נקי, בלי היסטוריית השיחה מסשנים קודמים. לקחים בין סשנים נשמרים בזיכרון אוטומטי, והוראות קבועות משלכם נכתבות ב-CLAUDE.md.
מלכודת: סשן חדש לא מביא איתו את השיחה הקודמת. מה שצריך להישאר בין סשנים יושב ב-CLAUDE.md או בזיכרון האוטומטי.
#עבודה בין ענפים
כל שיחה של קלוד קוד היא סשן הקשור לתיקייה הנוכחית. בורר /resume מציג כברירת מחדל סשנים מה-worktree הנוכחי, עם קיצורי מקלדת להרחבת הרשימה ל-worktrees אחרים או לפרויקטים אחרים. קיצורי הבורר ואופן פתרון השמות מפורטים ב-Manage sessions.
קלוד רואה את הקבצים של הענף הנוכחי. אחרי החלפת ענף הוא רואה את הקבצים של הענף החדש, והיסטוריית השיחה נשארת אותה שיחה. הוא זוכר את מה שדובר גם אחרי ההחלפה.
סשנים קשורים לתיקיות, ולכן סשנים מקבילים רצים דרך git worktrees: תיקייה נפרדת לכל ענף.
#חידוש או פיצול סשנים
חידוש עם claude --continue או claude --resume פותח את אותו מזהה סשן, ומוסיף הודעות חדשות לשיחה הקיימת. פיצול עם --fork-session או /branch מעתיק את ההיסטוריה למזהה סשן חדש, ומשאיר את הסשן המקורי ללא שינוי.
לדגלי החידוש, לבורר /resume, לשמות, ולמצב שבו אותו סשן פתוח בשני טרמינלים, ראו Manage sessions.
#חלון ההקשר
חלון ההקשר מחזיק את היסטוריית השיחה, תוכן קבצים, פלטי פקודות, CLAUDE.md, זיכרון אוטומטי, כישורים שנטענו, והוראות מערכת. תוך כדי עבודה החלון מתמלא. קלוד דוחס אוטומטית, והוראות מתחילת השיחה עלולות ללכת לאיבוד. כללים קבועים נכתבים ב-CLAUDE.md. /context מראה מה תופס מקום.
לסיור אינטראקטיבי של מה נטען ומתי, ראו Explore the context window.
#הוראות ש-Claude Code מוסיף לשיחה
אם קלוד פועל לפי כלל שלא כתבתם, למשל הוספת שורת Co-Authored-By ל-commit, הכלל עשוי להגיע מ-system reminder. תוך כדי עבודה Claude Code מוסיף הקשר משלו לשיחה, לצד ההודעות שלכם:
- קובצי
CLAUDE.md - ההנחיות של סגנון הפלט (
output style) - הודעה כשקובץ שקלוד קרא קודם משתנה על הדיסק
- שורות הייחוס של commit ושל pull request
כדי לשנות או להסיר את שורות הייחוס, מגדירים attribution. כדי להסיר את הנחיות ה-commit וה-pull request המובנות, מגדירים includeGitInstructions ל-false. למתגים האחרים ראו Turn off the context your agent replaces.
#כשההקשר מתמלא
קרוב למגבלה, קלוד קוד מנהל את ההקשר אוטומטית ודוחס את השיחה לסיכום. הסיכום שומר את הבקשות ואת קטעי הקוד המרכזיים. הוראות מפורטות מתחילת השיחה עלולות ללכת לאיבוד. כללים קבועים נכתבים ב-CLAUDE.md, במקום להסתמך על היסטוריית השיחה.
כדי לקבוע מה נשמר בדחיסה, מוסיפים ל-CLAUDE.md סעיף Compact Instructions, או מריצים /compact עם מיקוד:
/compact focus on the API changesמלכודות:
- דחיסה אוטומטית שומרת בקשות וקטעי קוד מרכזיים. הוראות מפורטות מתחילת השיחה עלולות להיעלם.
- אם קובץ אחד, או פלט של כלי, גדול כל כך שההקשר מתמלא מחדש מיד אחרי כל סיכום, קלוד קוד מפסיק דחיסה אוטומטית אחרי כמה ניסיונות ומציג שגיאה, במקום להמשיך בלולאה. שלבי ההתאוששות נמצאים תחת
Auto-compaction stops with a thrashing error.
/context מראה מה תופס מקום. הגדרות כלי MCP נדחות כברירת מחדל ונטענות לפי דרישה דרך חיפוש כלים (tool search). עד שקלוד משתמש בכלי מסוים, רק שמות הכלים והוראות השרת תופסים הקשר.
#ניהול הקשר עם כישורים וסוכני משנה
מעבר לדחיסה, אפשר לשלוט במה שנכנס להקשר גם כך.
כישורים (skills) נטענים לפי דרישה. בתחילת הסשן קלוד רואה את תיאורי הכישורים, והתוכן המלא נטען רק כשמשתמשים בכישור. בכישור שמפעילים ידנית, disable-model-invocation: true משאיר את התיאור מחוץ להקשר עד שצריך אותו. בכישור שלא כתבתם, skillOverrides עושה את אותו דבר מתוך ההגדרות.
סוכן משנה (subagent) עובד בחלון הקשר משלו. הוא מתחיל נקי, אלא אם הוא פיצול (fork): פיצול מתחיל עם עותק של השיחה עד כה. בשני המקרים קריאות הכלים של סוכן המשנה נשארות מחוץ להקשר שלכם, וקלוד מקבל סיכום כשסוכן המשנה מסיים.
לעלות של כל יכולת ראו context costs. לטיפים לניהול הקשר ראו reduce token usage.
#בטיחות עם נקודות שמירה והרשאות
לקלוד שני מנגנוני בטיחות: נקודות שמירה (checkpoints) מבטלות שינויי קבצים, והרשאות קובעות מה קלוד יכול לעשות בלי לשאול.
#ביטול שינויים עם נקודות שמירה
עריכות קבצים הפיכות. לפני עריכת קובץ, קלוד שומר תמונת מצב של התוכן הנוכחי. אם משהו משתבש, לוחצים על Esc פעמיים כדי לחזור למצב קודם, או מבקשים מקלוד לבטל.
נקודות השמירה נפרדות מ-git, ונשארות זמינות כשמחדשים שיחה. הן מכסות שינויי קבצים בלבד. שחזור מדלג על קבצי symlink ועל קבצי hard link. פעולה על מערכת מרוחקת, כמו מסד נתונים, API או פריסה, לא נשמרת בנקודת שמירה. את הפעולות האלה שולטים דרך מצב ההרשאה וכללי ההרשאה.
מלכודת: Esc פעמיים מחזיר שינויי קבצים מקומיים. הוא לא מחזיר פעולה שכבר נגעה במסד נתונים, ב-API או בפריסה.
#שליטה במה שקלוד יכול לעשות
מצב הרשאה קובע מה קלוד עושה בלי לשאול. Shift+Tab עובר בין המצבים:
Auto: מסווג (classifier) בודק את רוב הפעולות ברקע וחוסם את המסוכנות, בלי לשאול. החל מ-Claude Codev2.1.283, זה מצב ההרשאה ההתחלתי המובנה לסשנים אינטראקטיביים בטרמינל וב-VS Code. בגרסאות קודמות הוא מצב ההתחלה רק בתוכניותPro,Max,Ultraו-Team.Manual: קלוד שואל לפני עריכת קבצים ולפני פקודות מעטפת.Accept edits: קלוד עורך קבצים ומריץ פקודות קבצים נפוצות כמוmkdirו-mvבלי לשאול, ועדיין שואל על פקודות אחרות.Plan: קלוד חוקר ומציע תוכנית, בלי לערוך את קבצי המקור.
אפשר גם לאשר פקודות מסוימות ב-.claude/settings.json, כדי שקלוד לא ישאל בכל פעם. זה מתאים לפקודות מהימנות כמו npm test או git status. את ההגדרות אפשר לתחום ממדיניות כלל ארגונית ועד להעדפות אישיות. הפרטים ב-Permissions.
#עבודה יעילה עם קלוד קוד
הטיפים כאן עוזרים לקבל תוצאות טובות יותר. לעוד על הנחיות, על אימות, ועל כללים שכדאי לאכוף במקום רק לבקש, ראו Best practices.
#בקשו מקלוד קוד עזרה
קלוד קוד יכול להסביר איך להשתמש בו. שואלים למשל how do I set up hooks? או what's the best way to structure my CLAUDE.md?, וקלוד עונה.
פקודות מובנות גם מובילות בהקמה:
/initיוצרCLAUDE.mdהתחלתי לפרויקט./doctorמריץ בדיקת הקמה: מאבחן בעיות התקנה והגדרה, ויכול לתקן אותן.
#זו שיחה
קלוד קוד עובד כשיחה. אפשר להתחיל במה שרוצים ולחדד אחר כך, גם בלי הנחיה מושלמת:
Fix the login bugקלוד חוקר ומנסה משהו.
That's not quite right. The issue is in the session handling.קלוד מתאים את הגישה.
כשהניסיון הראשון לא מדויק, ממשיכים לשפר באותה שיחה.
#עצירה וניתוב
אפשר לכוון את קלוד מחדש בכל נקודה, בלי להתחיל מההתחלה. בוחרים אחת מהדרכים:
- לוחצים על
Escכדי לעצור מיד. קריאת הכלי שרצה מבוטלת, וקלוד מחכה להוראה הבאה. אם יש הודעות בתור, קלוד קוד שולח אותן אחר כך. - מקלידים תיקון ולוחצים על
Enterבלי לעצור. ההודעה מופיעה כממתינה בתור. אם קלוד באמצע קריאות כלים, הוא קורא את ההודעה כשהקריאות האלה מסתיימות, באותו תור, ומתאים לפני הצעד הבא.
מתי נשלחות רשומות אחרות מהתור מתואר ב-Queue messages while Claude works.
#האצילו, אל תכתיבו
האצלה לעמית מסוגל: נותנים הקשר וכיוון, וקלוד מברר את הפרטים.
The checkout flow is broken for users with expired cards.
The relevant code is in src/payments/. Can you investigate and fix it?קלוד מברר בעצמו אילו קבצים לקרוא ואילו פקודות להריץ.
#הצעדים הבאים
- התחלה מהירה (
Quickstart): מהיכרות עם בסיס קוד ועד commit של תיקון. - שמירת הוראות וזיכרונות (
Store instructions and memories):CLAUDE.mdוזיכרון אוטומטי. - תהליכי עבודה נפוצים (
Common workflows) ו-Best practices. Claude Academy: קורסים עצמאיים בחינם, כוללClaude Code 101ו-Claude Code in Action.A harness for every task: איך צוות קלוד קוד משתמש ב-dynamic workflowsכדי לתאם הרבה סוכני משנה בבת אחת.Settings: התאמה לתהליך העבודה.Troubleshooting: פתרונות לבעיות נפוצות.- code.claude.com: הדגמות, תמחור ופרטי מוצר.
Extend with features: הוספת כישורים וחיבוריMCP.Common workflows: מדריכים צעד אחר צעד למשימות אופייניות.