Grok Build에 대규모 업데이트 적용: 에이전트 스택의 거의 모든 부분이 개선됨
요약
Grok Build에 대규모 업데이트(v1.0.50)가 적용되었으며, 에이전트 스택 전반의 기능 개선을 포함합니다. Compact 모드에서 타임스탬프 설정, 셸 명령어 상태 표시, 표 내보내기 등 사용자 경험이 크게 향상되었습니다. 내부적으로는 모델 호출 재시도, 세션 복원력 강화, 권한 처리 엄격화 등의 안정성 및 신뢰성이 개선되었습니다.
핵심 포인트
- Compact 모드에서 타임스탬프 설정 및 셸 명령어 상태 표시 기능 추가
- 표 데이터를 TSV, CSV, Markdown 형식으로 직접 내보내기 가능
- 모델 호출 재시도 로직 강화와 세션 복원력 향상으로 안정성 증대
- worktree 관리의 안전성이 높아져 실수로 인한 데이터 손실 방지
Grok Build가 역대급으로 큰 업데이트를 받았습니다. 이는 에이전트 스택의 거의 모든 부분을 건드리는 대규모 업그레이드입니다.
Compact mode에서 주요 업그레이드가 적용되었습니다. 타임스탬프 설정이 가능해졌고, 셸 명령어는 실행 중인지 완료되었는지 명확하게 표시됩니다. 테이블은 TSV, CSV 또는 Markdown 형식으로 직접 내보내기가 가능하며, 대시보드는 worktree에 대한 가시성과 제어 기능이 훨씬 향상되었습니다.
내부적으로는 더 큰 업데이트가 이루어졌습니다. 멈춘 모델 호출(stalled model calls)이 이제 재시도되고, 긴 세션의 복원력이 높아졌으며, 권한 처리가 훨씬 엄격해졌습니다. 실패한 파일 쓰기는 기존 내용을 보존하며, CJK 메모리 검색 기능이 개선되었고, 동시 설정 편집이 더 안전해졌습니다. MCP 도구 발견(MCP tool discovery)이 더욱 신뢰할 수 있게 되었으며, worktree 생성 및 삭제에 대규모 안정성 패스가 적용되었습니다.
심지어 중요한 안전 변경 사항도 있습니다: grok worktree rm은 이제 활성화된 worktree나 저장되지 않은 변경 사항이 있는 worktree는 명시적으로 강제하지 않는 한 삭제를 거부합니다.
릴리스 노트: v1.0.50
⚠️ 주요 변경 사항:
• -f 플래그 없이 grok worktree rm을 실행하면 사용 중이거나 저장되지 않은 변경 사항을 포함하는 worktree는 삭제를 거부하고 오류와 함께 종료됩니다.
기능:
• Compact 모드는 이제 요약본을 접고 높은 터미널에서 내부 간격을 유지합니다.
• 헤더의 git 브랜치를 클릭하면 전체 브랜치 이름이 복사됩니다.
• 긴 브랜치 이름은 좁은 터미널에서는 축약되지만 여전히 복사가 가능합니다.
• 타겟 취소(Targeted cancels)는 이제 클라이언트가 요청한 특정 응답만 중지시킵니다.
• Compact 모드는 이제 Ctrl+G와 동일하게 도크(dock) 또는 작업 창(tasks pane)을 숨깁니다.
• 새로운 타임스탬프 설정은 설정(Settings) 및 /timestamps에서 꺼짐, 최소, 켜짐 모드를 제공합니다.
• 셸 명령어 출력은 실행 중일 때 "Running …"을 표시하고 완료되었을 때 "Ran …"을 표시합니다.
• 라이브 미리보기 고정(Live preview pins)에는 URL 뒤에 앱이 관찰되었는지 여부가 포함됩니다.
• 명령어 팔레트(Ctrl+P)와 모델 선택기(model picker)는 이제 설정 모달과 동일한 너비로 열립니다.
• grok이 렌더링하는 표는 아래에 복사 버튼을 표시하여 스프레드시트에 적합한 깨끗한 TSV, CSV 또는 Markdown 형식으로 내보낼 수 있습니다.
• 대시보드는 이제 각 세션이 어느 worktree에 속하는지 보여주고, 새로운 에이전트 박스(new-agent box)에서 -m 모델을 표시하며, 폴더 선택기에서 worktree 모드를 토글할 수 있게 합니다.
버그 수정:
• 쉘 권한 결정이 이제 권한 관리자와 일치하는 명령을 올바르게 프롬프트하거나 승인합니다.
• 취소된 턴(turns)은 이제 답변되지 않은 도구 호출을 성공으로 표시하는 대신 취소로 올바르게 표시합니다.
• /usage 및 /session-info 모달의 긴 오류 메시지가 이제 잘리는 대신 줄 바꿈됩니다.
• 상태 메시지 및 서브 에이전트 행에 대시(-)가 더 이상 나타나지 않습니다.
• 턴 중 지연된 모델 호출은 이제 실패하기 전에 재시도합니다.
• 도킹 스테이션을 Ctrl+G로 숨겼을 때, 큐 패널과 Ctrl+;이 나타나고 작동합니다.
• 세션이 대화가 4 MiB를 초과해도 더 이상 연결이 끊어지지 않습니다.
• 권한 규칙은 이제 run_terminal_command 및 Shell과 같은 네이티브 도구 이름을 허용합니다.
• /rewind는 복원된 프롬프트의 끝에 커서를 배치합니다.
• 실패한 파일 쓰기는 빈 파일 대신 이전 내용을 남깁니다.
• /loop 및 scheduler_create가 수정되어 5分과 같은 비-ASCII 간격이 더 이상 세션을 충돌시키지 않습니다.
• 단일 스케줄러 도구만 이름이 지정된 경우 --disallowed-tools가 수정되었으며, 나머지 두 개는 시작 실패를 유발하지 않습니다.
• 바쁜 탭을 닫았을 때 큐에 대기 중인 프롬프트가 더 이상 모델로 전송되지 않도록 수정되었습니다.
• 상대 경로 --cwd가 수정되어 grok --cwd a가 더 이상 a/a 내부에서 실행되는 것을 방지합니다.
• 터미널 제목은 승인을 기다리는 모든 백그라운드 세션에 대해
• web_fetch는 더 이상 큰 파일을 메모리에 다운로드한 후 거부하지 않습니다.
• memory_get은 읽기 제한을 초과하는 큰 파일을 반환하지 않습니다.
• Continue to run은 백그라운드 서브 에이전트 내부에서 실행되는 명령어를 종료시키지 않습니다.
• memory_search는 이제 더 긴 노트 내의 일본어, 중국어, 한국어 단어를 찾습니다.
• 모델에 의해 저장된 초안(Drafts)은 이제 /feedback에서 실제 제목 아래에 나타납니다.
• 이미지가 아닌 응답을 상상하는 경우, .jpg 파일로 저장되는 대신 거부됩니다.
• 파싱에 실패한 워크플로우 파일은 '알 수 없는 워크플로우' 대신 정확한 파일 및 파싱 오류를 보고합니다.
• 재인코딩된 이미지는 이제 옆으로 누워 보이는 대신 EXIF 태그를 사용하여 올바르게 방향이 지정됩니다.
• /fork --worktree 이후에 보고되는 이미지 및 로그 경로는 누락된 위치가 아닌 실제 파일을 가리킵니다.
• 터미널 명령어 출력의 탭 문자는 모델에게 표시될 때 이제 보존됩니다.
• 투명 이미지는 재인코딩 시 검은색으로 변하는 대신 PNG로 유지됩니다.
• 번들된 ripgrep은 이제 이를 설치하지 않은 이미지에서도 터미널 명령어에 사용할 수 있습니다.
• 요청 본문(Request bodies)은 더 이상 초과하여 증가하는 대신 작은 설정된 max_request_bytes 제한 내에 머무릅니다.
• 노력 수준(Effort level)은 이제 빈 /model 전환 후에도 새로운 모델의 기본값으로 점프하지 않고 동일하게 유지됩니다.
• Ctrl+\ 및 기타 수정된 숫자는 더 이상 권한 또는 취소 카드에서 옵션을 실수로 선택하지 않습니다.
• 피드백 제출은 이제 성급한 감사 메시지나 중복 접두사 없이 정확한 성공 또는 실패 메시지를 표시합니다.
• grok doctor는 이제 '문제 없음'이라고 말하는 대신 Grok 시작을 방해하는 정확한 설정 파일이나 설정을 보고합니다.
• 요약(Recap)은 수동 스크롤이 필요하지 않고 이제 화면에 자동으로 나타납니다.
• grok doctor fix는 실수로 셸 또는 tmux 설정을 편집하는 것을 방지하기 위해 취소(Cancel)에서 확인 카드를 열도록 수정되었습니다.
• 슬래시 명령어는 이제 대소문자에 관계없이 실행됩니다 (예: /COMPACT 또는 /Compact).
• /context는 에이전트가 임계값을 보고하지 않을 때 더 이상 가상의 자동 압축 임계값을 표시하지 않습니다.
• 에이전트 텍스트는 도구 호출로 문장이 중단될 때 페이지를 다시 그리는 것을 유지하지 않습니다.
• CLI 도구 호출은 작업 공간 디렉터리가 삭제되거나 출력이 방대할 때 더 이상 실패하거나 오버플로우되지 않습니다.
• 파일에 기록되는 로그 또는 NO_COLOR가 설정된 경우 색상 코드를 포함하는 대신 일반 텍스트로 표시됩니다.
• 프롬프트는 세션의 작업 디렉터리가 더 이상 존재하지 않을 경우 나중에 실패하거나 다시 생성하는 대신 즉시 명확한 메시지와 함께 실패합니다.
• grok -w는 separate-git-dir 저장소에서 올바르게 작동하며, git 저장소 외부 또는 빈 저장소에서 실행될 때 명확한 오류를 표시합니다.
• 셸 도구 설명은 이제 실제 출력 자르기 제한을 정확하게 명시하고, grep은 현재 세션 디렉터리에 상대적인 글롭(glob)을 존중합니다.
• 압축 메시지는 이제 턴이 끝난 후 화면 하단에 나타나는 대신 보이는 영역으로 스크롤됩니다.
• -w로 생성된 Git 모드 작업 트리는 커밋되지 않은 변경 사항을 유지하며 더 이상 이를 삭제하지 않습니다.
• --worktree-ref로 생성된 작업 트리는 잘못된 서브모듈 내용이나 LFS 포인터 텍스트를 포함하지 않습니다.
• 작업 트리 생성이 이제 모든 코드 경로에서 동일한 명확한 오류 메시지를 표시합니다.
• 실패한 작업 트리 생성은 숨겨지지 않고 홈 화면에 명확한 오류를 표시합니다.
• 병합(Merge) 및 리베이스(rebase) 충돌이 숨겨지는 대신 변경 목록에 나타납니다.
• 지속적인 되감기 체크포인트가 활성화된 상태로 새 세션을 시작할 때 발생하던 충돌을 수정했습니다.
• 하나의 잘못된 키를 가진 관리 권한 파일은 더 이상 모든 유효 규칙을 잃지 않습니다.
• 동일한 레이블을 가진 동시 작업 트리 생성은 이제 하나가
• 하나의 잘못된 항목이 있는 권한 규칙은 더 이상 해당 섹션의 다른 규칙들을 잃지 않습니다.
• 종료 이유 없이 끝나는 Chat Completions 스트림은 이제 부분 출력을 반환하는 대신 재시도됩니다.
• grok worktree rm by label은 이제 레이블이 여러 리포에 존재하는 경우 거부합니다.
• Grep은 선행 ./.을 사용하는 Read deny 규칙을 준수합니다.
성능:
• Command hooks는 많은 출력을 출력할 때 더 이상 큰 메모리 급증을 유발하지 않습니다.
• 재시도 대기 시간은 이제 동일하지 않고 프로세스별로 달라집니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 X 토픽: AI 도구/개발의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기