에이전트 매칭과 백그라운드 안정성 개선
Agent 도구의 `subagent_type` 매칭을 유연하게 하고, 여러 오류와 백그라운드 안정성을 개선했습니다.
교안에 영향
플러그인 기본 폴더가 `plugin.json` 설정 때문에 무시되는지 설명한 옛 안내는 이제 맞지 않을 수 있습니다.
요약
- Agent 도구의 `subagent_type` 매칭이 대소문자와 구분 문자를 무시하도록 바뀌었습니다. - `/goal`, `/loop`, `Read` 도구와 터미널 커서 관련 오류를 수정했습니다. - 설정 hot-reload, 원격 managed settings, `claude --bg`와 백그라운드 서비스의 안정성을 개선했습니다. - 플러그인에서 기본 컴포넌트 폴더가 `plugin.json` 설정 때문에 무시될 때 경고를 표시합니다.
바뀐 것
개선
- Agent 도구의 `subagent_type` 매칭이 대소문자와 구분 문자를 무시하는 값도 받아들이도록 개선되었습니다. 예를 들어 `"Code Reviewer"`가 `code-reviewer`로 해석됩니다.
- 에이전트 색상 팔레트가 업데이트되었습니다.
- 플러그인에서 `plugin.json`이 같은 키를 설정해 기본 컴포넌트 폴더(예: `commands/`)가 조용히 무시될 때 경고를 표시하도록 했습니다. 이 경고는 `/doctor`, `claude plugin list`, `/plugin`에서 확인할 수 있습니다.
수정
- `disableAllHooks` 또는 `allowManagedHooksOnly`가 설정된 상태에서 `/goal`이 조용히 멈추는 문제를 수정했습니다. 이제 끝나지 않는 표시 대신 명확한 메시지가 나옵니다.
- 설정 hot-reload에서 심볼릭 링크된 설정 파일이 변경 이벤트를 잘못 기록하고 불필요한 `ConfigChange` 훅을 발생시키던 회귀를 수정했습니다.
- 백그라운드 서비스가 곧 유휴 종료될 때 `claude --bg`가 "connection dropped mid-request" 오류로 실패하던 문제를 수정했습니다.
- 기업용 엔드포인트 보안이 있는 머신에서 백그라운드 서비스 시작이 실패하던 문제를 수정하고, 더 많은 시간을 허용하도록 변경했습니다.
- 원격 managed settings의 401 응답 재시도가 동작하지 않던 문제를 수정했습니다. 이제 강제로 갱신한 토큰으로 한 번 더 재시도합니다.
- 관리되는 `extraKnownMarketplaces` 자동 업데이트 정책이 `known_marketplaces.json`에 저장되지 않던 문제를 수정했습니다.
- 백그라운드 작업이 완료 알림을 보내는 상황에서 `/loop`가 불필요한 wakeup을 예약하던 문제를 수정했습니다.
- Windows에서 실행 파일이 없을 때(예: `gh`) 매번 `where.exe`를 동기적으로 다시 실행하며 이벤트 루프가 멈추던 문제를 수정했습니다.
- `Read` 도구에서 `offset`에 공백이 섞이거나 `+`로 시작하는 문자열이 들어오면 검증에 실패하던 문제를 수정했습니다.
- 터미널 포커스를 잃었을 때 기본 터미널 커서가 입력 캐럿 위치에 유지되지 않던 문제를 수정했습니다.