מדריך גרוק CLI בעברית

מהות הכלי

מה זה גרוק CLI

Grok Build, המוכר גם בשם Grok CLI, הוא סוכן קידוד חזק וניתן להרחבה מבית xAI. ניתן להשתמש בו באמצעות ממשק טרמינל אינטראקטיבי (TUI), ללא ממשק (Headless) בסקריפטים או בבוטים, או דרך פרוטוקול ACP (Agent Client Protocol) ביישומים אחרים.

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

#ממשקי עבודה זמינים

Grok Build מספק שלושה ממשקי פעולה עיקריים:

ממשקאופן שימושתרחיש מתאים
ממשק טרמינל מלא (TUI)הפעלת הפקודה grokעבודה אינטראקטיבית במסך מלא עם תמיכה בעכבר
מצב Headlessהרצה עם דגל הפקודה: grok -p "..."סקריפטים, אוטומציות או שילוב ביישומים אחרים
פרוטוקול ACPחיבור דרך Agent Client Protocolשילוב ביישומים אחרים

#התקנה

התקנת הכלי מתבצעת ישירות מתוך שורת הפקודה:

ב-macOS וב-Linux:

curl -fsSL https://x.ai/cli/install.sh | bash

ב-Windows באמצעות PowerShell:

irm https://x.ai/cli/install.ps1 | iex

#הפעלת סשן אינטראקטיבי

כדי להתחיל סשן אינטראקטיבי בסביבת העבודה:

  1. עוברים אל תיקיית הפרויקט:
cd your-project
  1. מריצים את הסוכן:
grok

בהפעלה הראשונה, Grok פותח דפדפן לצורך אימות.

#מלכודת: סביבות ללא דפדפן

בסביבות ללא דפדפן, יש להשתמש במפתח API:

export XAI_API_KEY="xai-..."
grok

#פניות ראשונות לדוגמה ב-TUI

פניות ראשונות מועילות:

Explain this repo.
@src/main.rs Walk me through this file.

#הרצה ללא ממשק (Headless)

שימוש ללא ממשק מתאים לסקריפטים, לאוטומציות או לשילוב בתוך יישומים אחרים.

הרצת פקודה:

grok -p "Explain this codebase"

קבלת פלט במבנה streaming-json:

grok -p "Explain the architecture" --output-format streaming-json

#מודלים מותאמים אישית (Custom models)

Grok תומך בכל מודל מותאם אישית. מוסיפים אותו לקובץ ההגדרות ברמת המשתמש, בנתיב ~/.grok/config.toml (ב-Windows הנתיב הוא %USERPROFILE%\.grok\config.toml):

[model.my-model]
model = "model-id"
base_url = "https://api.example.com/v1"
name = "Display Name"
env_key = "API_KEY"

[models]
default = "my-model"

לאחר עדכון הקובץ ~/.grok/config.toml, משתמשים בפקודה grok inspect כדי לראות מה Grok זיהה בתיקייה הנוכחית, כולל מקורות תצורה, הנחיות, מיומנויות (skills), תוספים (plugins), תופסנים (hooks) ושרתי MCP:

grok inspect

בחירת המודל לשימוש:

  • במצב Headless, בוחרים את המודל באמצעות הדגל -m:
grok -p "Hello" -m my-model
  • בתוך ה-TUI, ניתן להחליף מודל באמצעות הפקודה:
/model <name>

#שימוש במודל grok-4.7 דרך ה-API

המודל grok-4.7, המודל העדכני מבית SpaceXAI, זמין ישירות ב-API של xAI. ניתן לשלב אותו בלולאת סוכן משלכם, באינטגרציית סביבת פיתוח (IDE) או בכלי קידוד.

שילוב ב-JavaScript באמצעות ה-SDK של AI:

import { xai } from '@ai-sdk/xai';
import { generateText } from 'ai';

const { text } = await generateText({
  model: xai.responses('grok-4.7'),
  prompt: 'Fix this function and explain the bug: function median(a){a.sort();return a[a.length/2]}',
});

console.log(text);

שילוב ב-Python באמצעות ה-SDK של OpenAI:

from openai import OpenAI

client = OpenAI(
    api_key="<YOUR_XAI_API_KEY_HERE>",
    base_url="https://api.x.ai/v1",
)

response = client.responses.create(
    model="grok-4.7",
    input="Fix this function and explain the bug: function median(a){a.sort();return a[a.length/2]}",
)

print(response.output_text)

קריאת HTTP ישירה באמצעות cURL:

