Skills와 사용자 지정 diff 도구, 대화 압축 추가
Skills, 사용자 지정 diff 도구, 개선된 코드 인텔리전스와 대화 압축이 추가됐다.
교안에 영향
예전 안내 글의 built-in inline diff 사용 안내와 /compact, /code overview, 원격 인증 방식 설명이 맞지 않을 수 있다.
요약
- Skills를 도입해 큰 문서 묶음은 메타데이터만 먼저 불러오고, 필요할 때 전체 내용을 불러오도록 했다. - chat.diffTool 설정으로 delta, difftastic, VS Code 같은 외부 diff 도구를 사용할 수 있게 했다. - 18개 언어에 대한 내장 코드 인텔리전스를 제공해 LSP 설정 없이 심볼 검색, 정의 이동, 구조적 코드 검색을 할 수 있게 했다. - /compact와 자동 대화 압축으로 긴 대화의 컨텍스트를 줄이고, 원래 세션은 /chat resume으로 다시 이어갈 수 있게 했다. - 원격 인증, web_fetch 도구의 세분화된 URL 권한, AST 패턴 도구와 함께 여러 개선 및 수정이 포함됐다.
바뀐 것
새 기능
- Skills를 새 리소스 유형으로 추가해, 시작 시에는 메타데이터만 불러오고 필요할 때 전체 내용을 불러오게 했다.
- chat.diffTool 설정으로 built-in inline diff 대신 delta, difftastic, VS Code 같은 외부 diff 도구를 사용할 수 있게 했다.
- pattern-search와 pattern-rewrite 도구를 추가해 정규식이 아니라 구문 트리 패턴으로 코드를 찾고 바꿀 수 있게 했다.
- 18개 언어에 대한 코드 인텔리전스를 기본 제공해 LSP 없이 심볼 검색, 정의 이동, 구조적 코드 검색을 바로 사용할 수 있게 했다.
- /code overview 명령어를 추가해 작업공간의 전체 구조를 빠르게 볼 수 있게 했다.
- /compact 명령어를 추가해 대화 기록을 요약하고 컨텍스트 공간을 확보할 수 있게 했다.
- 원격 머신에서 Google 또는 GitHub로 로그인하는 Remote Authentication을 지원했다.
- web_fetch 도구에 대해 URL 단위의 세분화된 허용·차단 권한을 설정할 수 있게 했다.
개선
- 최대 컨텍스트를 넘길 때 대화 압축이 자동으로 동작하도록 개선했다.
기타
- compaction.excludeMessages와 compaction.excludeContextWindowPercent 설정으로 압축 시 유지할 대화 범위를 조정할 수 있게 했다.
- Builder ID와 IAM Identity Center 인증에서 장치 코드 인증이 바로 동작하도록 지원했다.
- 기타 개선 및 수정 사항이 포함됐다.