Grok Bot의 새로운 기능 3가지 소개!
1. Proactivity(능동성) 및 Primary Bot(주요 봇)
- 사용자가 별도로 설정하지 않아도 봇이 스스로 이메일, 캘린더, 슬랙 등을 분석하여 초안 작성, 알림, 회의 준비 등을 제공함.
- 별도의 추가 비용이 발생하지 않으며, 사용자의 연결된 계정 정보와 메모리를 기반으로 개인화된 업�� 지원을 수행함.
2. 팀 봇(Team Bots)
- 팀 전체가 공유할 수 있는 봇을 구축하여 기술, 플러그인, 파일을 공유할 수 있음.
- 슬랙(Slack)과 연동하여 팀 내 협업을 자동화하고, 데이터 분석이나 업무 트리거 등을 공동으로 수행할 수 있음.
- 마이크로소프트 팀즈에도 들어갈 예정.
- 현재는 Teams, Enterprise 계정이 가능하며 커서 계정과 슈퍼그록 계정이 곧 출시될 예정
3. 음성 모드(Voice Mode)
- 데스크톱이나 모바일에서 봇과 즉각적이고 자연스러운 양방향 음성 대화가 가능.
- 연결된 모든 커넥터 정보를 활용하여 실시간으로 업무를 처리하고, 다국어 지원 및 음성 속도 조절 등 사용자 맞춤 설정이 가능.
- 음성 모드는 오래전부터 나왔지만 개인적으로 느낀점은 더 자연스러워���고 편안하게 쓸 수 있음
영상: https://t.co/TgctYP2k8s
이중에서, 능동성(Proactivity) 기능이 아주 맘에 듭니다.
보통 봇은 먼저 물어봐야 대답하거나 스케줄링을 걸면 그때 답변을 해주는데 이제는 Proactivity 기능이 추가되어서 랜덤하게 먼저 말을 걸어줍니다. 정말 괜찮은 기능같고요.
그리고 봇에게 많은걸 공유하고 알려줄수록 더 많이 나를 이해하고 질문합니다.
대화로 알려줄 수도 있고, 커넥터를 통해서 연결 시켜도 되고요.
그록봇은 기억이 영구적(거의)이라고 하니 시간이 지나면서 지속적으로 나를 잘 알아가는 동료이자 친구같은 존재가 될것같습니다.
🚀 Grok Build 신규 업데이트(2026.10.12)
1.0.54 — 2026-10-12
✨ 새 기능
• /resume에 세션 ID나 제목을 선택적으로 줄 수 있고, 일치하는 세션만 걸러서 선택 창을 엽니다.
👉 /resume은 이전 세션을 디스크에서 불러오는 세션 선택 창을 여는 명령이며, 선택 창에서 글자를 입력하면 제목으로 거르고 대화 내용도 함께 검색합니다(내용 일치는 "Extended search results" 아래에 표시). Ctrl+/를 누르면 잠깐의 지연 없이 바로 검색합니다. 환경에 따라 Ctrl+R로도 선택 창을 열 수 있습니다.
🐛 버그 수정
• 붙여넣은 Windows 줄바꿈이 모델에는 일반 줄바꿈으로 전달되고, 마크다운 이미지 앞에 엉뚱한 "!"가 더 이상 보이지 않으며, 수학이 아닌 금액 표기($)는 일반 텍스트로 남습니다.
• 쓰기 승인 카드가 바이너리나 읽을 수 없는 파일을 깨진 글자 대신 "읽을 수 없음"으로 표시합니다.
• 시작할 때 세션을 이어받는 중에 보낸 프롬프트가 입력창에 그대로 남지 않고, 세션이 로드된 뒤 대기열에서 전송됩니다.
• 손상된 활성 세션 레지스트리(active-sessions) 때문에 새 세션이 등록되지 않던 문제를 고쳤습니다. grok이 백업을 남기고, 읽을 수 있는 세션 행은 최대한 살려 내며, 경고를 알려 줍니다.
• 셸 명령 설명에서 줄바꿈된 URL이 모든 행에서 전체 주소로 연결됩니다.
• 워크트리 포크(grok -w -r 또는 /fork로 워크트리에 들어가는 경우)가 워크트리 경로에서 실행되고 그 경로를 표시합니다. 그래서 셸 명령이 원래 체크아웃을 수정하지 않습니다.
👉 문서상 /fork는 현재 세션을 새 에이전트로 가지 쳐서 그 시점까지의 기록을 이어받는 명령이고, [hints] fork_worktree_mode(ask/always/never, 기본 ask)로 /fork 때 워크트리 제안 여부를 정합니다.
• herdr 창(pane)에서 링크를 클릭할 수 있습니다.
• 메모리 검색이 긴 줄에서 일치하는 부분 앞에서 잘리지 않고, 일치하는 부분을 보여 줍니다.
• /memory가 심볼릭 링크로 된 노트를 건너뛰고, 목록 전체가 실패하지 않습니다.
👉 /memory(별칭 /mem)는 저장된 메모리를 보고 관리하는 창을 여는 명령입니다.
• TMUX 환경변수가 이미 멈춘 tmux 서버를 가리킬 때 시작이 더 빨라집니다.
• 실패한 MCP 도구 행이 오류를 화면 너비에 맞춰 줄바꿈하고 원래의 줄바꿈을 유지합니다.
• [skills].ignore가 심볼릭 링크로 연결된 SKILL.md를, 그 파일이 들어 있는 폴더 기���으로 매칭합니다.
👉 문서상 [skills]의 ignore는 해당 스킬을 목록에서 완전히 숨기는 경로 목록입니다(~/.grok/config.toml). 비슷한 disabled는 목록에는 남기되 시스템 프롬프트와 호출에서만 제외합니다.
• 실패한 파일 읽기를 펼치면 실패한 이유를 보여 줍니다.
• 슬래시 명령에서 지금 보내기(Ctrl+Enter)를 쓰면 프롬프트로 전송하지 않고 명령으로 실행하거나 대기열에 넣습니다.
👉 문서상 지금 보내기는 현재 턴을 취소하고 내 메시지를 다음에 실행하는 동작이며, 기본 키는 Ctrl+Enter입니다(Apple Terminal은 Ctrl+O).
⚡ 성능 개선
• 유휴 상태의 시작 화면이 CPU를 덜 씁니다.
• 프롬프트 실행 취소(undo) 기록이 크기로 제한되어, 지운 큰 붙여넣기가 메모리에 계속 남지 않습니다.
• 큰 붙여넣기가 들어 있는 프롬프트에서 입력하는 속도가 빨라집니다.
• 긴 세션의 메모리 사용이 줄었습니다. 화면 밖으로 스크롤된 긴 응답이 렌더링 캐시를 해제합니다.
ℹ️ Grok build 다운로�� 링크: https://t.co/f2TuUJAQYn
ℹ️ Grok bot 알아보기: https://t.co/mQXVyDZgrq
ℹ️ 최신 알파버전으로 업데이트하기 : grok update --alpha
ℹ️ 최신 안정버전으로 업데이트하기 : grok update
ℹ️ SpaceX 및 테크 영상 한글자막 보기 : https://t.co/O8t2r7YNFo
원문
1.0.54 — 2026-10-12
✨ Features
• /resume takes an optional session id or title and opens the picker filtered to matching sessions.
🐛 Bug Fixes
• Pasted Windows line endings reach the model as newlines, markdown images no longer show a stray "!", and dollar amounts that are not math stay plain text.
• Write approval cards show a binary or unreadable file as unreadable instead of garbled text.
• Prompts you send while a session is resuming at startup are queued and sent once it loads instead of staying in the composer.
• A corrupt active-sessions registry no longer stops new sessions from registering: grok keeps a backup, salvages the session rows it can read, and warns you.
• Wrapped URLs in shell command descriptions link to the full address on every row.
• Worktree forks (grok -w -r or /fork into a worktree) run in and show the worktree's path, so a shell command no longer edits the original checkout.
• Links are clickable in herdr panes.
• Memory search shows the matching part of a long line instead of cutting it off before the match.
• /memory skips a symlinked note instead of failing the whole listing.
• Startup is faster when TMUX names a tmux server that has stopped.
• Failed MCP tool rows wrap the error to the screen width and keep its line breaks.
• [skills].ignore matches a symlinked SKILL.md by the folder that holds it.
• Failed file reads expand to show why they failed.
• Send now (Ctrl+Enter) on a slash command runs or queues it as a command instead of sending it as a prompt.
⚡ Performance
• The idle welcome screen uses less CPU.
• Prompt undo history is capped by size, so large pastes you delete no longer stay in memory.
• Typing in a prompt that holds large pastes is faster.
• Long sessions use less memory: long replies scrolled off screen release their render caches.
어제 X Takeover에서 일론과의 라이브 대화가 있었습니다.
테슬라의 과거 위기, 스페이스X와 Starship, 디지털 지능과 우주, Cursor 인수 이유 그리고 반도체 제조 관련 이야기 등을 나눴습니다.
아, 옵티머스 이야기도 나왔는데 '손' 구현하는게 힘들다는 이야기를 다시 한번 언급했고요. 특히 피부 성질을 구현하는게 쉽지 않다고 해서 공감이 되었습니다.
마지막으로 일론의 자녀도 잠깐 얼굴을 비추네요. X인가요?
영상보기: https://t.co/fgBaHEGNDX
2026.10.10 토요일
대전 빵빵런.
대전 맛집 빵(6~7종)을 사은품으로 주는 대회.
��스는 강변 산책로가 90%.
코스모스도 있고 날씨가 완벽했던 하루였습니다.
아쉬운건 주로에 간식이 하나도 없었다는거구요.
대회 팜플렛에는 초코파이와 바나나가 있었는데 말이죠!
주로에도 빵을 제공하면 어떨까 싶기도합니다.
여튼 고관절 통증이 있어서 걱정했는데 많이 나은것 같아 기분이 좋습니다.
#마라톤 #성심당 #러닝
🚀 Grok Build 신규 업데이트(2026.10.11)
1.0.52 — 2026-10-11
✨ 새 기능
• Rex 터미널을 지원합니다. Grok이 작업 중, 사용자 대기 중, 완료, 실패 상태를 OSC 7501로 Rex에 알려 주므로 Rex 탭에서 각 세션이 무엇을 하는지 볼 수 있습니다.
👉 문서상 [ui]의 program_status 설정(auto/on/off, 기본 auto)으로 제어합니다. auto에서는 터미널이 시작 시 지원 여부 질의에 답할 때만 보고하고, 종료하면 보고를 지웁니다.
• 도구 호출 밀도가 개선되었습니다. 펼친 도구 호출 묶음은 새 호출이 합류해도 펼쳐진 상태를 유지하고, 긴 대화 기록에서 Ctrl+E로 생각(thinking) 블록을 펼치고 접는 속도가 빨라졌습니다.
👉 Ctrl+E는 모든 생각 블록을 펼치거나 접는 단축키입니다. 도구 호출 밀도는 /density 명령과 ui.tool_call_density 설정으로 고릅니다.
• 저장소의 하위 폴더에 둔 프로젝트 훅이, 그 폴더 안에서 실행할 때 로드됩니다.
👉 문서상 프로젝트 훅은 <project>/.grok/hooks/*.json에 두며, 저장소 루트부터 Grok을 실행한 폴더까지 각 디렉터리의 훅이 함께 로드됩니다. 프로젝트 훅은 신뢰(/hooks-trust)한 뒤에야 실행됩니다.
• localhost로 보내는 HTTP 훅이 동작하고, 잘못된 훅 URL은 로드 시점에 알려 줍니다.
👉 HTTP 훅은 이벤트를 URL로 POST하는 훅입니다(type = "http").
• 명령형 상태 표시줄(status-line) 스크립트가 턴이 진행��는 동안 현재 턴의 프롬프트 ID와 시작 시각을 받습니다.
👉 문서상 스크립트 입력에 prompt_id(턴 처리 중에만 존재)와 turn.started_at_ms(진행 중인 턴이 시작된 Unix 밀리초, 턴 사이에는 없음)가 있습니다.
🐛 버그 수정
• 시간 초과되거나 실패한 Grep 검색이 빈 결과처럼 보이지 않고 오류로 표시됩니다.
• 실패한 /model 전환이 하단 표시줄이나 저장된 기본 모델을 바꾸지 않습니다.
• 내보내기(export)와 복사(copy) 명령이 기존 파일을 덮어쓰지 않고 분명한 메시지와 함께 거부합니다.
👉 문서상 /copy <파일>과 /export는 이미 있는 파일 이름이면 아무것도 쓰지 않고 그 사실을 알려 주며, 기존 파일은 그대로 남습니다.
• grok을 종료하거나 신호를 받은 뒤에도 셸 명령이 계속 실행되던 문제를 고쳤습니다.
• 백그라운드 서브에이전트의 승인 카드가 부모 턴이 끝나도 사라지지 않습니다.
• grok worktree rm과 gc가 열려 있는 세션이 쓰고 있는 워크트리를 삭제하지 않습니다.
👉 문서상 -f 없이 grok worktree rm은 실행 중�� 프로세스나 grok TUI에서 열려 있는 세션이 쓰는 워크트리, 저장하지 않은 작업이 있는 워크트리를 남겨 둡니다. 정리는 grok worktree gc --max-age 7d --dry-run으로 먼저 확인할 수 있습니다.
• grok inspect가 requirements.toml에서만 받아들여지는 올바른 pin(고정값)에 ���해 경고하지 않습니다.
• 50MB 전송 한도를 넘는 붙여넣은 이미지는 조용히 버려지지 않고 분명한 메시지와 함께 거부됩니다.
• grok -p --effort는 모델이 이 플래그를 무시하면 경고를 출력하고, 잘못된 effort 수준은 거부합니다.
👉 문서상 --reasoning-effort/--effort <LEVEL>의 수준은 none, minimal, low, medium, high, xhigh, max입니다.
• 권한 확인 창에 어느 세션이 승인을 필요로 하는지 표시됩니다.
• grok worktree rm이 git 저장소, .git 폴더, grok이 만들지 않은 모든 디렉터리의 삭제를 거부합니다.
• Grep과 list_dir가 검색 루트나 디렉터리를 읽을 수 없을 때 조용히 빈 결과를 돌려주지 않고 분명한 오류를 보고합니다.
• 취소된 터미널 명령에 실제로 중단된 명령이 표시됩니다.
• 프롬프트와 인용문 안에서 줄바꿈된 URL이 잘리지 않고 전체 주소로 연결됩니다.
• @멘션과 이미지 자리표시자가 Read 거부(deny) 규칙을 따라 프롬프트에서 제외됩니다.
• 모델을 바꾼 뒤 다시 시작해도 이전 모델로 되돌아가지 않습니다.
• PostToolUse 훅 출력이 포함된 긴 도구 턴이 프롬프트 길이 한도에 걸리지 않고 올바르게 압축(compact)됩니다.
• 바이트 순서 표식(BOM)으로 시작하는 헤드리스 프롬프트가 그 표식을 모델에 보내거나 JSON 프롬프트 파일을 깨뜨리지 않습니다.
• 권한 규칙이 도구 호출을 막더라도 PreToolUse 훅이 돌려준 컨텍스트는 모델에 전달됩니다.
• config.toml의 shell_environment_policy 테이블이 올바르지 않으면 전체 환경을 조용히 쓰는 대신 분명한 오류와 함께 grok이 종료됩니다.
👉 문서상 [shell_environment_policy]는 하위 프로세스가 물려받을 환경변수를 정하는 최상위 테이블입니다(샌드박스 문서 참고).
• 잘못된 문자가 들어 있는 MCP 도구 응답이 더 이상 호출을 시간 초과시키지 않습니다.
• 컨텍스트 초과 오류가 턴을 실패시키지 않고 자동 압축을 일으킵니다.
👉 문서상 자동 압축은 컨텍스트 창이 한도에 가까워지면 동작하며, 기본 임계값은 [session] auto_compact_threshold_percent = 85입니다.
• 에이전트 응답의 인라인 태그가 줄 배���를 깨뜨리지 않고, /workflow stop이 올바른 실행 중 작업을 고릅니다.
• 자동 압축이 컨텍스트가 세 번 연속 다시 차면 무한 반복하지 않고 멈춥니다.
• 최소(minimal) 모드에서 계획 또는 취소 패널과 권한 확인 창이 함께 있을 때, 숨겨진 패널 대신 권한 확인 창이 보입니다.
👉 최소 모드는 --minimal(또는 /minimal)로 켜는 렌더 모드입니다.
• git 루트나 작업 폴더 밖으로 연결되는 프로젝트 규칙 파일은 건너뜁니다.
• [permission] 규칙이 config.toml의 간략한 deny/allow/ask 목록과 함께 로드됩니다.
👉 문서상 [permission] 섹션은 --allow/--deny 플래그와 같은 규칙 문자열을 쓰는 간략한 allow/deny/ask 문자열 배열 형식도 받습니다.
• 인식되지 않는 권한 키나 [permissions] 섹션이 grok inspect에 건너뛴 항목으로 나타납니다.
• 승인 카드가 블록 뷰어를 닫아 카드가 보이게 합니다.
• 와일드카드나 변수 경로로 향하는 셸 리다이렉트가 자동(Auto) 모드에서 거부 규칙을 올바르게 따릅니다.
• 세션 안의 이어하기(resume) 선택 창이, 설정한 경우 시작 화면에 보이는 그룹 없는 배치와 같아집니다.
• JSON-RPC 오류를 돌려주는 HTTP MCP 도구가 한 번만 실행됩니다.
• 쉼표나 공백이 들어 있는 StopFailure 훅 매처를 정규식 패턴으로 취급합니다.
���� 문서상 StopFailure는 API 오류로 턴이 끝날 때 발생하는 이벤트이며, 이 이벤트의 매처는 오류 유형을 |로만 나열합니다.
⚡ 성능 개선
• 여러 Notification 훅 체인이 앞선 체인이 끝나기를 기다리지 않고 병렬로 시작됩니다.
👉 Notification은 idle_prompt, permission_prompt, task_complete 같은 사용자 주��� 이벤트에 발생하는 훅 이벤트입니다.
ℹ️ Grok build 다운로드 링크: https://t.co/f2TuUJAQYn
ℹ️ Grok bot 알아보기: https://t.co/mQXVyDZgrq
ℹ️ 최신 알파버전으로 업데이트하기 : grok update --alpha
ℹ️ 최신 안정버전으로 업데이트하기 : grok update
ℹ️ SpaceX 및 테크 영상 한글자막 보기 : https://t.co/O8t2r7YNFo
원문
1.0.52 — 2026-10-11
✨ Features
• Rex terminal support: Grok now reports its status (working, waiting for you, done, or failed) to Rex through OSC 7501, so Rex tabs show what each session is doing.
• Tool call density improvements: expanded tool call groups now stay expanded as new calls join them, and Ctrl+E expands or collapses thinking faster in long transcripts.
• Project hooks placed in a repository subfolder are now loaded when you launch inside that folder.
• HTTP hooks to localhost now work, and bad hook URLs are reported at load time.
• Command status-line scripts now see the current turn's prompt ID and start time while the turn is active.
🐛 Bug Fixes
• Grep searches that time out or fail now show an error instead of appearing as empty results.
• /model switches that fail no longer change the footer or saved default model.
• Export and copy commands no longer overwrite an existing file; they refuse with a clear message.
• Shell commands no longer keep running after you quit grok or it receives a signal.
• Approval cards for background subagents no longer disappear when the parent turn ends.
• grok worktree rm and gc no longer delete a worktree that an open session is using.
• grok inspect no longer warns about valid pins that only requirements.toml accepts.
• Pasted images that exceed the 50 MB send limit are now rejected with a clear message instead of silently dropped.
• grok -p --effort now prints a warning when the model ignores the flag and refuses invalid effort levels.
• Permission prompts now show which session needs approval.
• grok worktree rm now refuses to delete git repositories, .git folders, or any directory grok did not create.
• Grep and list_dir now report a clear error when the search root or directory cannot be read instead of silently returning no results.
• Cancelled terminal commands now show the actual command that was stopped.
• Wrapped URLs in prompts and quotes now link to the complete address instead of being cut at the wrap.
• @mentions and image placeholders now respect Read deny rules and are omitted from the prompt.
• Restarting after a model switch no longer reverts to the previous model.
• Long tool turns that include PostToolUse hook output now compact correctly instead of hitting the prompt length limit.
• Headless prompts that start with a byte-order mark no longer send the mark to the model or break JSON prompt files.
• When a permission rule blocks a tool call, any context returned by a PreToolUse hook still reaches the model.
• An invalid shell_environment_policy table in config.toml now causes grok to exit with a clear error instead of silently using the full environment.
• MCP tool replies containing invalid characters no longer cause the call to time out.
• Context overflow errors now trigger automatic compaction instead of failing the turn.
• Inline tags in agent replies no longer break line layout, and /workflow stop now picks the correct live run.
• Auto-compaction now stops after three context refills in a row instead of looping forever.
• Minimal mode now shows the permission prompt instead of a hidden plan or cancel panel when both are present.
• Project rules files that resolve outside the git root or workspace folder are now skipped.
• [permission] rules now load alongside compact deny/allow/ask lists in config.toml.
• Unrecognized permission keys or [permissions] sections now appear as skipped entries in grok inspect.
• Approval cards now close the block viewer so the card is visible.
• Shell redirects to wildcard or variable paths now correctly respect deny rules in Auto mode.
• The in-session resume picker now matches the ungrouped layout shown on the welcome screen when configured.
• HTTP MCP tools that return a JSON-RPC error are now executed only once.
• StopFailure hook matchers containing commas or spaces are now treated as regex patterns.
⚡ Performance
• Multiple Notification hook chains now start in parallel instead of waiting for the previous chain to finish.
IAC 2026에서 마이클 니콜스(Starlink 엔지니어링 수석 부사장 및 SpaceX AI부문 대표)의 연설이 있었습니다.
참고로, IAC 2026는 국제우주대회(International Astronautical Congress)를 의미하고 올해가 77회인 역��가 긴 세계 최대 규모의 우주 분야 연례 학술대회이자 축제입니다.
이 발표에서 마이클 니콜스는 궤도력을 공유하자고 강하게 주장하는데요. 이유는 위성이 많아지면서 발생할 수 있는 충돌 문제를 줄이자는 ��입니다. 지금도 많고 앞으로도 얼마나 많아질지 감도 안오는데 미리 준비하자는거죠.
여튼, 발표지만 굉장히 재밌는 기술적인 설명을 들을 수 있어서 한번 들어보면 좋을듯합니다. 듣다보면 기술력이 미쳤네, 굉장하네 싶더라고요.
영상링크: https://t.co/uTvwkFq5Py
🚀 Grok Build 신규 업데이트(2026.10.09)
1.0.51 — 2026-10-09
⚠️ 호환성 변경
• 긴 세션에서 취소(cancel)하거나 편집 후 다시 보내기(edit-resend)를 해도 작업 공간 파일이 예기치 않게 되돌려지지 않습니다.
• 메모리 설정이 단순해져서 rollout과 file_writes_enabled 옵션이 사라지고, 메모리는 켜짐/꺼짐만 있습니다.
👉 문서상 메모리는 [memory] enabled = true(또는 [memory_v2] enabled), 환경변수 GROK_MEMORY=1/0, 세션 중에는 /memory에서 t로 켜고 끕니다. 우선순위는 CLI 플래그 --no-memory > GROK_MEMORY > [memory_v2] > [memory] > 원격 관리 설정이며, 아무것도 없으면 꺼집니다. 제거된 두 옵션은 사용자 가이드에 설명이 없습니다.
• /share 명령과 관련 세션 공유 기능이 CLI와 SDK에서 제거되었습니다.
👉 사용자 가이드에는 /share 항목이 없습니다.
✨ 새 기능
• 인라인 뷰포트를 이전에 ���장한 화면 영역에 복원할 때 별도의 커서 위치 질의가 필요 없습니다.
• 헤드리스 grok -p가 백그라운드 목표(goal)가 끝날 때까지 기다렸다가 결과를 보고합니다.
👉 /goal은 목표를 세우고 여러 라운드를 돌며 독�� 검증 뒤에야 완료로 표시하는 기능이며, GROK_GOAL/goal.enabled로 켜고 끕니다.
• /imagine 같은 명령은 필요한 도구를 쓸 수 없으면 대응하는 번들 스킬을 대신 실행합니다.
👉 /imagine <설명>은 이미지, /imagine-video <설명>은 영상 생성 명령입니다.
• 새 /density 명령과 도구 호출 밀도(Tool call density) 설정으로, 도구 호출이 기록에 얼마나 자세히 표시될지 고를 수 있습니다.
👉 단계는 detailed, compact-shells(Diff focus), compact-ungrouped(Balanced), compact-grouped, compact-all-grouped(기본)입니다. 설정 키는 ui.tool_call_density, 환경변수는 GROK_TOOL_CALL_DENSITY이고, /density Diff focus처럼 이름으로도 고를 수 있습니다.
• 웹 가져오기(web fetch) 승인 카드에 "항상 허용"과 "절대 허용 안 함" 도메인 옵션이 생겼고, 폴더 단위로 유지됩니다.
👉 문서상 "never allow"는 정확한 도메인을 기억하고 하위 도��인까지 막으며, 기억된 거부가 허용보다 우선합니다. [ui] remember_tool_approvals = false로 이 옵션을 끌 수 있습니다.
• 세션 중에 스킬을 추가하거나 바꾸면 슬래시 명령 자동완성이 즉시 갱신됩니다.
• 요청 양식(Request form)이 비밀번호나 카드 번호 같은 민감한 정보를 값이 모델로 전송되지 않게 안전하게 받아 채웁니다.
• Chrome 프로필을 지속 가능한 상태 디렉터리에 저장해 재시작 후에도 유지할 수 있습니다.
• 작업 공간 서버(workspace server) 세션들이 쿠키와 저장소를 공유하는 Chrome 인스턴스 하나를 함께 씁니다.
• /feedback의 Drafts 탭에서 G/Home과 End로 첫 번째 또는 마지막 초안으로 바로 이동합니다.
👉 /feedback의 Drafts 탭에서 저장된 초안을 볼 수 있습니다.
• 대시보드의 고정(pinned) 세션이 고정하거나 재정렬한 순서를 그대로 유지합니다.
👉 대시보드에서는 Ctrl+T로 고정하며, 문서상 고정된 행은 두 그룹 보기 모두에서 수동 순서를 유지합니다.
• tmux에서 extended-keys가 켜져 있으면 Shift+Enter, Ctrl+., Ctrl+/, Ctrl+[/]가 동작합니다.
👉 터미널 지원 문서에 terminal.tmux-extended-keys 항목이 set -g extended-keys on으로 나와 있고, tmux 3.5 이상에서는 set -s extended-keys-format csi-u도 필요하다고 되어 있습니다. 문서는 doctor가 이 두 값을 직접 설정하지 않는다고 적고 있습니다.
• grok -p --output-format json이 ��제로 사용한 워크트리 폴더를 정확히 보고합니다(-w 이름이 겹친 뒤에 유용합니다).
👉 문서상 --worktree NAME의 이름이 이미 쓰이면 NAME-2, NAME-3처럼 번호가 붙은 워크트리가 만들어집니다.
• my-guard 같은 경로 없는 훅 명령이 훅 파일 옆에 없으면 PATH에서 찾아 실행합니다.
• 헤드리스 JSON 오류 출력에 세션이 시작된 경우 워크트리 폴더가 포함됩니다.
• grok sessions list와 /resume이 같은 하위 폴더에서 시작한 워크트리 세션도 보여 줍니다.
👉 문서상 grok sessions list는 현재 작업 디렉터리의 세션을 워크트리 라벨별로 묶어 보여 줍니다.
• 대시보드 상세 화면에서 /exit(와 별칭)를 쓰면 Grok 전체가 종료되지 않고 그 세션만 닫힙니다.
• 파일 접근을 제공하는 편집기가 에이전트가 디스크 파일을 읽고 쓴다는 일회성 기록 안내를 받습니다.
• --background-wait-timeout이 시간 초과 후 실행 중인 헤드리스 목표도 멈추고 오류와 함께 종료합니다.
• 대화형 세션에 Grok Build 사용자 가이드 위치 안내가 포함되어, 에이전트가 사용법 질문에 답할 수 있습니다.
👉 가이드는 ~/.grok/docs/user-guide/에 있습니다.
• 새 /workflow 명령으로 백그라운드 워크플로 실행을 모델에 보내지 않고 목록 확인, 중지, 재개할 수 있습니다.
👉 문서상 실행마다 deep-research-2 같은 고유한 이름이 붙고, /workflow runs 대시보드에서 보거나 /workflow pause, resume, stop에 그 이름을 넘깁니다. 워크플로는 .grok/workflows/*.rhai 스크립트입니다.
• 백그라운드 워크플로 실행이 작업(tasks) 창에 중지 버튼과 함께 나타납니다.
👉 작업 창은 Ctrl+G로 켜고 끕니다.
• 웹 검색이나 파일 삭제를 묻는 훅이 승인 카드에 훅 이름을 표시합니다.
👉 훅이 {"decision": "ask", ...}를 돌려주면 승인 창이 열리며, 이때는 always-approve, auto 모드, 저장된 "always allow"가 모두 적용되지 않습니다.
• config.toml이 [update] 섹션을 받아들이며 다른 명령이 깨지지 않습니다.
👉 [update] 섹션의 세부 키는 사용자 가이드에 설명이 없습니다.
• /hooks에 나열된 훅 로드 오류를 펼쳐 전체 메시지를 볼 수 있습니다.
• grok worktree 명령이 Jujutsu 저장소 안에서도 올바르게 동���합니다.
• /pr-workflow 같은 스킬 명령과 함께 붙여 넣은 이미지가 모델로 전송됩니다.
• 목표(goal) 중에 Ctrl+C를 누르면 목표가 계속 진행되지 않고 일시 중지됩니다.
👉 /goal에는 status, pause, resume, clear 하위 명령이 있습니다.
• 저장된 로그인이 없으면 grok -p가 auth_provider_command를 실행합니다.
👉 auth.auth_provider_command는 표준 출력이 토큰이 되는 외부 인증 실행 파일입니다.
• 활성 목표가 있는 대화를 다시 열면 목표가 자동으로 이어집니다.
• 세션을 재개할 때 브라우저 탭이 한꺼번에가 아니라 필요할 때 복원됩니다.
• grok agent stdio가 ACP로 세션 목록을 지원하고 일관된 응답 형식을 돌려줍니다.
👉 grok agent stdio는 IDE나 SDK가 ACP(JSON-RPC)로 Grok에 연결하는 방식입니다(15-agent-mode.md).
• 승인에 메시지를 달아 답하면 모델에 그것이 후속 지시임을 알려 줍니다.
• 헤드리스 모드에서 --allowed-tools가 --allow의 별칭으로 받아들여집니다.
👉 --allow <RULE>은 glob 패턴을 쓰는 권한 허용 규칙으로, 여러 번 쓸 수 있습니다.
🐛 버그 수정
• 슬래시 명령 제안이 뜰 때 커서 뒤의 글자가 입력 중에 사라지지 않습니다.
• 독의 실행 중인 워크플로가 메인 기록과 같은 깜박이는 표시를 보여 줍니다.
• 모드 전환 도구 호출이 목표 모드 이름과 함께 기록에 나타납��다.
• always-approve 모드가 웹 요청을 추가 확인 없이 자동 승인합니다.
👉 always-approve는 --always-approve(별칭 --yolo)로 켜며, 문서상 deny 규칙과 훅은 그대로 적용됩니다.
• 뷰포트 아래에 빈 여백만 있을 때는 따라가기(follow) 표시가 나타나지 않습니다.
• 검색이 실패해도 빈 Search "" 대신 원래 패턴을 보여 줍니다.
• 모델 목록 없이 열린 세션이 공개 Auto id를 사용해 모든 계���에서 성공합니다.
• 계획 변경이나 모드 전환을 요청하는 백그라운드 깨우기(wake) 턴이 올바르게 처리됩니다.
• 모델 호출 재시도가 일반적인 대기 메시지 대신 진행 상태를 보여 줍니다.
• 재개 후 포그라운드 서브에이전트 활동이 올바르게 표시됩니다.
• 아주 큰 붙여넣기 프롬프트가 인라인으로 전송되지 않고 파일로 옮겨집니다.
• 로그인 실패 시 원시 오류 대신 다음 단계를 안내하는 쉬운 영어 메시지를 보여 줍니다.
• 로그아웃하면 로컬 세션에서 실행 중인 턴을 활성 상태로 두지 않고 중지합니다.
• 권한 카드가 열려 있을 때 즉시 보내기(send-now) 단축키가 always-approve 모드를 실수로 켜지 않습니다.
👉 문서상 즉시 보내기 키는 턴을 멈추고 메시지를 다음 턴으로 보내는 cancel-and-send 동작이며, 선택지 화면이나 always-allow 패턴을 편집하는 동안에는 아무 일도 하지 않습니다.
• /find가 응답이나 명령 출력이 스트리밍되는 동안에도 일치 개수와 이동을 정확하게 유지합니다.
• 도구가 만든 이미지를 검증해, 잘못된 파일이 현재 턴이나 이후 재생을 망가뜨리지 않습니다.
• 브라우저 도구가 저장한 스크린샷과 이미지 산출물이 실제 이미지 파일로 저장됩니다.
• 속도 제한(rate-limit) 오류가 기대한 메시지를 보여 주고, 아주 작은 이미지는 일찍 거부됩니다.
• 즉시 보내기(Ctrl+Enter)가 열려 있는 질문 카드에 실수로 답하지 않습니다.
• 위쪽 화살표로 대기열을 열면 선택한 후속 입력이 보이도록 스크롤됩니다.
• 화면 지우기 코드가 들어 있는 명령 출력이 버려지지 않습니다.
• 대시보드 커서와 오버레이 카운터가 현재 그룹 보기를 올바르게 따라갑니다.
👉 대시보드의 Ctrl+G는 상태별/디렉터리별 그룹 보기를 전환합니다.
• 헤드리스 JSON 출력이 턴 한도에 도달했을 때 올바른 종료 사유를 보고하고 중복된 오류 접두어를 없앴습니다.
👉 헤드리스 이벤트에는 max_turns_reached가 있을 수 있습니다(14-headless-mode.md).
• 세션 선택기 하단에 같은 단축키가 두 번 나열되지 않습니다.
• GNOME Terminal, xfce4-terminal 같은 터미널에서 파일 관리자에서 이미지를 끌어다 놓으면 올바르게 첨부됩니다.
• 수정이 진행되는 동안 추가한 계획 댓글이 보존되어 계획을 승인할 ��� 함께 전송됩니다.
👉 계획 모드에서는 인라인 댓글이나 자유 형식 메모를 보내면 에이전트가 계획을 고칩니다(19-plan-mode.md).
• 실패한 권한 프롬프트가 인터페이스 탓으로 돌리지 않는 더 분명한 메시지를 보여 줍니다.
• --disallowed-tools가 모델에 보이는 정확한 이름(run_terminal_command, spawn_subagent 등)을 받아들입니다.
👉 --disallowed-tools는 쉼표로 구분하는 헤드리스 전용 플래그입니다.
• 대괄호 붙여넣기(bracketed-paste) 표시가 없는 긴 붙여넣기도 약 1 KB에서 멈추지 않고 끝까지 읽습니다.
• 피드백을 보내면 즉시 "Sending feedback…"이 표시되고, 실패한 전송이 첫 문구를 반복하지 않습니다.
• 승인 카드가 나타날 때 타이핑, 화살표, Enter가 실수로 동작을 승인하거나 always-approve 모드를 켜지 않습니다.
• 예전 세션 가져오기 오류 힌트가 페이저에서 잘리지 않고 전체가 표시됩니다.
• Grok을 시작한 폴더의 스킬이 올바르게 (local)로 표시됩니다.
• 저장소에 named pipe나 소켓이 있어도 워크트리 생성이 멈추지 않습니다.
• --no-subagents 플래그가 헤드리스/-p 세션에서도 올바르게 동작합니다.
👉 --no-subagents는 서브에이전트 생성을 끄는 플래그입니다(GROK_SUBAGENTS, subagents.enabled).
• 재개된 세션이 중단된 서브에이전트 작업을 실패가 아닌 취소로 표시합니다.
• 대���의 병렬 셸 호출이 "hook state lost" 오류로 호출을 놓치지 않습니다.
• 파일 쓰기 승인 카드가 교체될 기존 파일 내용을 보여 줍니다.
• commands/ 아래 파일의 슬래시 명령 자동완성이 항상 /commands로 나오지 않고 올바른 이름을 보여 줍니다.
• PreToolUse 훅이 도구 스키마에 맞는지 다시 쓰기를 검증하고, 잘못된 것은 도구 실행 전에 거부합니다.
• /mcps나 블록 뷰어 같은 모달이 열려 있어도 턴 도중 Ctrl+C가 턴을 취소합니다.
• 원래 시작 폴더가 새 워크트리에 없으면 grok -w가 안내와 함께 워크트리 루트에서 세션을 엽니다.
• /cd와 위치 선택기가 따옴표나 이스케이프된 폴더 경로를 받아들입니다.
👉 대시보드에서는 /cd <경로>로 새 에이전트가 실행될 디렉터리를 바꿉니다.
• 웹 검색 훅이 올바른 web_search 이름으로 실행되고 query를 담습니다.
👉 훅 매처에서 WebSearch는 web_search에 대응합니다(10-hooks.md).
• 큰 파일 쓰기나 많은 스크린샷 때문에 세션이 끝나지 않습니다.
• Glob 도구 훅이 list_dir 이름으로 일치하고 올바른 디렉터리를 담습니다.
👉 훅 문서에서 Glob과 ListDir은 list_dir에 대응합니다.
• /find가 현재 일치 항목이 있는 줄바꿈된 정확한 행으로 스크롤합니다.
• FetchMcpResource를 통한 다운로드가 계획 모드에서 거부되고 경로가 일관되게 해석됩니다.
👉 계획 모드는 19-plan-mode.md에 설명되어 있으나 FetchMcpResource는 사용자 가이드에 설명이 없습니다.
• 대시보드의 고정 세션이 재시작이나 레이아웃 변경 뒤에도 저장 목록에서 사라지지 않습니다.
• /imagine 같은 슬래시 명령이 대소문자와 관계없이 동작하고, 도구가 없을 때 스킬로 올바르게 대체됩니다.
• 세션 이름 없이 바이패스(bypass) 모드를 끄면 열려 있는 모든 세션에서 프롬프트가 올바르게 복원됩니다.
• /delete 뒤에 다른 글자가 붙으면 현재 세션을 삭제하지 않고 오류를 보여 줍니다.
👉 /delete는 세션을 지우는 명령입니다(04-slash-commands.md).
• 실패한 /feedback 상태 메시지가 대화상자 테두리에서 잘리지 않고 안에서 줄바꿈됩니다.
• 대시보드 미리보기(peek)에서 위/아래 이동 뒤 숫자 키 선택이 엉뚱한 에이전트로 새지 않습니다.
• GROK_HOME이 심볼릭 링크를 통해 접근되더라도 -w로 만든 워크트리를 올바르게 추적하고 재개할 수 있습니다.
👉 GROK_HOME은 설정 디렉터리(기본 ~/.grok)를 바꾸는 환경변수입니다.
• 워크트리 폴더를 직접 지운 뒤에도 grok worktree rm과 gc가 이름을 정리해 -w NAME이 다시 동작합니다.
👉 grok worktree gc --max-age 7d는 오래된 추적 워크트리를 정리합니다(17-sessions.md).
• read로 표준 입력을 읽는 훅 스크립트가 완전한 한 줄을 받습니다.
• 관리되지 않는(non-managed) 훅을 끄는 정책이 재시작 후가 아니라 다음 세션부터 적용됩니다.
• /resume과 grok sessions list가 형제 서브모듈이나 separate-git-dir 저장소의 워크트리 세션을 보여 ���지 않습니다.
• 서로 다른 두 매처에 등록된 훅이 도구 호출당 한 번만 실행됩니다.
• 세션에서 /cd 같은 숨은 명령을 입력하고 Enter를 누르면 비슷한 스킬을 받아들이는 대신 그 명령이 실행됩니다.
• @ 파일 완성이 빠르게 타이핑할 때 이전 질의의 일치 항목을 받아들이지 않습니다.
• 도구 훅이 세션당 한 번에 하나씩 실행되고 취소나 종료 시 곧바로 멈춥니다.
• PostToolUse 훅이 올바른 밀리초 단위 소요 시간을 받습니다.
• 셸 명령용 PreToolUse 훅이 모델이 지정한 block_until_ms 값을 볼 수 있습니다.
👉 block_until_ms를 0으로 하면 run_terminal_command가 백그라운드로 실행되고 작업 ID를 즉시 돌려줍니다(20-background-tasks.md).
• MCP 도구 호출이 훅 권한 프롬프트를 표시하고, 카드에 요청한 훅의 이름이 나옵니다.
• 권한 카드나 질문 카드가 보이는 동안 타이핑해도 카드를 선택하거나 답하지 않습니다.
• grok worktree list가 중단된 생성이 남긴 미완성 사본을 보여 줍니다.
• Auto 모드가 분류기가 아직 허용하지 않은 파일을 삭제하기 전에 먼저 묻습니다.
👉 auto 모드(permission_mode = "auto", /auto, Shift+Tab)는 도구 호출을 실행 전에 점검해 프롬프트를 줄입니다(22-permissions-and-safety.md).
• 동시 v2 강화 마이그레이션 중 간헐적으로 생기던 List/Read/Open 실패를 고쳤습니다.
• 재사용한 세션 ID로 grok -p -s를 실행하면 JSON-RPC 잡음 대신 평이한 거부 메시지를 보여 줍니다.
��� 설정을 저장할 때 내장 기본 포크(fork) 모델이 config.toml에 다시 들어가지 않습니다.
• 잘못된 경로, 잘린 이름, 가려진 실패/취소 상태를 보여 주던 여러 페이저 행을 고쳤습니다.
• --system-prompt가 --append-system-prompt의 규칙을 버리지 않고 올바르게 덧붙입니다.
👉 문서상 --system-prompt는 --system-prompt-override의 별칭으로 시스템 프롬프트를 통째로 바꾸고, --rules(별칭 --append-system-prompt)는 세션에만 규칙을 추가합니다(12-project-rules.md).
• /new가 다른 탭이 아니라 실행한 탭의 always-approve 모드를 물려받습니다.
• 복수 선택 질문에서 제출하기 전에 숫자 키로 여러 답을 토글할 수 있습니다.
• 응답이 스트리밍되는 동안 입력한 슬래시 명령 알림이 스트리밍 응답을 가리지 않습니다.
• 결과가 아직 갱신되는 동안 @ 파일 검색이 키 입력을 받거나 강조를 옮기지 않습니다.
• 워크트리 DB 재구축이 이름을 복원해 이름으로 rm과 show를 쓸 수 있습니다.
• 훅이 막은 프롬프트가 세션 제목을 정하지 않습니다.
• 부모 턴이 끝난 뒤에도 백그라운드 서브에이전트가 저장된 승인과 --always-approve를 따릅니다.
• 세션별 시스템 프롬프트 재정의가 그 세션 자신의 규칙만 사용합니다.
• "Connection stalled" 오류가 네트워크 조언이 담긴 더 분명한 메시지를 보여 줍니다.
• 잘못된 모델 공급자 테이블이 조용히 대체되지 않고 분명한 시작 오류를 냅니다.
• 좁은 피드백 대화상자가 초안 제목 전체와 읽기 쉬운 확인 문구를 보여 줍니다.
• /workflow stop|resume <name>이 이미 끝난 첫 실행이 아니라 살아 있는 실행을 올바르게 대상으로 합니다.
• /feedback 같은 대화상자가 아주 낮은 터미널 창에서 사라지지 않습니다.
• 삭제 작업이 셸 rm 명령과 같은 권한 규칙을 따릅니다.
• 훅이 웹 검색 호출을 도메인 제한으로 다시 쓸 수 없습니다.
👉 웹 검색의 도메인 제한은 [toolset.web_search]의 allowed_domains/excluded_domains로 설정합니다(05-configuration.md).
• 작업 공간 서버가 기본적으로 세션별 비공개 Chrome으로 시작합니다.
• 권한 프롬프트와 작업 완료에 대한 알림 훅이 헤드리스 세션이 끝나기 전에 안정적으로 실행됩니다.
• 헤드리스 목표 실행이 완료 후에 불필요한 "Goal paused" 메시지를 출력하지 않습니다.
• 예전 UI 밀도 설정이 설정 계층을 가로질러 올바르게 결합되어 기대한 접힘을 만듭니다.
👉 문서상 옛 키 https://t.co/Y7hZkRwFTA_tool_verbs, ui.collapsed_edit_blocks는 ui.tool_call_density의 시작 단계를 정하는 데 쓰입니다(26-config-reference.md).
• 턴이 끝난 뒤에 보낸 승인 답이 그 턴에 영향을 주지 않습니다.
• 작업 디렉터리가 없으면 백그라운드 셸 명령이 즉시 실패합니다.
• 미저장 작업 점검이 실패하거나 시간 초과되면 -f 없는 grok worktree rm이 워크트리를 안전하게 남겨 둡니다.
• 대시보드 슬래시 메뉴가 일찍 열어도 홈 세션의 스킬을 보여 줍니다.
• 비어 있는 폴더만 추적되지 않은 내용인 워크트리를 grok worktree rm과 gc가 올바르게 지웁니다.
• 대기 중인 프롬프트를 편집할 때 오래된 클라이언트 화면 때문에 실수로 제거되지 않습니다.
• 세션에서 메모리가 꺼지거나 켜질 때 모델에 그 사실을 알려 줍니다.
👉 메모리는 /memory에서 t로 세션 중에 켜고 끌 수 있으며, config.toml은 바뀌지 않습니다.
• UI의 훅 결과가 메모와 도구 결과를 올바르게 구분해 보여 줍니다.
• MCP 도구의 ���한 카드가 가짜 선택지 행을 보여 주도록 속일 수 없습니다.
• 에이전트 stdio 모드가 잘못된 클라이언트 요청에 더 분명한 오류를, 요약(recap) 응답에 일관된 응답을 돌려줍니다.
• 스크롤 로그와 가속 계산이 부하 속에서 거꾸로 가는 타임스탬프를 만들지 않습니다.
• TUI에서 시작한 훅과 도구 명령이 대화형 터미널을 읽거나 쓸 수 없습니다.
• 경로에 ..가 있거나 작업 디렉터리가 심볼릭 링크여도 삭제 작업이 Bash(rm …) ask/deny 규칙과 올바르게 일치합니다.
• 웹 검색과 이미지 승인 카드가 always-approve 모드를 지원하는 클라이언트에만 해당 옵션을 제공합니다.
• 대시보드에서 세션을 닫아도 Inactive 아래에 계속 나열되지 않습니다.
• 빈 세션에서 /compact를 실행해도 보고된 컨텍스트 창이 초기화되지 않습니다.
👉 /compact는 대화 기록을 압축하며, 컨텍스트 창이 85%에 이르면 자동으로 압축됩니다([session] auto_compact_threshold_percent).
• 목표 기능을 끈 상태에서 헤드리스 /goal 줄이 실패하지 않고 일반 프롬프트로 처리됩니다.
• 늦게 도착한 출력 때문에 백그라운드 셸 명령이 다시 실행 중으로 돌아가지 않습니다.
• 메시지 맨 앞의 슬래시 명령만 스킬을 실행합니다.
• 브라우저 탭이 경쟁 상태가 줄어 더 안정적으로 복원되고 닫힙니다.
• 푸터의 빠른(fast) 모델 이름에 괄호가 이중으로 표시되지 않습니다.
• SubagentStart와 Notification 훅 활동이 UI에 보고되지 않습니다.
• 음성 오류 메시지가 올바른 문장부호와 함께 표시됩니다.
• disable_zdr_incompatible_tools 변경이 워커를 재시작하지 않아도 새 턴에 적용됩니다.
👉 tools.disable_zdr_incompatible_tools는 ZDR(데이터 무보존) 환경에서 xAI 호스팅 출력이 필요한 도구를 제한하는 키이며, 환경변수는 GROK_DISABLE_ZDR_INCOMPATIBLE_TOOLS입니다.
• 중첩된 프로젝트의 프로젝트 스킬이 올바르게 표시됩니다.
⚡ 성능 개선
• 워크트리가 많은 컴퓨터에서 재개(resume) 선택기를 훨씬 빠르게 엽니다.
• grok worktree 명령이 시작 시 불필요한 모델 카탈로그 작업을 건너뛰어 더 빨리 시작됩니다.
ℹ️ Grok build 다운로드 링크: https://t.co/f2TuUJAQYn
ℹ️ Grok bot 알아보기: https://t.co/mQXVyDZgrq
ℹ️ 최신 알파버전으로 업데이트하기 : grok update --alpha
ℹ️ 최신 안정버���으로 업데이트하기 : grok update
GrokBot 101 워크���.
SpaceXAI의 필드 엔지니어 Martin Lacsamana와 AI 배포 관리자 Cliff Panos가 Grok Bot의 기초를 다룹니다.
다시한번 그록봇 사용법에 관심이 있으시다면 1시간을 내서 영상을 시청해보길 권합니다.
https://t.co/xn9q9I5B8B
주요 다룰 내용
- 챗봇에서 AI 팀원으로: AI가 단순 챗봇에서 커넥터와 MCP(Model Context Protocol)를 거쳐, 결과물을 맡길 수 있는 진정한 팀원인 Grok Bot으로 진화해 온 과정을 살펴봅니다.
- 지속적 메모리와 전용 컴퓨터: 각 봇이 어떻게 시간이 지나도 기억을 유지하고 자체 클라우드 컴퓨터에서 작동하는지 확인합니다. 덕분에 노트북을 닫아도 장기 작업이 중단 없이 계속 진행됩니다.
- 작업 및 기술 학습: Google Form 생성과 같은 워크플로를 봇에게 한 번 시연하고 이를 재사용 가능한 '기술(skill)'로 저장하여, 불필요한 반복 작업을 줄이는 방법을 배웁니다.
- 커넥터와 컴퓨터 사용: 내장 커넥터로 처리할 수 있는 작업과, Figma에서 직접 작업하는 ��처럼 커넥터가 할 수 없는 일을 컴퓨터 사용(computer use) 기능으로 해결해야 하는 상황을 구분해 봅니다.
- 봇 팀 운영: Dex, Maya, Penny가 서로 메시지를 주고받으며 Figma 가이드라인에 따라 스티커를 디자인하고, 실시간 청중 투표를 진행하며, 인쇄 업체를 찾는 과정을 지켜봅니다.
- 비서실장(Chief of Staff) 및 승인 규칙: 그룹 채팅에서 팀을 관리할 봇을 지정하고, 이메일 발송 등의 작업을 수행하기 전에 봇이 먼저 승인을 요청하도록 규칙을 설정하는 방법을 알아봅니다.
🚀 Grok Build 신규 업데이트(2026.10.06)
1.0.50 — 2026-10-06
⚠️ 호환성 변경
• grok worktree rm을 -f 없이 실행하면, 사용 중이거나 저장하지 않은 변경이 있는 워크트리는 삭제하지 않고 오류와 함께 종료합니다.
👉 문서에는 grok worktree rm <경로 또는 store-id>, --keep-store, --dry-run(실제로 하지 않고 무슨 일이 일어날지만 출력)이 있습니다. 삭제 전에 --dry-run으로 먼저 확인하라고 안내합니다.
✨ 새 기능
• 컴팩트 모드가 요약(recap)을 접고, 화면이 높은 터미널에서는 안쪽 여백을 유지합니다.
👉 /compact-mode 또는 [ui] compact_mode로 켭니다. 문서상 컴팩트 모드는 요약을 한 줄 미리보기로 접고, e를 누르면 펼쳐집니다. 높이가 20행을 넘는 터미널에서는 상태 표시줄 아래에 빈 행이 남습니다.
• 헤더의 git 브랜치를 클릭하면 전체 브랜치 이름이 복사됩니다.
• 좁은 터미널에서는 긴 브랜치 이름이 줄여서 표시되지만 복사는 그대로 됩니다.
• 클라이언트가 요청하면 특정 응답 하나만 취소합니다(targeted cancel).
• 컴팩트 모드가 Ctrl+G와 같은 방식으로 독(dock) 또는 작업(tasks) 창을 숨깁니다.
👉 문서에 따르면 독이 꺼져 있으면 작업 창을 숨기며, Ctrl+G를 누르면 다시 보입니다.
• 설정과 /timestamps에 시각 표시 옵션 off, minimal, on이 새로 생겼습니다.
👉 minimal은 사용자가 보낸 프롬프트와 각 턴의 Worked for … 줄에만 시각을 표시하고, on은 모든 메시지에 표시합니다(기본값). 설정 키는 ui.timestamps, 환경변수는 GROK_TIMESTAMPS입니다. 예전 키 https://t.co/y6rItfGRFk_timestamps도 함께 동기화됩니다.
• 셸 명령 출력에 실행 중에는 "Running …", 끝나면 "Ran …"이 표시됩니다.
• 라이브 미리보기 핀(live preview pin)에 URL 뒤에서 앱이 실제로 관찰되었는지 여부가 포함됩니다.
• 명령 팔레트(Ctrl+P)와 모델 선택기가 설정 창과 같은 너비로 열립니다.
👉 명령 팔레트는 Ctrl+P, 모델 선택기는 Ctrl+M입니다.
• grok이 렌더링한 표 아래에 복사 버튼이 생겨, 스프레드시트에 붙이기 좋은 깨끗한 TSV, CSV, Markdown으로 내보낼 수 있습니다.
• 대시보드가 각 세션이 속한 워크트리를 보여 주고, 새 에이전트 상자에 -m 모델을 표시하며, 폴더 선택기에서 워크트리 모드를 켜고 끌 수 있습니다.
👉 문서상 대시보드 헤더는 새 에이전트가 실행될 위치(git 브랜치 등)를 보여 줍니다. 워크��리 표시와 폴더 선택기 토글은 사용자 가이드에 설명이 없습니다.
🐛 버그 수정
• 셸 권한 판정이 권한 관리자와 일치하는 명령에 대해 올바르게 확인을 요청하거나 승인합니다.
👉 권한 규칙은 deny > ask > allow 순서로 적용됩니다(22-permissions-and-safety.md).
• 취소된 턴이 응답받지 못한 도구 호출을 성공이 아니라 취소로 표시합니다.
• /usage와 /session-info 창의 긴 오류 메시지가 잘리지 않고 줄바꿈됩니다.
• 상태 메시지와 서브에이전트 행에 em-dash(—)가 더 ���상 나타나지 않습니다.
• 턴 도중 모델 호출이 멈추면 턴을 실패시키기 전에 먼저 재시도합니다.
• Ctrl+G로 독을 숨겨도 대기열(queue) 창과 Ctrl+;가 나타나고 동작합니다.
👉 Ctrl+G는 작업 창 토글, Ctrl+;(대체 키 Ctrl+')는 프롬프트 대기열 창 토글입니다. 대기열 창은 비어 있지 않을 때만 열립니다.
• 대화가 4 MiB를 넘어도 긴 세션이 연결이 끊기지 않습니다.
• 권한 규칙이 run_terminal_command, Shell 같은 네이티브 도구 이름을 받아들입니다.
👉 run_terminal_command는 셸 명령을 실행하는 도구입니다. 훅 문서에서는 Bash 매처가 Bash와 run_terminal_command를 모두 가리킨다고 설명합니다.
• /rewind 후 복원된 프롬프트의 맨 끝에 커서가 놓입니다.
👉 /rewind(별칭 /undo)는 이전 턴으로 대화를 되돌립니다. 그 이후 변경된 파일은 디스크에 그대로 남습니다.
• 파일 쓰기에 실패하면 빈 파일이 되지 않고 이전 내용이 남습니다.
• /loop와 scheduler_create에서 5分 같은 비ASCII 간격을 써도 세션이 더 이상 종료되지 않습니다.
👉 scheduler_create는 예약 작업 도구이며, recurring: false로 지연 1회 실행에도 쓸 수 있습니다(20-background-tasks.md).
• --disallowed-tools에 스케줄러 도구를 하나만 지정해도, 나머지 둘 때문에 시작에 실패하지 않습니다.
👉 --disallowed-tools는 기본 도구에서 뺄 도구를 쉼표로 구분해 적는 헤드리스 전용 플래그입니다.
• 작업 중인 탭을 닫아도 대기 중이던 프롬프트가 모델로 전송되지 않습니다.
• 상대 경로 --cwd가 올바르게 처리되어 grok --cwd a가 a/a 안에서 실행되지 않습니다.
👉 --cwd <PATH>는 작업 디렉터리를 지정합니다.
• 승인 대기 중인 백그라운드 세션이 있으면 터미널 제목에 "Action Required"가 표시됩니다.
• 헤드리스 모드에서 grok이 UI를 열려 하지 않고 파이프로 들어온 stdin 프롬프트를 받습니다.
👉 현재 14-headless-mode.md는 "헤드리스 모드는 파이프된 stdin을 프롬프트로 읽지 않으며 --prompt-file이나 명령 치환을 쓰라"고 적혀 있어, 이번 변경 이전 내용으로 보입니다.
• 관리자가 requirements.toml에 지정한 [features] title_refresh = false가 GROK_TITLE_REFRESH가 설정되어 있어도 제목 새로고침을 끕니다.
👉 features.title_refresh는 세션 초반의 자동 제목 갱신이며, requirements에서 고정(pin)하면 GROK_TITLE_REFRESH��다 우선합니다.
• [[ui.notifications.hooks]]에 정의한 사용자 알림 명령이 해당 이벤트에서 실행됩니다.
👉 설정 예시는 05-configuration.md에 있습니다.
• 관리자가 [cli] use_leader = false로 고정하면 --leader로 리더 프로세스를 시작할 수 없습니다.
👉 cli.use_leader는 설정 다시 읽기와 MCP 감시에 쓰는 리더 프로세스를 켜는 키입니다.
• 여러 MCP 서버가 같은 이름의 도구를 제공하면 search_tool��� 모두 반환합니다.
👉 search_tool은 켜진 MCP 서버 전체에서 도구를 이름이나 설명으로 찾는 메타 도구이며, server__tool 형태의 카탈로그 키를 씁니다.
• 여러 Grok 창이 동시에 설정을 고쳐도 config.toml의 MCP 서버, 권한 규칙 같은 항목이 사라지거나 손상되지 않습니다.
• web_fetch가 거대한 파일을 거부하기 전에 메모리로 내려받지 않습니다.
• memory_get이 읽기 한도를 넘는 거대한 파일을 반환하지 않습니다.
• "Continue to run"이 백그라운드 서브에이전트 안에서 실행 중인 명령을 종료시키지 않습니다.
• memory_search가 긴 메모 안에 있는 일본어, 중국어, 한국어 단어를 찾습니다.
• 모델이 저장한 초안이 /feedback에서 실제 제목으로 표시됩니다.
👉 /feedback의 Drafts 탭에서 저장된 초안을 볼 수 있습니다.
• 유효한 이미지가 아닌 Imagine 응답을 .jpg 파일로 저장하지 않고 거부합니다.
👉 /imagine <설명>으로 이미지를 만들며, features.image_gen으로 켜고 끕니다.
• 워크플로 파일 파싱에 실패하면 'unknown workflow' 대신 정확한 파일과 파싱 오류를 보여 줍니다.
👉 이름 있는 워크플로는 .grok/workflows/*.rhai 스크립트입니다.
• 다시 인코딩한 이미지가 EXIF 태그에 따라 올바른 방향으로 표시되어 옆으로 눕지 않습니다.
• /fork --worktree 이후 보고되는 이미지와 로그 경로가 존재하지 않는 위치가 아니라 실제 파일을 가리킵니다.
👉 /fork [--worktree|--no-worktree] [지시문]으로 포크가 새 git 워크트리에서 실행될지 정합니다.
• 터미널 명령 출력의 탭 문자가 모델에 전달될 때 보존됩니다.
• 투명 이미지를 다시 인코딩해도 검게 변하지 않고 PNG로 유지됩니다.
• 번들된 ripgrep을 설치하지 않은 이미지에서도 터미널 명령에서 쓸 수 있습니다.
• 요청 본문이 작게 설정된 max_request_bytes 한도를 넘어 커지지 않습니다.
👉 model.<id>.max_request_bytes는 엔드포인트가 받는 요청 본문 최대 크기이며, 한도를 맞추기 위해 오래된 인라인 이미지부터 제거합니다.
• 인수 없이 /model로 모델을 바꿔도 새 모델의 기본값으로 바뀌지 않고 추론 강도(effort)가 그대로 유지됩니다.
• Ctrl+\나 다른 수정자가 붙은 숫자 키가 권한 카드나 취소 카드의 선택지를 실수로 선택하지 않습니다.
• 피드백 제출이 성급한 감사 문구나 중복된 접두어 없��� 정확한 성공/실패 메시지를 보여 줍니다.
• grok doctor가 문제 0건이라고 말하는 대신 Grok 시작을 막는 정확한 설정 파일이나 설정 항목을 알려 줍니다.
👉 grok doctor --json으로 기계가 읽을 수 있는 보고서를 받을 수 있습니다. 문서상 세션 안의 /doctor는 이 시작 점검을 하지 않습니다.
• 요약(recap)이 직접 스크롤하지 않아도 화면에 자동으로 표시됩니다.
• grok doctor fix가 취소(Cancel)��� 맞춰진 확인 카드를 열어 셸이나 tmux 설정을 실수로 고치는 일을 막습니다.
• 슬래시 명령이 대소문자와 관계없이 실행됩니다(예: /COMPACT, /Compact).
• 에이전트가 자동 압축(auto-compact) 임계값을 보고하지 않을 때 /context가 지어낸 임계값을 표시하지 않습니다.
• 도구 호출이 문장을 중간에 끊을 때 에이전트 텍스트 때문에 페이저가 계속 다시 그려지지 않습니다.
• 작업 공간 디렉터리가 삭제되었거나 출력이 아주 커도 CLI 도구 호출이 실패하거나 넘치지 않습니다.
• 파일로 기록하거나 NO_COLOR가 설정된 경우 로그에 색상 코드가 섞이지 않고 평문으로 나옵니다.
👉 문서상 NO_COLOR를 설정하면 Grok은 색을 쓰지 않고 단색으로 렌더링합니다.
• 세션의 작업 디렉터리가 더 이상 없으면 나중에 실패하거나 디렉터리를 다시 만들지 않고 분명한 메시지와 함��� 즉시 실패합니다.
• grok -w가 별도 git 디렉터리(separate-git-dir) 저장소에서 올바르게 동작하고, git 저장소 밖이거나 빈 저장소에서 실행하면 분명한 오류를 보여 줍니다.
• 셸 도구 설명이 실제 출력 잘림 한도를 정확히 알려 주고, grep이 현재 세션 디렉터리 기준 glob을 따릅니다.
• 턴이 끝난 뒤 압축(compaction) 메시지가 화면 아래로 밀려나지 않고 보이는 위치로 스크롤됩니다.
• -w로 만든 git 모드 워크트리가 커밋하지 않은 변경을 버리지 않고 보존합니다.
👉 --worktree는 커밋하지 않은 변경까지 포함해 워크트리를 만듭니다(14-headless-mode.md).
• --worktree-ref로 만든 워크트리에 잘못된 서브모듈 내용이나 LFS 포인터 텍스트가 들어가지 않습니다.
👉 --worktree-ref <REF>는 --worktree와 함께 쓰며, 브랜치·태그·커밋을 기준으로 깨끗한 체크아웃을 만듭니다(변경 사항 덮어쓰기 없음).
• 워크트리 생성이 모든 경로에서 같은 분명한 오류 메시지를 보여 줍니다.
• 워크트리 생성에 실패하면 오류가 숨겨지지 않고 홈 화면에 분명히 표시됩니다.
• 병합(merge)과 리베이스(rebase) 충돌이 숨겨지지 않고 변경 목록에 나타납니다.
• 내구성 있는 되감기 체크포인트를 켠 상태에서 새 세션을 시작할 때 발생하던 충돌을 고쳤습니다.
👉 되감기 지점은 세션 폴더의 rewind_points.jsonl에 기록됩니다(17-sessions.md).
• 관리형 권한 파일에 잘못된 키가 하나 있어도 유효한 규칙까지 모두 사라지지 않습니다.
• 같은 라벨로 워크트리를 ���시에 만들어도 하나가 "already exists"로 실패하지 않고 모두 성공합니다.
• -f 없는 grok worktree rm이 삭제된 워크트리와 이름만 같은 임의의 폴더를 지우지 않습니다.
• 되돌리기(Discard)가 선택한 파일에만 적용되고, 이름이 비슷한 다른 파일을 삭제하거나 되돌리지 않습니다.
• 같은 섹션의 권한 규칙 중 항목 하나가 잘못되어도 나머지 규칙을 잃지 않습니다.
• 종료 사유(finish reason) 없이 끝난 Chat Completions 스트림을 부분 출력으로 반환하지 않고 재시도합니다.
• 라벨이 여러 저장소에 존재하면 grok worktree rm이 라벨 기준 삭제를 거부합니다.
• Grep이 ./로 시작하는 Read 거부 규칙을 따릅니다.
👉 Read 규칙은 Read(src/**)처럼 경로 패턴으로 씁니다(22-permissions-and-safety.md).
⚡ 성능 개선
• 명령 훅이 많은 출력을 내도 메모리가 크게 급증하지 않습니다.
• 재시도 대기 시간이 프로세스마다 동일하지 않고 서로 다르게 분산됩니다.
ℹ️ Grok build 다운로드 링크: https://t.co/f2TuUJAQYn
ℹ️ Grok bot 알아보기: https://t.co/mQXVyDZgrq
ℹ️ 최신 알파버전으로 업데이트하기 : grok update --alpha
ℹ️ 최신 안정버전으로 업데이트하기 : grok update
원문
1.0.50 — 2026-10-06
⚠️ Breaking Changes
• grok worktree rm without -f now refuses to delete worktrees that are in use or contain unsaved changes and exits with an error.
✨ Features
• Compact mode now collapses recaps and keeps inner spacing on tall terminals.
• Clicking the git branch in the header now copies the full branch name.
• Long branch names now abbreviate on narrow terminals while remaining copyable.
• Targeted cancels now stop only the specific response when requested by clients.
• Compact mode now hides the dock (or tasks pane) the same way Ctrl+G does.
• New timestamps setting offers off, minimal, and on modes in Settings and /timestamps.
• Shell command output now shows "Running …" while executing and "Ran …" when finished.
• Live preview pins now include whether an app was observed behind the URL.
• Command palette (Ctrl+P) and model picker now open at the same width as the settings modal.
• Tables rendered by grok now show copy buttons underneath that export clean TSV, CSV or Markdown suitable for spreadsheets.
• Dashboard now shows which worktree each session belongs to, displays the -m model in the new-agent box, and lets you toggle worktree mode in the folder picker.
🐛 Bug Fixes
• Shell permission decisions now correctly prompt or approve commands matching the permission manager.
• Cancelled turns now correctly mark unanswered tool calls as cancelled instead of succeeded.
• Long error messages in the /usage and /session-info modals now wrap instead of being truncated.
• Em-dashes no longer appear in status messages and subagent rows.
• Stalled model calls during turns now retry before failing the turn.
• Queue pane and Ctrl+; now appear and work when the dock is hidden with Ctrl+G.
• Long sessions no longer disconnect when the conversation exceeds 4 MiB.
• Permission rules now accept native tool names such as run_terminal_command and Shell.
• /rewind now places the cursor at the end of the restored prompt.
• Failed file writes now leave the previous contents instead of an empty file.
• Fixed /loop and scheduler_create so non-ASCII intervals like 5分 no longer crash the session.
• Fixed --disallowed-tools when only one scheduler tool is named; the other two no longer cause startup failure.
• Fixed closing a busy tab so queued prompts are no longer sent to the model.
• Fixed relative --cwd so grok --cwd a no longer ends up running inside a/a.
• The terminal title now shows "Action Required" for any background session waiting on approval.
• grok now accepts a prompt via piped stdin in headless mode instead of trying to open the UI.
• An admin-set [features] title_refresh = false in requirements.toml now correctly disables title refresh even when GROK_TITLE_REFRESH is set.
• Custom notification commands defined under ui.notifications.hooks now execute on matching events.
• An admin pin of [cli] use_leader = false now correctly prevents --leader from starting a leader process.
• When multiple MCP servers expose a tool with the same name, search_tool now returns all of them.
• Concurrent Grok windows editing settings no longer lose or corrupt config.toml entries such as MCP servers or permission rules.
• web_fetch no longer downloads huge files into memory before rejecting them.
• memory_get no longer returns huge files that exceed the read limit.
• Continue to run no longer kills commands running inside background subagents.
• memory_search now finds Japanese, Chinese, and Korean words inside longer notes.
• Drafts saved by the model now appear under their actual titles in /feedback.
• Imagine replies that are not valid images are now rejected instead of being saved as .jpg files.
• A workflow file that fails to parse now reports the exact file and parse error instead of 'unknown workflow'.
• Re-encoded images are now oriented correctly using their EXIF tags instead of appearing sideways.
• Image and log paths reported after /fork --worktree now point to real files instead of missing locations.
• Tab characters in terminal command output are now preserved when shown to the model.
• Transparent images are now kept as PNG when re-encoded instead of turning black.
• The bundled ripgrep is now available to terminal commands even on images that do not install it.
• Request bodies now stay under a small configured max_request_bytes limit instead of growing past it.
• Effort level now stays the same after a bare /model switch instead of jumping to the new model's default.
• *Ctrl+* and other modified digits no longer accidentally select options on permission or cancel cards.
• Feedback submissions now show accurate success or failure messages without premature thanks or duplicated prefixes.
• grok doctor now reports the exact config file or setting that prevents Grok from starting instead of saying zero issues.
• Recap summaries now appear on screen automatically instead of requiring manual scrolling.
• grok doctor fix now opens its confirmation card on Cancel to prevent accidental edits to shell or tmux config.
• Slash commands now run regardless of case (e.g. /COMPACT or /Compact).
• /context no longer shows an invented auto-compact threshold when the agent does not report one.
• Agent text no longer keeps the pager redrawing when a tool call interrupts the sentence.
• CLI tool calls no longer fail or overflow when the workspace directory is deleted or output is huge.
• Logs written to files or when NO_COLOR is set are now plain text instead of containing color codes.
• Prompts now fail immediately with a clear message if the session's working directory no longer exists instead of failing later or recreating it.
• grok -w now works correctly with separate-git-dir repositories and shows clear errors when run outside a git repo or on an empty repo.
• Shell tool descriptions now correctly state the actual output truncation limit, and grep respects globs relative to the current session directory.
• Compaction messages now scroll into view instead of appearing below the bottom of the screen after a turn finishes.
• Git-mode worktrees created with -w now preserve uncommitted changes instead of dropping them.
• Worktrees created with --worktree-ref no longer contain wrong submodule contents or LFS pointer text.
• Worktree creation now shows the same clear error messages on every code path.
• Failed worktree creates now show a clear error on the home screen instead of being hidden.
• Merge and rebase conflicts now appear in the changes list instead of being hidden.
• Fixed a crash when starting a new session with durable rewind checkpoints enabled.
• Managed permission files with one bad key no longer lose all their valid rules.
• Simultaneous worktree creates with the same label now succeed instead of one failing with "already exists".
• grok worktree rm without -f no longer deletes arbitrary folders that happen to share a name with a removed worktree.
• Discard now affects only the exact files you select instead of also deleting or reverting similarly-named files.
• Permission rules with one bad entry no longer lose the other rules in the same section.
• Chat Completions streams that end without a finish reason are now retried instead of returning partial output.
• grok worktree rm by label now refuses when the label exists in multiple repos.
• Grep now respects Read deny rules that use a leading ./.
⚡ Performance
• Command hooks no longer cause large memory spikes when they print a lot of output.
• Retry waits now vary between processes instead of being identical.
🚀 Grok Build 신규 업데이트(2026.10.02)
1.0.49 — 2026-10-02
🐛 버그 수정
• 훅(hook)이 요청한 권한 확인 ���이 승인 모드와 상관없이 항상 표시됩니다.
👉 훅은 PreToolUse 등에서 {"decision": "ask", "reason": "..."}를 돌려줘 사용자에게 확인을 요청할 수 있습니다. 문서에 따르면 ask가 오면 always-approve 모드, auto 모드, 저장된 "always allow", 안전한 명령으로 인한 자동 승인이 모두 적용되지 않고, 확인 창에는 훅 이름과 사유가 표시됩니다. 다만 모든 프롬프트를 자동 응답하는 클라이언트(YOLO 모드)는 여전히 자동 승인합니다. 관련 알림 이벤트는 Notification의 permission_prompt입니다.
• 웹 검색, 웹 가져오기(fetch), 이미지 생성이 확인 창을 띄우기 전에 prompt_policy 설정과 규칙 판정을 올바르게 따릅니다.
👉 도구 호출은 PreToolUse 훅 → 권한 규칙(deny > ask > allow) → 저장된 승인 → 기본 자동 승인 → 프롬프트 정책(권한 모드에 따라 확인/자동 승인/자동 거부) 순서로 판단합니다. web_search는 기본적으로 확인 없이 실행되는 읽기 전용 도구이며, 웹 가져오기는 도메인 단위로 "always allow"/"never allow"를 기억할 수 있습니다. 다만 사용자 가이드에 prompt_policy라는 이름의 설정 키나 이미지 생성의 권한 처리는 설명이 없어, 이 두 부분은 확인하지 못��습니다.
• 권한 카드의 "Allow once"가 세션 전체가 아니라 바로 다음 셸 명령 하나에만 적용됩니다.
👉 문서상 권한 확인 창의 선택지는 "Allow once"(이번 한 번만 승인), "Reject once", always-approve 모드 켜기, "Allow all edits this session"(파일 편집용, 메모리에만 유지되어 재시작하면 사라짐)입니다. 명령 접두사를 계속 허용하려면 별도의 Always allow: <명령> 항목을 쓰며, 이 항목은 프로젝트 단위로 저장됩니다.
• pkill -f와 pgrep -f 명령이 패턴이 자기 자신의 셸 래퍼까지 종료시킬 수 있을 때 더 일찍 거부됩니다.
👉 pkill은 문서의 위험 명령 목록(rm, chmod, kill, killall, git push 등)에 있어 기억된 접두사 승인이 있어도 다시 확인을 요청합니다. 명시적 allow 규칙이나 always-approve 모드에서는 승인되며, 무조건 막으려면 deny 규칙을 씁니다. 이번 변경이 거부하는 구체적인 패턴 조건은 사용자 가이드에 설명이 없어 확인하지 못했습니다.
ℹ️ Grok build 다운로드 링크: https://t.co/f2TuUJAQYn
ℹ️ Grok bot 알아보기: https://t.co/mQXVyDZgrq
ℹ️ 최신 알파버전으로 업데이트하기 : grok update --alpha
ℹ️ 최신 안정버전으로 업데이트하기 : grok update
원문
1.0.49 — 2026-10-02
🐛 Bug Fixes
• Hook permission prompts now appear regardless of approval mode.
• Web searches, fetches, and image generation now correctly respect the prompt_policy setting and rule decisions before prompting.
• Allow once in permission cards now applies only to the next shell command instead of the whole session.
• pkill -f and pgrep -f commands are now rejected earlier when the pattern would kill their own shell wrapper.
2026년 4월 기준으로,
미국 가구의 고작 2%만이 어떤 AI 서비스에 요금을 지불하고 있다는 조사 내용입니다. 현재 그 비율은 더 높아졌고 계속 증가하고 있지만, 전체적인 관점에서 보면 정말 작은 수치입니다.
(정말 적은 수치네요. 한국은 얼마일지 궁금합니다.)
데이터상으로는 AI의 본격적인 ��입과 활용이 아직 초기 단계에 불과하다는 것을 보여주고 있음에도 불구하고, GPU는 이미 과열 상태에 있다는 것을 알 수 있습니다.
AI Capex $100의 사용처 👀
절반은 반도체($50)
그다음은 전력($20), 네트워크($15).
여전히 AI투자에 50%는 반도체.
그럼에도 실제 돈은 훨씬 넓은 공급망으로 흘러갑니다.
AI 시대의 삽과 곡괭이는 생각보다 많습니다. ⛏️
Source: BNP Paribas Equity Research / a16z Growth, Aug. 2026
간만에 고퀄의 영상을 보았습니다.
Figure사의 휴머노이드 로봇 'F.02'를 폐기하는 영상입니다.
Figure사에서 F.03으로 가는 과정에서 더 이상 F.02가 필요없어서 폐기해야하는데 사용된 액추에이터등이 기술적으로 중요한(보안) 부품이다보니 어떻게 폐기해야할지(부품 하나한 뜯어서 하자니 시간이 많이 걸림) 고민하던중, 아놀드 슈워제네거(Arnold Schwarzenegger)가 "그거 녹여버려"라고 답글을 달았다고 합니다.
그래서 결국 용광로를 수소문하고, 그 용광로에 뛰어드는 영상을 만들게 되었답니다.
용광로에 뛰어드는 장면조차조 로봇들이 스턴트맨의 움직임을 학습했다고 하네요.
이 영상은 보면서도 잘만들었다는 생각도 들었고, 뭔가 한편으로는 짠하면서 로봇도 폐기되고 영원한건 없다는걸 느끼기도 하네요.
👉 Figure02 폐기(F.02 Decommission) 기사
https://t.co/wAcSN8gfwD
🚀 Grok Build 신규 업데이트(2026.10.01)
1.0.47 — 2026-10-01
✨ 새 기능
• 에이전트가 보내 주는 모델 전환 응답이 이제 표시 중인 모델 목록과 컨텍스트 창 크기에 바로 반영됩니다.
👉 모델은 /model <이름>(별칭 /m)으로 바꿉니다. 모델 ID나 표시 이름(대소문자 무관)을 받고, 모델이 여러 컨텍스트 창을 지원하면 창 크기를, 추론 모델이면 마지막에 effort 단계를 이어서 적을 수 있습니다(예: /model Reasoning X 500k high). 현재 모델의 컨텍스트 창만 따로 지정하는 명령도 있으며, 모델��� 크기를 여러 개 지원할 때만 목록에 나타납니다(짧은 표기나 토큰 수로 지정). 선택한 크기는 세션 동안 유지되고, 같은 크기를 지원하는 새 모델로 바꿔도 이어집니다. 현재 사용량보다 작은 크기를 고르면 자동 압축이 시작됩니다.
🐛 버그 수정
• 홈 화면과 로그인 화면의 오류 메시지가 좁은 터미널에서도 알맞게 줄바꿈됩니다.
👉 원문이 말하는 범위는 홈·로그인 화면 오류 메시지의 줄바꿈 표시입니다. 사용자 가이드에서 관련 설정은 확인되지 않았습니다.
• Goal 칩을 클릭하면 워크플로 실행이 있는 상태에서도 Goal 패널이 열립니다.
👉 /goal은 백그라운드 워크플로 설정에 따라 두 가지 방식으로 동작합니다. 워크플로가 켜져 있으면(기본값) 호스트가 소유한 워크플로 엔진이 라운드를 평가하고 완료를 검증하며, 꺼져 있으면([workflows] enabled = false 또는 GROK_WORKFLOWS=0) 예전의 update_goal 도구로 돌아갑니다. 워크플로 실행 목록은 /workflow runs에서 볼 수 있습니다. 다만 사용자 가이드에 "Goal 칩" 자체에 대한 설명은 없어, 이 UI 요소의 위치까지는 확인하지 못했습니다.
⚡ 성능 개선
• .envrc 파일이 있는 저장소에서 세션이 더 빨리 시작됩니다.
👉 [session] load_envrc = true 설정이 켜져 있으면 .envrc의 환경 변수를 bash에 주입합니다(설정 키는 session.load_envrc). .envrc를 쓰는 저장소의 세션 시작 속도가 좋아진 변경입니다.
ℹ️ Grok build 다운로드 링크: https://t.co/f2TuUJAQYn
ℹ️ Grok bot 알아보기: https://t.co/mQXVyDZgrq
ℹ️ 최신 알파버전으로 업데이트하기 : grok update --alpha
ℹ️ 최신 안정버전으로 업데이트하기 : grok update
원문
1.0.47 — 2026-10-01
✨ Features
• Model switch responses from the agent now update the displayed model list and context window.
🐛 Bug Fixes
• Error messages on the home and login screens now wrap properly in narrow terminals.
• Clicking the Goal chip now opens the goal panel even when workflow runs are present.
⚡ Performance
• Sessions in repositories with an .envrc file now start faster.
🚀 Grok Build 신규 업데이트(2026.09.30)
1.0.46 — 2026-09-30
🐛 버그 수정
• grok inspect와 MCP doctor가 MCP 서버의 출처를 이제 올바르게 ���고합니다.
👉 grok inspect(--json 지원)는 로드된 MCP 서버와 출처([cursor], [claude] 등 벤더 표기)를 보여 주고, grok mcp doctor(grok mcp doctor <이름>, --json)는 설정된 서버를 점검합니다. Claude·Cursor의 MCP 소스는 기본으로 스캔하며, [compat.<vendor>] mcps = false로 끌 수 있습니다.
• 도구 검색 활동이 MCP 도구 결과로 잘못 표시되던 문제를 고��, 이제 "Ran N tool searches"로 접혀 표시됩니다.
👉 원문이 말하는 범위는 화면 표시(접힌 줄의 문구)입니다. 도구 검색 동작 자체가 바뀐 것은 아닙니다.
• 세션 시작 때 클라이언트가 넘겨준 규칙이, 나중에 시스템 프롬프트가 다시 만들어져도 유지됩니다.
👉 문서에서 시스템 프롬프트에 규칙을 덧붙이는 옵션은 헤드리스의 --rules <TEXT>와 에이전트 모드 session/new의 rules 필드입니다. 다만 문서가 이 항목의 "client rules"를 직접 지칭하지는 않아, 이 옵션들이 해당 경로라고 단정하지는 않습니다.
• cwd에 심볼릭 링크가 있어도 상대 경로로 쓴 권한 규칙이 올바르게 적용됩니다.
👉 권한 규칙의 경로 패턴에서 상대 경로는 세션 작업 디렉터리를 기준으로 해석합니다(예: Read(./**)는 작업 디렉터리 범위). 또 Read/Edit/Grep 검사는 경로 안의 심볼릭 링크를 따라가 해석된 대상 기준으로 deny·ask를 판단합니다.
• 컨텍스트 압축 직후 "Context compacted" 줄이 긴 턴이 끝날 때가 아니라 바로 정확한 토큰 수를 표시합니다.
👉 /compact로 직접 압축하거나, 컨텍스트 창이 한계에 가���워지면 자동 압축이 일어납니다. 자동 압축 기준은 auto_compact_threshold_percent(기본 85, 컨텍스트 창의 %)입니다. 자동 압축이 시작되면 알림이 뜹니다.
• 인라인 재생이 안 되거나 ffmpeg가 없는 터미널에서 비디오 카드에 Enter를 눌러도 재생을 시도하지 않습니다.
👉 원문이 말하는 범위는 재생을 지원하지 못하는 환경에서의 Enter 동작입니다. 관련 설명이 사용자 가이드에서 확인되지 않았습니다.
• 인라인 재생을 지원하지 않는 터미널에서는 비디오 카드에서 Enter를 누르면 기본 플레이어로 파일이 열리고, ffmpeg가 없을 때 포스터 추출을 계속 시도하며 멈추던 문제도 사라집니다.
👉 앞 항목과 같은 비디오 카드 개선입니다. 사용자 가이드에서 관련 설정은 확인되지 않았습니다.
⚡ 성능 개선
• 네트워크 또는 가상 파일 시스템에서 list_dir가 느린 하위 트리 개��� 계산을 건너뛰고, 대신 안내 문구를 출력합니다.
👉 list_dir는 디렉터리 내용을 나열하는 기본 도구입니다(헤드리스 --tools "read_file,grep,list_dir"로 지정 가능). 느린 파일 시스템에서 응답이 늦어지는 것을 막는 변경이며, 건너뛴 경우에는 개수가 빠진 채 안내 문구가 나옵니다.
• 큰 디렉터리에서 스킬을 불러올 때 세션 시작이 빨라지고, 일반 스피너 대신 지��� 무엇을 하는지 표시합니다.
👉 스킬은 paths에 지정한 SKILL.md 파일이나 디렉터리를 재귀적으로 탐색해 찾습니다(~ 확장 지원). 시작 시 탐색에서 신뢰하지 않는 폴더의 프로젝트 스킬·커맨드는 건너뜁니다.
ℹ️ Grok build 다운로드 링크: https://t.co/f2TuUJAQYn
ℹ️ Grok bot 알아보기: https://t.co/mQXVyDZgrq
ℹ️ 최신 알파버전으로 업데이트하기 : grok update --alpha
ℹ️ 최신 안정버전으로 업데이트하기 : grok update
원문
1.0.46 — 2026-09-30
🐛 Bug Fixes
• MCP server sources are now correctly reported by grok inspect and the MCP doctor.
• Tool search activity now correctly folds as "Ran N tool searches" instead of claiming MCP tool results.
• Client rules supplied at session start are now preserved when the system prompt is rebuilt later.
• Permission rules with relative paths now correctly apply even when the cwd contains symlinks.
• Context compacted line now shows the correct token count immediately after compaction instead of at the end of a long turn.
• Enter on video cards no longer attempts playback in terminals that cannot show it or lack ffmpeg.
• Video cards now open the file in the default player on Enter in terminals without inline playback support, and no longer get stuck trying to extract posters without ffmpeg.
⚡ Performance
• list_dir on network or virtual filesystems now skips slow subtree counts and prints a notice instead.
• Session startup is faster when loading skills from large directories and shows what it is doing instead of a generic spinner.
🚀 Grok Build 신규 업데이트(2026.09.29)
1.0.45 — 2026-09-29
✨ 새 기능
• 플러그인이나 사용자 설정에 정의한 커스텀 에이전트를 spawn_subagent에서 바로 골라 실행할 수 있습니다.
👉 플러그인·프로젝트·사용자 에이전트가 있으면 spawn_subagent에 subagent_type 선택지가 생기고, 그 값으로 my-plugin:reviewer 같은 에���전트 이름을 지정합니다. 기본 제공 타입(general-purpose, explore, plan)과 xAI 번들 에이전트는 이 목록에 나오지 않으며, 타입을 생략하면 general-purpose로 실행됩니다. 없는 타입을 지정하면 사용 가능한 타입 목록과 함께 호출이 실패합니다.
• MCP 서버가 요청할 때마다 다시 읽는 토큰 파일을 쓸 수 있어, 주기적으로 바뀌는 인증 정보도 항상 최신 값으로 보냅니다.
👉 [mcp_servers.<이름>]에 bearer_token_file = "~/.config/internal-tools/token"처럼 적으면, Grok이 요청마다 파일을 읽어 Authorization: Bearer <내용> 헤더로 보냅니다. HTTP·SSE 서버에서 쓸 수 있고, 경로는 절대경로나 ~/로 시작해야 합니다. Authorization 헤더나 bearer_token_env_var 대신 쓰는 방식입니다. 토큰을 바꿀 때는 같은 폴더의 임시 파일에 새 토큰을 쓴 뒤 기존 파일 위로 이름을 바꿔 덮어써야 합니다. 파일을 그 자리에서 비우고 다시 쓰면 요청과 겹쳐 잘린 토큰이 전송될 수 있습니다.
• 모델을 선택해 두는 동안 입력창 위에 색깔 있는 안내 배너를 띄울 수 있습니다.
👉 [model.<id>]의 notice = { severity = "warning", text = "...", label = "deprecated" } 설정입니다. severity는 배너 색을 정하며 info(기본)·warning·critical 중 하나이고, text는 필수, label은 앞에 붙는 짧은 태그입니다. 배너는 직접 닫을 수 ��고, notice가 없는 모델로 바꾸면 사라집니다. 커스텀 모델 엔드포인트가 ��델 목록에 같은 형식의 notice를 담아 보낼 수도 있습니다.
🐛 버그 수정
• 부모 턴이 서브에이전트를 기다리며 멈춰 있을 때 상태 표시에 "Waiting for N subagents…"가 제대로 나옵니다.
👉 서브에이전트를 실행하면 부모 화면 스크롤백에 상태 블록이 생기고, 그 블록에서 Enter(또는 Ctrl+F)를 누르면 서브에이전트의 전체 대화를 볼 수 있습니다.
ℹ️ Grok build 다운로드 링크: https://t.co/f2TuUJAQYn
ℹ️ Grok bot 알아보기: https://t.co/mQXVyDZgrq
ℹ️ 최신 알파버전으로 업데이트하기 : grok update --alpha
ℹ️ 최신 안정버전으로 업데이트하기 : grok update
원문
1.0.45 — 2026-09-29
✨ Features
• Custom agents from plugins or your config can now be chosen directly with spawn_subagent.
• MCP servers can now use a token file that is re-read on every request so rotating credentials stay fresh.
• Models can now show a colored notice banner above the prompt while selected.
🐛 Bug Fixes
• Subagent wait status now correctly shows "Waiting for N subagents…" when the parent turn is blocked.