curl https://api.x.ai/v1/responses \
  -H "Authorization: Bearer $XAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "grok-4.7",
    "input": "Fix this function and explain the bug: function median(a){a.sort();return a[a.length/2]}"
  }'

שילוב ב-Python באמצעות ספריית xai_sdk:

import os
from xai_sdk import Client
from xai_sdk.chat import user

client = Client(api_key=os.getenv("XAI_API_KEY"))

chat = client.chat.create(model="grok-4.7")
chat.append(user("Fix this function and explain the bug: function median(a){a.sort();return a[a.length/2]}"))

print(chat.sample().content)

#תכונות מרכזיות והרחבות

יכולות מרכזיות לפי התיעוד:

  • שורת מצב (Status Line): הקשר הפעלה חי בשורה בתחתית ממשק ה-TUI.
  • מיומנויות, תוספים וזירות מסחר (Skills, Plugins & Marketplaces): הרחבת יכולות הסוכן וחיבור כלים.
  • מצבים ופקודות (Modes and Commands): ניהול פקודות ושליטה בהתנהגות הסוכן.
  • הרצה ללא ממשק וסקריפטים (Headless & Scripting): שילוב באוטומציות ובסקריפטים.
  • פריסות ארגוניות (Enterprise Deployments): התאמת הכלי לסביבות ארגוניות.
  • Grok Bot: חברי צוות בינה מלאכותית הפועלים על מחשב בענן.

כל הפרקים

מה זה גרוק CLI

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

התקנה, הגדרה והתחברות ראשונה

מדריך התקנה מלא עבור macOS, Linux ו-Windows, הגדרת אימות OAuth ומפתחות API, בדיקת תקינות עם grok doctor, והפעלת סשן פיתוח ראשון.

זרימת העבודה היומיומית וניהול סשנים

עקרונות עבודה יומיומיים מול סוכן הפיתוח: תיוג קבצים והקשר, ניהול חלון הזיכרון, מצב תכנון (Plan Mode), שליטה בעצירה ושימוש ב-Git Worktrees.

מדריך פקודות הסלאש

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

קיצורי מקלדת ושליטה בטרמינל

מדריך מקיף לקיצורי המקלדת ב-TUI: ניווט מהיר, הבדלים בין מצב Simple למצב Vim, התנהגות מדויקת של Esc ו-Ctrl+C, ופתרון בעיות באמולטורים שונים.

קובץ AGENTS.md, כללי פרויקט וזיכרון חוצה סשנים

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

אבטחה, הרשאות ו-Sandbox ברמת הקרנל

מדריך מקיף לאבטחת סביבת הפיתוח ב-Grok CLI: מצבי אישור, כללי הרשאות מפורשים, ובידוד מערכת קבצים ורשת ברמת הקרנל באמצעות Sandbox.

Hooks ואוטומציית אירועים

מדריך מקיף למערכת ה-Hooks ב-Grok CLI: האזנה לאירועי סשן, אכיפת מדיניות אבטחה, חסימת פקודות מסוכנות, אינטגרציית HTTP וניהול תיקיות מהימנות.

פרוטוקול MCP ואינטגרציית כלים חיצוניים

מדריך מקיף לשילוב שרתי MCP ב-Grok CLI: חיבור כלי פיתוח חיצוניים, תצורות HTTP ו-stdio, ניהול שרתים, אבטחת טוקנים ופתרון בעיות.

סקילז ופקודות מותאמות אישית

מדריך ליצירה וניהול של סקילז ב-Grok CLI: מבנה קובץ SKILL.md, מטא-דאטה לשליטה בהפעלה, היררכיית גילוי תיקיות ופקודות סלאש מותאמות אישית.

סוכני משנה, פרסונות ו-Workflows

מדריך מקיף לניהול סוכני משנה ומקביליות ב-Grok CLI: סוגי סוכנים מובנים, הגדרת פרסונות, תסרוט תהליכים בשפת Rhai וניטור בלוח הבקרה.

אוטומציה, ממשק CLI ושרת ACP

מדריך מקיף לאוטומציה ושילוב Grok CLI בסקריפטים: הרצות Headless, פורמטי פלט (JSON ו-Streaming), פרוטוקול ACP לחיבור ל-IDE, וניהול מודלים.

תוספים, ערכות נושא והתאמה אישית

מדריך להרחבת Grok CLI: ניהול פלאגינים ו-Marketplace, התאמת ערכות נושא (Themes), היררכיית קובצי התצורה, ייבוא הגדרות מ-Claude ומדיניות פרטיות.

מלכודות נפוצות, פתרון בעיות והרגלי עבודה מנצחים

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