자동 승인 모드와 /compact, /diff 개선
안전한 명령을 자동 승인하는 Auto mode와 /compact, /diff의 하이라이트·접기 기능이 추가됐습니다.
교안에 영향
Auto mode 안내로 인해 예전의 모든 명령 수동 확인 설명은 맞지 않으며, /compact와 /diff의 새 단축키·동작 안내도 갱신이 필요합니다.
요약
- Auto mode가 추가되어 안전한 파일 편집과 명령을 자동 승인하고, 되돌릴 수 없는 작업 전에는 확인을 요청합니다. - /compact 명령이 추가되어 대화 내용을 필요할 때 압축하고, 실행 중에는 취소할 수 있는 진행 표시가 나타납니다. - /diff 파일 보기에서 구문 강조, 줄 접기, 가상화가 추가되어 큰 파일도 더 잘 볼 수 있게 됐습니다. - iTerm2 over SSH에서 색상이 256색으로 줄어드는 문제를 수정했습니다.
바뀐 것
새 기능
- Auto mode가 추가되어 파일 편집과 안전한 명령을 묻지 않고 승인하며, sandbox를 벗어나는 명령은 별도 에이전트가 먼저 검토합니다.
- --mode auto, Agent Mode의 /config, Shift+Tab으로 Auto mode를 선택할 수 있습니다.
- /compact 명령이 추가되어 대화를 필요할 때 압축할 수 있습니다.
- /compact on its own은 대화를 요약한 뒤 턴을 끝내고, /compact는 요약 후 사용자 메시지에 답합니다.
- /diff 파일 보기에서 구문 강조가 추가되었습니다.
- /diff 파일 보기에서 추가된 줄과 삭제된 줄에 배경 색조가 적용됩니다.
- /diff 파일 보기에서 줄 접기가 추가되었습니다.
개선
- /compact 실행 중에는 Compacting conversation... 진행 표시가 보이고 Esc로 취소할 수 있으며, 완료 시 요약된 단계 수와 압축 비율이 표시됩니다.
- Terminal color scheme에서 터미널의 밝고 어두운 배경을 감지해 /diff 색상을 맞춥니다.
- /config와 첫 실행 설정의 색상 미리보기가 /diff와 같은 방식으로 표시됩니다.
- 각 hunk header에 위쪽에서 숨겨진 변경 없는 줄 수가 표시되고, Ctrl+O로 커서 근처의 접기를 펼치거나 접을 수 있으며, f로 변경분만 보거나 전체 파일을 전환할 수 있습니다.
- 디스크의 파일이 diff와 일치하는 경우 커밋되지 않은 변경에서도 Ctrl+O와 f를 사용할 수 있고, 사용할 수 없을 때는 footer에 이유가 표시됩니다.
- 매우 큰 파일에서는 화면에 보이는 행만 렌더링해 스크롤, 접기 펼치기, 전체 파일 열기가 멈추지 않도록 했습니다.
- 100,000줄 또는 10 MB를 넘는 파일에서는 접기 펼치기와 전체 파일 보기를 비활성화하고 footer에 사유를 표시합니다.
수정
- iTerm2 over SSH에서 COLORTERM가 전달되지 않아 256색으로 줄어들던 문제를 수정했고, LC_TERMINAL=iTerm2일 때는 full 24-bit color를 사용하도록 했습니다.