[00:04]
안녕하세요, 또 다른 영상에 오신 걸 환영합니다. 우선
[00:08]
Anthropic이 오픈코드나 다른
[00:10]
에이전트 관련 도구들로 하는 일들에 대해
[00:13]
그리 만족스럽지 않습니다만,
[00:16]
제 시청자들 중 많은 분들이 클로드 코드를 사용하고 있고
[00:19]
새로운 업데이트에 대한 영상을 요청해서
[00:20]
이 영상을 만들게 되었습니다.
[00:23]
[00:24]
그럼 시작해보겠습니다.
[00:27]
우선, 이런 종류의 업데이트들은
[00:29]
화면상으로는 별거 없어 보이지만
[00:31]
도구를 구축하고 에이전트의
[00:34]
메모리를 관리하는 방식을 완전히 바꿔놓습니다.
[00:36]
패치 노트를 살펴보겠습니다.
[00:39]
여기에는 약 5-6가지 핵심적인
[00:41]
내용이 있는데, 이 도구를 효과적으로
[00:43]
사용하고 싶다면 반드시 알아야 할 것들입니다.
[00:46]
먼저 가장 큰
[00:48]
클로드 코드를 커스터마이징해본 사람이라면 누구나 겪었을
[00:51]
가장 큰 걸림돌인 반복 작업 루프에 대해 얘기해보겠습니다.
[00:54]
[00:56]
이전에는 커스텀 스킬을 작성할 때,
[00:59]
코드를 린트하거나 데이터베이스를 확인하는
[01:01]
스크립트 같은 것을 만들면, 클로드가 이를 인식하도록 하려면
[01:04]
전체 세션을 재시작해야 했습니다.
[01:06]
[01:08]
버전 2.1.0에서는
[01:11]
자동 스킬 핫 리로드 기능을 추가했습니다.
[01:15]
이는 기본적으로 설정 폴더에서
[01:17]
스킬 파일을 수정할 수 있게 해줍니다.
[01:19]
저장을 누르면 에이전트가
[01:22]
즉시 변경사항을 인식합니다.
[01:25]
도구를 조정하기 위해 프로세스를 종료하고
[01:28]
컨텍스트를 잃을 필요가 없어졌습니다.
[01:31]
하지만 여기서 끝이 아닙니다.
[01:34]
버전 2.1.3에서는
[01:36]
방금 막 출시된 버전인데,
[01:39]
슬래시 명령어와 스킬의 개념을
[01:42]
통합했습니다.
[01:44]
이전에는 내가 실행하는 명령어와
[01:47]
AI가 실행하는 도구를 정신적으로 구분해야 했습니다.
[01:51]
이제는 그 정신적 모델을
[01:54]
단순화했습니다.
[01:55]
이제 모든 것이 단지 기능일 뿐입니다.
[01:57]
이것은 에이전트를 설정하는
[01:59]
정신적 부담을 훨씬 줄여줍니다. 그 다음에는
[02:02]
컨텍스트 포킹이라는 개념이 있습니다.
[02:06]
2.1.0에서
[02:08]
포크된 서브 에이전트 컨텍스트에서
[02:11]
스킬을 실행할 수 있는 지원을 추가했습니다.
[02:14]
이것은 작업공간을 깔끔하게 유지하는 데
[02:16]
정말 훌륭합니다. 보통 에이전트에게
[02:19]
라이브러리를 조사하라고 하면, 페이지 분량의
[02:23]
검색 결과와 생각으로 컨텍스트 창을
[02:26]
채워버립니다. 스킬 정의에서 컨텍스트
[02:30]
포크 옵션을 사용하면
[02:33]
에이전트가 서브프로세스를 분리시켜서
[02:36]
거기서 복잡한 작업을 수행하고, 메인
[02:38]
스레드에는 최종 답변만
[02:40]
반환합니다.
[02:42]
이것은 주 컨텍스트 창이 임시
[02:44]
데이터로 오염되는 것을
[02:46]
방지해줍니다.
[02:48]
버전 2.1.2로 넘어가면
[02:51]
대용량 출력과 관련된 심각한 신뢰성 문제를
[02:54]
수정했습니다.
[02:56]
우리 모두 경험해봤을 겁니다. 에이전트가 빌드를 실행하면
[02:59]
로그가 5,000줄이나 되는데, 터미널에서
[03:03]
잘려버립니다. 그러면 에이전트가
[03:06]
"오류를 볼 수 없습니다"라고 말하죠.
[03:09]
2.1.2에서는 큰 배시 명령어 출력과
[03:13]
도구 출력이 이제 자동으로
[03:16]
디스크에 저장되어 잘리지 않습니다.
[03:18]
[03:20]
에이전트는 전체 내용을 읽을 수 있는
[03:22]
파일 참조를 받습니다. 이는 아무리 크더라도
[03:25]
전체 로그 파일을 실제로 읽을 수 있기 때문에
[03:27]
오류를 환각하지 않게 된다는 뜻입니다.
[03:30]
[03:33]
또한 윈도우 사용자들을 위해서는
[03:36]
2.1.2에서
[03:37]
윈도우 패키지 매니저인 윈게트의
[03:40]
네이티브 지원을 추가했습니다.
[03:43]
이제 자동으로 감지하고
[03:45]
업데이트를 훨씬 부드럽게 처리합니다. 윈도우가
[03:49]
터미널 도구에서 일급 지원을
[03:50]
받는 것을 보니 정말 좋네요. 이제 주제를 바꿔서
[03:54]
이 새로운 구성들이
[03:56]
인터페이스 어디에 있는지
[03:58]
실제로 보여드리고 싶습니다.
[04:01]
AI에게 프롬프트를 주지 않을 거예요. 그냥
[04:04]
명령어와 설정들을
[04:05]
시각적으로 변화된 부분을 안내해드릴게요.
[04:09]
먼저 구성 메뉴를 살펴보죠.
[04:11]
/config를 입력하고 엔터를 치겠습니다.
[04:15]
[04:17]
여기 버전 2.1.3을 보시면
[04:20]
릴리즈 채널 토글이 추가되었습니다. 이제
[04:24]
stable과 latest 사이를
[04:26]
전환할 수 있습니다. 이건 신뢰성이 필요한
[04:30]
개발자들에게 정말 중요합니다.
[04:32]
만약 프로덕션 워크플로우에서
[04:33]
클라우드 코드를 사용한다면
[04:36]
아마 stable을 쓰고 싶을 겁니다. 하지만 저처럼
[04:39]
새로운 기능을 즉시
[04:40]
보고 싶다면 이걸 latest로 바꾸면 됩니다.
[04:44]
메뉴에서 바로 접근할 수 있어서
[04:46]
JSON 파일을 수동으로 편집할 필요가 없습니다.
[04:50]
다음으로 플러그인 메뉴를 보겠습니다.
[04:53]
/plugins를 입력하겠습니다.
[04:55]
2.1.2에서는
[04:58]
설치된 탭을 변경해서 플러그인과 MCP를
[05:02]
모델 컨텍스트 프로토콜을 스코프 기반
[05:05]
그룹핑으로 통합했습니다.
[05:07]
지저분한 목록 대신 이제
[05:10]
플러그인이 활성화된 위치별로 그룹화되어
[05:13]
프로젝트 특정인지 전역인지 보여줍니다.
[05:16]
이렇게 하면 당신의 에이전트가
[05:18]
실제로 어떤 기능을 가지고 있는지
[05:21]
한눈에 보기 훨씬 쉬워집니다.
[05:22]
언급하고 싶은 또 다른 것은
[05:25]
긴 세션 없이는 보여주기 어려운
[05:27]
doctor 명령어입니다. /doctor를 입력해보겠습니다.
[05:32]
2.1.3에서는
[05:34]
접근 불가능한 권한 규칙에 대한
[05:37]
감지 및 경고 기능을 추가했습니다.
[05:40]
에이전트가 할 수 있는 것에 대해
[05:41]
복잡한 규칙 세트를 설정했는데
[05:44]
그 중 일부가 충돌하거나 접근 불가능하면
[05:47]
doctor 명령어가 이제 이를 표시해줍니다.
[05:50]
경고와 실행 가능한
[05:52]
수정 방법을 제공합니다.
[05:54]
[05:56]
이건 보안에 정말 중요합니다.
[05:58]
디렉토리를 차단했다고
[06:00]
생각했는데 나중에 그 규칙이
[06:02]
유효하지 않았다는 걸 발견하고 싶지 않을 테니까요.
[06:04]
또한 터미널을 보고 있는 김에
[06:06]
2.1.0의 미묘한 UI 변화를
[06:09]
언급해야겠습니다.
[06:11]
사고 블록과 관련된 것입니다.
[06:14]
에이전트가 생각하고 있지 않아서
[06:16]
지금은 볼 수 없지만, Ctrl+O를 눌러
[06:18]
트랜스크립트를 보면
[06:22]
버전 2.1.0에서는
[06:24]
실시간 사고 블록 디스플레이가 추가되었습니다.
[06:27]
이전에는 그냥 스피너만 봤지만 이제
[06:31]
트랜스크립트 뷰에서 실제로
[06:34]
논리 스트림을 실시간으로 볼 수 있습니다. 이는
[06:37]
에이전트가 엉뚱한 길로 빠져서
[06:39]
5분을 낭비하기 전에
[06:40]
미리 알 수 있게 도와줍니다.
[06:43]
VS Code 사용자를 위한 마지막 시각적 세부사항입니다.
[06:46]
VS Code 통합 터미널에서 이걸 실행한다면
[06:48]
버전 2.1.3에서는
[06:51]
[06:53]
권한 요청을 위한 클릭 가능한
[06:56]
대상 선택기가 추가되었습니다.
[06:58]
에이전트가 '이걸 실행해도 될까요?'라고 물어볼 때
[07:02]
이제 UI 요소를 통해 그 권한을
[07:05]
이 세션만, 이 프로젝트, 또는
[07:07]
전역으로 저장할지 결정할 수 있습니다.
[07:10]
[07:11]
권한 관리에서 추측을
[07:14]
제거해줍니다.
[07:15]
한 걸음 물러나서 보면, 2.1.0부터
[07:20]
2.1.3까지의 업데이트는
[07:22]
정말 플랫폼을 성숙시키는 것에 관한 것입니다.
[07:25]
'빠르게 움직이고 망가뜨리기'에서
[07:28]
안정성과 개발자 경험으로
[07:31]
방향을 바꾸고 있습니다.
[07:33]
스킬의 핫 리로딩은 매시간
[07:36]
몇 분을 절약해줍니다. 포크된 컨텍스트는
[07:40]
토큰 비용을 절약하고 컨텍스트를
[07:42]
깨끗하게 유지해줍니다. 그리고 대용량 파일의
[07:45]
신뢰성 업데이트는 복잡한 작업에서
[07:48]
에이전트가 덜 실패하도록 합니다.
[07:51]
워크플로우를 많이 간소화해줍니다.
[07:54]
특히 도구를 사용자 정의하는 걸
[07:56]
좋아하는 사람들에게는 더욱 그렇죠.
[07:59]
더 이상 도구와 싸울 필요가 없습니다.
[08:02]
그냥 구성하기만 하면 됩니다.
[08:04]
전반적으로 정말 멋집니다. 어쨌든 아래에
[08:08]
생각을 공유하고 채널을
[08:10]
구독해주세요. 슈퍼땡스 옵션으로
[08:12]
후원할 수도 있고 채널에
[08:14]
가입해서 혜택도 받을 수 있습니다.
[08:16]
다음 영상에서 뵙겠습니다. 안녕히가세요.