슬래시 명령과 권한 흐름 정리
슬래시 명령과 권한 처리, 하위 에이전트 동작을 다듬고 여러 안정성 문제를 고쳤습니다.
교안에 영향
슬래시 명령과 skills를 따로 설명한 옛 안내 글은 더 이상 맞지 않습니다.
요약
- slash commands와 skills를 하나의 모델로 통합해 개념을 단순화했습니다. - `/config`에 release channel(`stable` 또는 `latest`) 전환을 추가하고, `/doctor`와 규칙 저장 시 도달 불가한 permission rules 경고를 표시합니다. - `/clear` 후 plan 파일이 남는 문제, background task 수 표시 불일치, sub-agents의 잘못된 model 사용, web search 모델 오류를 수정했습니다. - 홈 디렉터리에서 trust dialog를 승인해도 hooks 같은 신뢰 필요 기능이 활성화되지 않던 문제와 터미널 렌더링 안정성, slash command 제안 가독성을 개선했습니다. - tool hook 실행 timeout을 60초에서 10분으로 늘리고, [VSCode]에서 permission 요청 저장 위치를 고를 수 있는 클릭 가능한 destination selector를 추가했습니다.
바뀐 것
새 기능
- `/config`에 release channel(`stable` 또는 `latest`) 전환을 추가했습니다.
- 도달 불가한 permission rules를 감지해 `/doctor`와 규칙 저장 후에 경고를 보여주고, 각 규칙의 출처와 수정 안내를 포함합니다.
- [VSCode] permission requests에서 settings를 저장할 위치를 고를 수 있는 clickable destination selector를 추가했습니다.
개선
- slash commands와 skills를 통합해 mental model을 단순화했습니다.
- uncontrolled writes가 cursor state를 깨뜨리지 않도록 하여 terminal rendering stability를 높였습니다.
- 긴 slash command 설명을 2줄로 잘라 suggestion readability를 높였습니다.
- tool hook execution timeout을 60 seconds에서 10 minutes로 늘렸습니다.
수정
- `/clear` 후 plan files가 계속 남지 않도록 하여 대화 초기화 뒤에는 새 plan file을 사용하게 했습니다.
- inode 값을 64-bit precision으로 처리해 큰 inode를 쓰는 파일시스템(e.g., ExFAT)에서의 false skill duplicate detection을 고쳤습니다.
- status bar의 background task count와 tasks dialog에 보이는 항목 수가 맞지 않던 문제를 수정했습니다.
- conversation compaction 중 sub-agents가 잘못된 model을 사용하던 문제를 수정했습니다.
- sub-agents의 web search가 incorrect model을 쓰던 문제를 수정했습니다.
- 홈 디렉터리에서 trust dialog를 승인해도 hooks 같은 trust-requiring features가 세션에 활성화되지 않던 문제를 수정했습니다.