티스토리 뷰
반응형

2026년 4월 15일 Gemini CLI 0.38.0 버전이 릴리즈되었습니다. 이번 업데이트의 핵심은 메모리를 자동으로 구성하고 컨텍스트를 압축하는 서비스의 도입입니다. UI 곳곳의 세밀한 개선과 함께 샌드박스 안정성, 브라우저 에이전트 격리, 환경변수 기본값 지원 등 실사용 관점에서 체감할 만한 변화들이 담겨 있습니다.
3줄 요약
- 백그라운드 메모리 서비스가 도입되어 스킬 추출과 메모리 설정을 자동으로 처리합니다.
- 컨텍스트 압축 서비스(ContextCompressionService)가 추가되어 긴 대화의 효율적 관리가 기대됩니다.
- 콤팩트 도구 출력 기본 활성화, 토픽 click-to-expand 등 UX 개선이 다수 포함되었습니다.
주요 변경사항
자동 메모리 설정과 백그라운드 메모리 서비스
이번 업데이트에서 가장 눈에 띄는 변화는 메모리 관련 기능의 자동화입니다.
- 자동 메모리 설정(Auto configure memory): 별도 설정 없이 메모리를 자동으로 구성합니다. 수동으로 설정하던 번거로움이 줄어들 것으로 보입니다.
- 백그라운드 메모리 서비스: 스킬 추출 작업이 백그라운드에서 처리됩니다. 사용자가 직접 개입하지 않아도 주요 정보가 자동으로 정리됩니다.
- 프로젝트 메모리 디렉터리 이동: 프로젝트 메모리 파일이 임시 디렉터리(tmp) 하위로 이동되어 관리가 명확해졌습니다.
컨텍스트 압축과 효율적 대화 관리
긴 대화를 다룰 때 발생하는 컨텍스트 부담을 줄이기 위한 기능이 추가되었습니다.
- ContextCompressionService 도입: 컨텍스트를 압축하는 서비스가 새롭게 추가되었습니다. 긴 대화 세션에서 정보 효율이 높아질 것으로 기대됩니다.
- 컨텍스트 분할(Split context): 컨텍스트를 구간별로 분리해 관리하는 기능이 추가되었습니다.
- 주제별 서브에이전트 작업 공간 격리: AsyncLocalStorage를 이용해 서브에이전트의 작업 디렉터리를 독립적으로 관리합니다.
UI 및 사용성 개선
일상적으로 CLI를 사용할 때 체감하게 되는 변화들이 여럿 포함되었습니다.
- 콤팩트 도구 출력 기본 활성화: 도구 실행 결과를 간결하게 보여주는 콤팩트 출력이 기본값이 되었습니다. 긴 출력으로 화면이 가득 차던 경험이 줄어들 것으로 보입니다.
- 토픽 click-to-expand: 응답 토픽을 선택적으로 펼쳐볼 수 있는 기능이 추가되었습니다. 관심 있는 항목만 골라 확인할 수 있습니다.
- 도구 확인 UI 개선: 도구 실행 전 확인 화면의 레이아웃이 개선되고 승인 버튼이 추가되었습니다.
- 샌드박스 상태 라벨 간소화: 샌드박스 상태를 나타내는 라벨이 더 간결하게 바뀌었습니다.
- 후크(Hook) 시스템 메시지 UI 표시: 후크에서 발생하는 시스템 메시지가 이제 UI에 직접 표시됩니다.
- 입력창 스크롤바 추가: 긴 명령어를 입력할 때 입력창에 스크롤바가 나타납니다.
- Ctrl+G 단축키로 변경: 기존 Ctrl+X에서 Ctrl+G로 단축키가 변경되었습니다.
- 로딩 문구(Tips) 기본 비활성화: 로딩 중 보여주던 팁 문구가 기본적으로 꺼지게 되었습니다.
환경변수 및 정책 설정
설정과 권한 관련 기능도 보완되었습니다.
- 환경변수 기본값 지원: 환경변수에 기본값을 설정할 수 있게 되었습니다.
.env파일을 관리할 때 유연성이 높아집니다. - 전역 환경변수 허용 목록(allowlist) 적용: 전역으로 설정한 환경변수 허용 목록이 올바르게 적용되도록 수정되었습니다.
- 컨텍스트 인지형 정책 지속 승인: 컨텍스트에 따라 정책 승인이 지속적으로 유지되는 기능이 추가되었습니다.
- 플랜 모드에서 web_fetch 명시적 허용: 플랜 모드에서 web_fetch 도구 사용이 ask_user 방식으로 명시적으로 허용됩니다.
- 플랜 모드에서 complete_task 허용: 플랜 모드에서 complete_task 도구가 정상적으로 동작하도록 수정되었습니다.
부가 변경사항
샌드박스 안정성 개선
- Linux ARG_MAX 크래시 수정: ARG_MAX 한계로 인해 발생하던 Linux 샌드박스 크래시가 해결되었습니다.
- Windows 샌드박스 안정성 향상: Windows 환경에서의 샌드박스 신뢰성이 개선되었습니다. PowerShell 번역 관련 문제와 네이티브
__write함수 처리도 수정되었습니다. - 샌드박스 전역 임시 디렉터리 허용: 전역 임시 디렉터리가 샌드박스 허용 경로에 항상 포함되도록 개선되었습니다.
- 샌드박스 승인 영속성 수정: 프로액티브 확장 시 샌드박스 승인이 올바르게 저장되고 매칭되도록 수정되었습니다.
브라우저 에이전트 개선
- 동시 브라우저 에이전트 인스턴스 격리: 여러 브라우저 에이전트가 동시에 실행될 때 서로 간섭하지 않도록 격리되었습니다.
- 서브에이전트 호출 후 브라우저 조기 정리 버그 수정: 서브에이전트 실행 이후 브라우저가 의도치 않게 종료되던 문제가 해결되었습니다.
- 스크린샷 분석 시 모델 감지 개선:
analyze_screenshot도구에서 computer-use 모델을 자동으로 감지합니다.
백그라운드 프로세스 모니터링
- 백그라운드 프로세스 모니터링 및 검사 도구 추가: CLI에서 백그라운드 프로세스를 모니터링하고 상태를 검사하는 도구가 새롭게 구현되었습니다.
비대화 모드 및 에이전트 설정
- 비대화 CLI를 LegacyAgentSession으로 마이그레이션: 비대화 모드(Non-interactive CLI)가 LegacyAgentSession 기반으로 전환되었습니다.
- ADK 비인터랙티브 세션 설정 추가:
experimental.adk.agentSessionNoninteractiveEnabled설정 항목이 추가되었습니다. - ACP /about 및 /help 명령어 추가: ACP 환경에서 /about과 /help 명령어를 사용할 수 있습니다.
기타 버그 수정
- /skills 리로드 후 슬래시 명령어 목록 갱신:
/skills reload이후 슬래시 명령어 목록이 즉시 갱신됩니다. - complete_task 도구 호출 기록 보존: complete_task 도구 호출이 채팅 기록에 올바르게 기록됩니다.
- Windows에서 vim 에디터 없을 때 크래시 수정: PATH에 vim이 없는 Windows 환경에서 발생하던 크래시가 해결되었습니다.
- AnsiOutputText 비배열 데이터 처리 크래시 수정: 배열이 아닌 데이터를 처리할 때 발생하던 크래시가 수정되었습니다.
- Windows 스킬 링크 처리 방식 변경: Windows에서 스킬 연결 시 심볼릭 링크 대신 디렉터리 정션(Junction)을 사용하도록 변경되었습니다.
- 터미널 직렬화(Serializer) 최적화: 터미널 출력 직렬화 성능이 개선되었습니다.
결론
Gemini CLI 0.38.0은 메모리 자동화와 컨텍스트 압축이라는 두 축을 중심으로, 실제 사용 흐름에서 체감할 수 있는 개선들이 촘촘히 담긴 업데이트입니다. 콤팩트 출력의 기본 활성화나 토픽 click-to-expand처럼 직접 눈에 보이는 변화부터, 샌드박스 안정성이나 브라우저 에이전트 격리처럼 조용하지만 중요한 신뢰성 개선까지 폭넓게 다루고 있습니다. 꾸준히 업데이트를 추적하고 있다면 이번 버전은 특히 메모리 자동화 관련 동작이 어떻게 달라지는지 직접 확인해 볼 만합니다.
반응형
'GEMINI CLI > 패치노트' 카테고리의 다른 글
| Gemini CLI 0.39.0 업데이트 정리 (0) | 2026.04.29 |
|---|---|
| Gemini CLI 0.37.0 업데이트 정리 (0) | 2026.04.10 |
댓글
최근에 올라온 글
최근에 달린 댓글