תיעוד 6
בדיקת אפליקציות iOS בסימולטור
Claude Code Desktop פותח את האפליקציה שלך בחלונית iOS Simulator כש-Claude בונה, מריץ או בודק אותה, עם סימולטור נפרד לכל סשן.
[!NOTE]
חלונית iOS Simulator נמצאת בבטא ציבורית ב-Claude Code Desktop ב-macOS. היא זמינה בתוכניות Pro, Max, Ultra, Team ו-Enterprise, למעט בארגוני Enterprise שבהם מופעלת תצורת HIPAA.
חלונית iOS Simulator מציגה את האפליקציה שלך רצה ב-iOS Simulator של Apple לצד השיחה ב-Claude Code Desktop. כש-Claude בונה, מתקין, מפעיל או בודק את האפליקציה בסימולטור, החלונית נפתחת אוטומטית ומשדרת את מסך המכשיר בשידור חי. השתמש בה כדי לראות את Claude מריץ ובודק את האפליקציה, או כדי להקיש באפליקציה בעצמך בזמן ש-Claude ממשיך לעבוד.
חלונית הסימולטור מפעילה את הסימולטור ישירות, ולכן היא לא צריכה computer use ולעולם לא משתלטת על המסך שלך או מסתירה חלונות אחרים. מה-CLI, Claude מגיע ל-iOS Simulator דרך computer use, ששולט בסימולטור על המסך שלך באותו אופן שהיית עושה עם עכבר.
#דרישות
חלונית הסימולטור משתמשת בכלי הסימולטור של Apple, שהאפליקציה לשולחן העבודה לא כוללת. לפני שמתחילים סשן, ודא שיש לך:
- Claude Desktop v1.24012.0 או מאוחר יותר
- Mac, כי iOS Simulator של Apple רץ רק ב-macOS
- Xcode עם פלטפורמת iOS מותקנת, שמספקת את מכשירי הסימולטור. אם Xcode עדיין לא מציג סימולטורים, ראה חלונית הסימולטור אומרת שלא נמצאו סימולטורים
- מומלצים Xcode 26.x או Xcode 27, והחלונית עובדת עם כל אחד מהם. אם מותקן אצלך יותר מ-Xcode אחד, ראה בחירת ה-Xcode שחלונית הסימולטור משתמשת בו
[!NOTE]
בעמוד זה, "device" מתייחס ל-iPhone או iPad מדומה, אחד מאותם מכשירי סימולטור שמנהלים ב-Xcode תחת Window → Devices and Simulators, לא חומרה פיזית.
חלונית הסימולטור זמינה בסשנים מקומיים בלבד. בסשני cloud ו-SSH, Claude רץ על מכונה שלא יכולה להגיע לסימולטורים ב-Mac שלך.
#בחירת ה-Xcode שחלונית הסימולטור משתמשת בו
אם מותקן אצלך יותר מ-Xcode אחד, למשל Xcode 26.x לצד Xcode 27, החלונית משתמשת בזה ש-xcode-select מצביע אליו. כדי להשתמש בהתקנה אחרת, בחר אותה לפי הנתיב שלה.
לדוגמה, אם ה-Xcode שאתה רוצה מותקן כ-/Applications/Xcode-26.4.app, הרץ את זה ב-Terminal:
sudo xcode-select -s /Applications/Xcode-26.4.appאחר כך צא מ-Claude Desktop ופתח אותו מחדש כדי שהחלונית תשתמש ב-Xcode שנבחר עכשיו.
כדי לבדוק איזו התקנה נבחרה, הרץ xcode-select -p. הוא מדפיס את תיקיית Developer של ההתקנה שנבחרה, למשל /Applications/Xcode-26.4.app/Contents/Developer.
#הרצת האפליקציה בסימולטור
לא צריך פקודה או הגדרה כדי לפתוח את חלונית הסימולטור. Claude פותח אותה כשהוא מריץ את האפליקציה בסימולטור.
1. פתיחת פרויקט ה-iOS
ב-Claude Code Desktop, פתח את הלשונית Code והתחל סשן עם פרויקט האפליקציה כ-תיקיית הפרויקט. כל פרויקט שבונה אפליקציה ל-iOS Simulator מתאים.
2. בקשה מ-Claude להריץ או לבדוק את האפליקציה
נסח את המשימה סביב הרצה או אימות של האפליקציה. לדוגמה:
Build the app and run it in the simulator to check the onboarding flow.3. צפייה באפליקציה בחלונית הסימולטור
כשהאפליקציה מופעלת בסימולטור, חלונית iOS Simulator נפתחת ליד השיחה. בפעם הראשונה ש-Claude משתמש במכשיר, אפליקציית שולחן העבודה מבקשת ממך לאשר. ראה מתן גישה ל-Claude למכשיר. Claude מתקין את האפליקציה, מקיש בה וקורא את המסך כדי לאמת את השינויים שלו בזמן שאתה צופה.
חלונית הסימולטור נפתחת בכל פעם ש-Claude מפעיל את האפליקציה בסימולטור, בכל נקודה בסשן. כשהבקשה שלך עוסקת בראיית האפליקציה, למשל "does the new screen look right?", Claude מפעיל סימולטור לפני שהוא מתחיל את העבודה. אחרי ש-Claude מתקן באג או משנה מסך, בקש ממנו לאמת את השינוי: הפעלה מחדש של האפליקציה פותחת שוב את החלונית אם היא לא פתוחה.
חלונית הסימולטור מציגה את המכשיר שבו האפליקציה באמת הופעלה. כדי לבדוק במכשיר מסוים, ציין אותו בבקשה, למשל "run it on the iPhone SE simulator", ו-Claude מכוון למכשיר הזה כשהוא בונה ומפעיל.
מכשיר ש-Claude מאתחל מופיע גם באפליקציית Simulator של Apple, או ב-Device Hub ב-Xcode 27. Claude יכול להתקין את האפליקציה על מכשיר שכבר מאותחל אצלך.
אפשר גם לפתוח את חלונית הסימולטור בעצמך. ברגע שלסשן מחובר סימולטור או ש-Claude Code מזהה עבודה על אפליקציית iOS, מופיע כפתור iOS Simulator בשורת הכותרת של הסשן. אם החלונית עדיין לא מציגה מכשיר, לחץ על Attach simulator, או בחר מכשיר מסוים מתפריט המכשירים שלידו. בחירה במכשיר כבוי מאתחלת אותו. אם Xcode או הסימולטורים שלו חסרים, החלונית מציגה את שלבי ההגדרה ומסמנת אותם כשאתה משלים אותם.
#שליטה בסימולטור בעצמך
חלונית הסימולטור אינטראקטיבית, לא רק צופה. בזמן ש-Claude עובד, או בין משימות, אפשר:
- להקיש ולהחליק על ידי לחיצה וגרירה על מסך המכשיר
- ללחוץ על כפתורי חומרה באותם קיצורי דרך כמו באפליקציית Simulator של Apple: Cmd+Shift+H ל-Home, Cmd+L לנעילה, Cmd+Up Arrow ו-Cmd+Down Arrow לעוצמת קול
- לסובב את המכשיר רבע סיבוב עם כיוון השעון באמצעות כפתור הסיבוב או Cmd+Right Arrow
- להחליף איזה מכשיר החלונית מציגה מתפריט המכשירים, שמציג את גרסת מערכת ההפעלה של כל סימולטור והאם הוא מאותחל
- לשמור צילום מסך עם Cmd+S או הקלטת מסך עם Cmd+R, באמצעות כפתורי הצילום של החלונית או הקיצורים. הקבצים נשמרים ב-Desktop
- להפסיק שידור של מכשיר בלי לכבות אותו על ידי לחיצה על Detach simulator, שמחזיר את החלונית למצב Attach simulator
אם בחלונית מופיע תפריט Display, השתמש בו כדי לכוון את שידור הווידאו מהסימולטור. הורד את Frame rate או Resolution אם החלונית מעמיסה על ה-Mac. שתי ההגדרות משנות את אופן התצוגה של המכשיר בחלונית, לא את אופן הריצה של האפליקציה.
אתה ו-Claude מפעילים את אותו מכשיר, ולכן ההקשות שלך משנות את מצב האפליקציה ש-Claude רואה. כדי ש-Claude יבדוק מסך מסוים, הקש עד אליו ואז בקש. בזמן ש-Claude מפעיל את המכשיר, החלונית מציגה תג Claude is using this device מעל המסך. המתן עם ההקשה עד שהתג נעלם, כדי שהתוצאה תשקף את האפליקציה ולא את הקלט שלך.
#איך סשנים מנהלים מכשירים
כל מכשיר שייך לסשן שהפעיל אותו, ולכן סשנים מקבילים לא חולקים מכשיר: מה שרואים בחלונית של סשן אחד משקף את העבודה של אותו סשן, לא של אחר. מעבר בין סשנים בסרגל הצד מחליף את תצוגת הסימולטור יחד עם השיחה, וחזרה ממשיכה את אותו מכשיר מהמקום שבו הופסק. אם Claude עובד עם יותר ממכשיר אחד, כל אחד נפתח בחלונית משלו, עד 4 לסשן.
Claude Code Desktop מכבה את הסימולטורים שהוא אתחל ברגע שהם כבר לא בשימוש: כשיוצאים מהאפליקציה, כשמארכבים את הסשן, או 10 דקות אחרי שמנתקים מכשיר מהחלונית שלו. מכשירים שאתה מאתחל מחוץ ל-Claude Code Desktop, למשל באפליקציית Simulator של Apple או ב-Device Hub, אף פעם לא נכבים אוטומטית. כדי לכבות את המכשיר המחובר מיד, השתמש בכפתור הכיבוי בחלונית.
#מתן גישה ל-Claude למכשיר
Claude מבקש את הסכמתך לפני שהוא שולט במכשיר, בעוד בנייה או הפעלה של האפליקציה או פתיחת URL עליו עוקבות אחרי מצב ההרשאות של הסשן. אתה או הארגון שלך יכולים גם לכבות לגמרי את הגישה של Claude.
#אישור מכשיר בפעם הראשונה
בפעם הראשונה ש-Claude משתמש בסימולטור, אפליקציית שולחן העבודה מבקשת ממך לאשר אותו. ההסכמה מכסה שליטה במכשיר וצילומי מסך שלו, ונותנים אותה פעם אחת לכל מכשיר ולא פעם אחת לכל סשן. צילומי המסך של Claude מהמכשיר נשלחים ל-Anthropic ונשמרים לפי הגדרות השמירה הרגילות של השיחה, אז אל תתחבר לחשבונות אמיתיים במכשיר ש-Claude משתמש בו.
אחרי שמאשרים מכשיר, הפעולות של Claude עליו, כמו הקשה, הקלדה וצילומי מסך, רצות בלי בקשות אישור, אבל מאשרים את הפעלת האפליקציה לפי מה ש-מצב ההרשאות דורש. יש להן אותה רמת אמון כמו לחיצה שלך בחלונית, והן נוגעות רק במכשיר המדומה, ולכן החלונית לא צריכה את הרשאות Accessibility ו-Screen Recording של macOS ש-computer use דורש.
אם מסרבים, המכשיר עדיין מאותחל והחלונית עדיין עובדת להקשות שלך. רק הגישה של Claude נשארת כבויה. כדי לשנות דעה אחר כך, לחץ על Let Claude use it בחלונית.
#פעולות שעוקבות אחרי מצב ההרשאות שלך
שלוש פעולות עוקבות אחרי מצב ההרשאות של הסשן גם אחרי שמאשרים מכשיר:
- פתיחת URL במכשיר, למשל כדי לבדוק deep link או לטעון עמוד ב-Safari של המכשיר, כי URL יכול להוציא נתונים מהמכשיר.
- בניית האפליקציה, כי
xcodebuildמריץ את סקריפטי הבנייה של הפרויקט ב-Mac. בדיקה של בנייה שכבר מתבצעת לא מבקשת אישור. - התקנה והפעלה של האפליקציה, כי Claude יכול להריץ כל אפליקציה שהוא מציין, לא רק את זו שאתה בונה.
#כיבוי גישת הסימולטור
אפשר לכבות את גישת הסימולטור של Claude בהגדרות אפליקציית שולחן העבודה. לארגונים יש שתי דרכים לכבות אותה לכולם:
- ההגדרה
disableMobileSimulatorToolsכ-הגדרה מנוהלת חוסמת את כלי הסימולטור של Claude. חלונית הסימולטור נשארת שמישה להקשות שלך, ואי אפשר לעקוף את ההגדרה מתוך האפליקציה. - מפתח המדיניות
requireCoworkFullVmSandbox, שמריץ את הכלים של Claude בתוך מכונה וירטואלית מבודדת במקום על ה-Mac, משבית לגמרי את חלונית הסימולטור ואת כלי הסימולטור של Claude, כך שהחלונית לא יכולה לחבר מכשיר כל עוד הוא מוגדר.
Claude מודיע לך כשאחד מהם חל.
#מגבלות
Claude מפעיל רק מכשירים מדומים ולא יכול לשלוט ב-iPhone או iPad פיזי. כדי לבדוק על אחד כזה, הרץ את האפליקציה עליו מ-Xcode בעצמך, ואז תאר מה שאתה רואה או צרף צילום מסך לשיחה כדי ש-Claude יעבוד ממנו.
#פתרון בעיות
#חלונית הסימולטור לא נפתחת כש-Claude מריץ את האפליקציה
ייתכן ש-Claude לא זיהה שרצית להריץ או לבדוק את האפליקציה, או שכלי הסימולטור חסרים. בדוק את הדברים הבאים:
- ציין את המטרה במפורש, למשל "run the app in the iOS Simulator and tap through the signup flow".
- אשר ש-Xcode וסימולטורי iOS מותקנים ושאתה משתמש ב-גרסת Xcode מומלצת.
- אם הארגון שלך מנהל את Claude Code, ייתכן שכלי הסימולטור מושבתים לפי מדיניות.
- אם אתה בארגון Enterprise שבו מופעלת תצורת HIPAA, חלונית הסימולטור לא זמינה לך.
- חלונית הסימולטור דורשת Claude Desktop v1.24012.0 או מאוחר יותר. פתח Claude > Check for Updates…, ואז הפעל מחדש את האפליקציה.
#חלונית הסימולטור אומרת שלא נמצאו סימולטורים
Xcode מותקן אבל אין לו סימולטורי iOS להצגה. חלונית הסימולטור מציגה את שלבי ההגדרה שיש לבצע ומסמנת אותם כשכל אחד מושלם. כדי להתקין את החלק החסר ידנית, הורד את runtime של סימולטור iOS מההגדרות של Xcode, או הרץ xcodebuild -downloadPlatform iOS.
#ראה גם
- Computer use ב-Desktop: שליטה במסך לאפליקציות בלי חלונית ייעודית
- Computer use מה-CLI: איך ה-CLI מגיע ל-iOS Simulator
- הרצת סשן ב-worktree משלו: איך סשנים מבודדים שינויים
- תחילת עבודה עם Claude Code Desktop