에이전트 권한 제어와 분할 차이 비교 개선
에이전트의 도구 권한을 세분화하고 분할 차이 비교, LSP 강조 표시를 추가했습니다.
교안에 영향
always_allow_tool_actions 안내는 더 이상 맞지 않고, 이제 tool_permissions.default를 기준으로 설명해야 합니다.
요약
- Agent에 도구별 권한 설정을 추가해 자동 허용, 자동 거부, 항상 확인 규칙을 세밀하게 지정할 수 있게 했습니다. - split 차이 비교와 LSP semantic tokens highlighting, textDocument/foldingRange 지원이 추가되었습니다. - Agent의 터미널 명령 안전성이 강화되고, 활성 스레드 복원과 이미지 삽입 방식이 개선되었습니다. - Git, Project Panel, Collaboration, Remote Development, Linux 관련 기능과 여러 버그가 함께 수정되었습니다.
바뀐 것
새 기능
- Agent에 per-tool permission settings를 추가해 도구별로 자동 허용, 자동 거부, 항상 확인 규칙을 설정할 수 있게 했습니다.
- Claude Opus 4.6과 4.6 Thinking을 US, EU, Global endpoints의 Cross region inference로 추가했습니다.
- Agent에 Latest 표시를 추가해 Zed provider에서 사용 가능한 최신 모델을 강조합니다.
- Linux와 Windows에서 alt-l을 agent::CycleFavoriteModels의 대체 키 바인딩으로 추가했습니다.
- split("side by side") 모드에서 diff를 볼 수 있는 기능을 추가했습니다.
- C++에 attribute highlighting을 추가했습니다.
- collab panel에 참가자가 있는 채널만 걸러보는 Show Active Channels 버튼을 추가했습니다.
- .devcontainer.json을 project root에서 지원합니다.
- Flatpak 사용 시 ZED_* 환경 변수를 전달하도록 추가했습니다.
- LSP semantic tokens highlighting 지원을 추가했습니다.
- tab_switcher::OpenInActivePane을 추가해 더 vim-like한 탭 전환을 지원합니다.
- project panel에 선택한 항목과 하위 항목을 접는 collapse selected entry and children action을 추가했습니다.
- Project Panel 컨텍스트 메뉴에 모든 디렉터리용 Collapse All 옵션을 추가했습니다.
- LSP configuration의 settings 필드에 autocomplete 지원을 추가했습니다.
- textDocument/foldingRange LSP 지원을 추가하고 lsp_folding_ranges 설정으로 LSP folds를 우선 사용하게 했습니다.
- global_lsp_settings.request_timeout 설정으로 LSP 관련 작업의 최대 timeout을 조절할 수 있게 했습니다.
개선
- Agent의 터미널 명령 안전성을 높여 더 다양한 위험 명령과 숨겨진 destructive command를 자동 차단하도록 했습니다.
- Agent Panel에서 활성 스레드가 재시작 후 복원되도록 변경했습니다.
- 파일과 디렉터리 도구 작업이 민감한 설정 경로를 수정하기 전에 확인을 요구하도록 변경했습니다.
- 이미지 삽입이 커서 위치에 들어가도록 개선했습니다.
- DAP settings에서 binary 같은 개별 필드를 덮어쓸 수 있도록 개선했습니다.
- C/C++ preprocessor directive highlighting이 language keywords와 분리된 @preproc capture group을 사용하도록 변경했습니다.
- Vim의 subword motions가 $와 = 문자에서 멈추도록 개선했습니다.
- update Zed 버튼을 title bar로 옮기고 닫을 수 있게 했습니다.
- 시스템이 높은 thermal stress 상태일 때 작업량을 줄여 리소스 사용을 개선했습니다.