6 6
7> CLI의 컴퓨터 사용, 인터랙티브 인제품 레슨, 깜빡임 없는 렌더링, 도구별 MCP 결과 크기 오버라이드, PATH의 플러그인 실행 파일.7> CLI의 컴퓨터 사용, 인터랙티브 인제품 레슨, 깜빡임 없는 렌더링, 도구별 MCP 결과 크기 오버라이드, PATH의 플러그인 실행 파일.
8 8
9<div className="digest-meta">9릴리스 [v2.1.86 → v2.1.91](/docs/en/changelog#2-1-86)
10 <span>릴리스 <a href="/docs/en/changelog#2-1-86">v2.1.86 → v2.1.91</a></span>105가지 기능 · 3월 30일 – 4월 3일
11 <span>5가지 기능 · 3월 30일 – 4월 3일</span>
12</div>
13 11
14<div className="digest-feature">12CLI의 컴퓨터 사용
15 <div className="digest-feature-header">13research preview
16 <span className="digest-feature-title">CLI의 컴퓨터 사용</span>
17 <span className="digest-feature-pill">research preview</span>
18 </div>
19 14
20 <p className="digest-feature-lede">지난주 컴퓨터 사용이 Desktop 앱에 출시되었습니다. 이번주는 CLI에 출시됩니다: Claude는 네이티브 앱을 열고, UI를 클릭하고, 자신의 변경사항을 테스트하고, 문제를 수정할 수 있으며, 모두 터미널에서 가능합니다. 웹 앱은 이미 검증 루프를 가지고 있었습니다. 네이티브 iOS, macOS 및 기타 GUI 전용 앱은 그렇지 않았습니다. 이제 가능합니다. 호출할 API가 없는 앱과 도구의 루프를 닫는 데 가장 좋습니다. 아직 초기 단계입니다. 거친 부분이 있을 수 있습니다.</p>15지난주 컴퓨터 사용이 Desktop 앱에 출시되었습니다. 이번주는 CLI에 출시됩니다: Claude는 네이티브 앱을 열고, UI를 클릭하고, 자신의 변경사항을 테스트하고, 문제를 수정할 수 있으며, 모두 터미널에서 가능합니다. 웹 앱은 이미 검증 루프를 가지고 있었습니다. 네이티브 iOS, macOS 및 기타 GUI 전용 앱은 그렇지 않았습니다. 이제 가능합니다. 호출할 API가 없는 앱과 도구의 루프를 닫는 데 가장 좋습니다. 아직 초기 단계입니다. 거친 부분이 있을 수 있습니다.
21 16
22 <Frame>17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/cli-computer-use.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=c17a337902308d7c9121013ded0494db" />
23 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/cli-computer-use.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=c17a337902308d7c9121013ded0494db" data-path="images/whats-new/cli-computer-use.mp4" />
24 </Frame>
25 18
26 <p className="digest-feature-try">macOS와 Pro 또는 Max 플랜이 필요합니다. 그렇지 않으면 <code>computer-use</code>가 <code>/mcp</code>에 나타나지 않습니다. <code>/mcp</code>를 실행하고, <code>computer-use</code>를 찾은 다음 켜십시오. 그런 다음 Claude에게 변경사항을 끝에서 끝까지 확인하도록 요청하십시오:</p>19macOS와 Pro 또는 Max 플랜이 필요합니다. 그렇지 않으면 `computer-use`가 `/mcp`에 나타나지 않습니다. `/mcp`를 실행하고, `computer-use`를 찾은 다음 켜십시오. 그런 다음 Claude에게 변경사항을 끝에서 끝까지 확인하도록 요청하십시오:
27 20
28 ```text title="Claude Code" wrap theme={null}21```text title="Claude Code" wrap theme={null}
29 Open the iOS simulator, tap through onboarding, and screenshot each step22Open the iOS simulator, tap through onboarding, and screenshot each step
30 ```23```
31 24
32 <a className="digest-feature-link" href="/docs/ko/computer-use">컴퓨터 사용 가이드</a>25[컴퓨터 사용 가이드](/docs/ko/computer-use)
33</div>
34 26
35<div className="digest-feature">27/powerup
36 <div className="digest-feature-header">28v2.1.90
37 <span className="digest-feature-title">/powerup</span>
38 <span className="digest-feature-pill">v2.1.90</span>
39 </div>
40 29
41 <p className="digest-feature-lede">터미널 내부에서 애니메이션 데모를 통해 Claude Code 기능을 가르치는 인터랙티브 레슨입니다. Claude Code는 자주 릴리스되며, 지난달 작업 방식을 바꿨을 기능들이 놓칠 수 있습니다. <code>/powerup</code>을 한 번 실행하면 무엇이 있는지 알 수 있습니다.</p>30터미널 내부에서 애니메이션 데모를 통해 Claude Code 기능을 가르치는 인터랙티브 레슨입니다. Claude Code는 자주 릴리스되며, 지난달 작업 방식을 바꿨을 기능들이 놓칠 수 있습니다. `/powerup`을 한 번 실행하면 무엇이 있는지 알 수 있습니다.
42 31
43 <Frame>32<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/powerup.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=fb88beddc0ecc8029da5ab029e4b28f1" />
44 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/powerup.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=fb88beddc0ecc8029da5ab029e4b28f1" data-path="images/whats-new/powerup.mp4" />
45 </Frame>
46 33
47 <p className="digest-feature-try">실행하십시오:</p>34실행하십시오:
48 35
49 ```text title="Claude Code" wrap theme={null}36```text title="Claude Code" wrap theme={null}
50 /powerup37/powerup
51 ```38```
52 39
53 <a className="digest-feature-link" href="/docs/ko/commands">명령어 참조</a>40[명령어 참조](/docs/ko/commands)
54</div>
55 41
56<div className="digest-feature">42깜빡임 없는 렌더링
57 <div className="digest-feature-header">43v2.1.89
58 <span className="digest-feature-title">깜빡임 없는 렌더링</span>
59 <span className="digest-feature-pill">v2.1.89</span>
60 </div>
61 44
62 <p className="digest-feature-lede">가상화된 스크롤백이 있는 새로운 alt-screen 렌더러를 선택하십시오. 프롬프트 입력은 하단에 고정되고, 마우스 선택은 긴 대화에서 작동하며, 다시 그릴 때의 깜빡임이 없습니다. <code>CLAUDE\_CODE\_NO\_FLICKER</code>를 설정 해제하여 롤백하십시오.</p>45가상화된 스크롤백이 있는 새로운 alt-screen 렌더러를 선택하십시오. 프롬프트 입력은 하단에 고정되고, 마우스 선택은 긴 대화에서 작동하며, 다시 그릴 때의 깜빡임이 없습니다. `CLAUDE_CODE_NO_FLICKER`를 설정 해제하여 롤백하십시오.
63 46
64 <Frame>47<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/flicker-free.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=7719e35e52a3f9734b0cf69edac333ad" />
65 <video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/flicker-free.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=7719e35e52a3f9734b0cf69edac333ad" data-path="images/whats-new/flicker-free.mp4" />
66 </Frame>
67 48
68 <p className="digest-feature-try">환경 변수를 설정하고 Claude Code를 다시 시작하십시오:</p>49환경 변수를 설정하고 Claude Code를 다시 시작하십시오:
69 50
70 ```bash theme={null}51```bash theme={null}
71 export CLAUDE_CODE_NO_FLICKER=152export CLAUDE_CODE_NO_FLICKER=1
72 claude53claude
73 ```54```
74 55
75 <a className="digest-feature-link" href="/docs/ko/fullscreen">전체 화면 렌더링</a>56[전체 화면 렌더링](/docs/ko/fullscreen)
76</div>
77 57
78<div className="digest-feature">58MCP 결과 크기 오버라이드
79 <div className="digest-feature-header">59v2.1.91
80 <span className="digest-feature-title">MCP 결과 크기 오버라이드</span>
81 <span className="digest-feature-pill">v2.1.91</span>
82 </div>
83 60
84 <p className="digest-feature-lede">MCP 서버 작성자는 이제 도구의 <code>tools/list</code> 항목에서 <code>anthropic/maxResultSizeChars</code>를 설정하여 특정 도구의 자르기 상한을 높일 수 있으며, 최대 500K 문자까지 가능합니다. 상한은 전역이었으므로 데이터베이스 스키마 또는 전체 파일 트리와 같이 본질적으로 큰 페이로드를 반환하는 도구는 기본 제한에 도달하고 파일 참조와 함께 디스크에 저장되었습니다. 도구별 오버라이드는 도구가 정말로 필요할 때 해당 결과를 인라인으로 유지합니다.</p>61MCP 서버 작성자는 이제 도구의 `tools/list` 항목에서 `anthropic/maxResultSizeChars`를 설정하여 특정 도구의 자르기 상한을 높일 수 있으며, 최대 500K 문자까지 가능합니다. 상한은 전역이었으므로 데이터베이스 스키마 또는 전체 파일 트리와 같이 본질적으로 큰 페이로드를 반환하는 도구는 기본 제한에 도달하고 파일 참조와 함께 디스크에 저장되었습니다. 도구별 오버라이드는 도구가 정말로 필요할 때 해당 결과를 인라인으로 유지합니다.
85 62
86 <p className="digest-feature-try">서버의 <code>tools/list</code> 응답에서 도구에 주석을 달아주십시오:</p>63서버의 `tools/list` 응답에서 도구에 주석을 달아주십시오:
87 64
88 ```json highlight={5} theme={null}65```json highlight={5} theme={null}
89 {66{
90 "name": "get_schema",67 "name": "get_schema",
91 "description": "Returns the full database schema",68 "description": "Returns the full database schema",
92 "_meta": {69 "_meta": {
93 "anthropic/maxResultSizeChars": 50000070 "anthropic/maxResultSizeChars": 500000
94 }71 }
95 }72}
96 ```73```
97 74
98 <a className="digest-feature-link" href="/docs/ko/mcp#raise-the-limit-for-a-specific-tool">MCP 참조</a>75[MCP 참조](/docs/ko/mcp#raise-the-limit-for-a-specific-tool)
99</div>
100 76
101<div className="digest-feature">77PATH의 플러그인 실행 파일
102 <div className="digest-feature-header">78v2.1.91
103 <span className="digest-feature-title">PATH의 플러그인 실행 파일</span>
104 <span className="digest-feature-pill">v2.1.91</span>
105 </div>
106 79
107 <p className="digest-feature-lede">플러그인 루트의 <code>bin/</code> 디렉토리에 실행 파일을 배치하면 Claude Code는 플러그인이 활성화된 동안 해당 디렉토리를 Bash 도구의 <code>PATH</code>에 추가합니다. Claude는 절대 경로나 래퍼 스크립트 없이 모든 Bash 도구 호출에서 바이너리를 명령어로 호출할 수 있습니다. CLI 헬퍼를 호출하는 명령어, 에이전트 및 훅 옆에 패키징하는 데 편리합니다.</p>80플러그인 루트의 `bin/` 디렉토리에 실행 파일을 배치하면 Claude Code는 플러그인이 활성화된 동안 해당 디렉토리를 Bash 도구의 `PATH`에 추가합니다. Claude는 절대 경로나 래퍼 스크립트 없이 모든 Bash 도구 호출에서 바이너리를 명령어로 호출할 수 있습니다. CLI 헬퍼를 호출하는 명령어, 에이전트 및 훅 옆에 패키징하는 데 편리합니다.
108 81
109 <p className="digest-feature-try">플러그인 루트에 <code>bin/</code> 디렉토리를 추가하십시오:</p>82플러그인 루트에 `bin/` 디렉토리를 추가하십시오:
110 83
111 ```text highlight={4, 5} theme={null}84```text highlight={4, 5} theme={null}
112 my-plugin/85my-plugin/
113 ├── .claude-plugin/86├── .claude-plugin/
114 │ └── plugin.json87│ └── plugin.json
115 └── bin/88└── bin/
116 └── my-tool89 └── my-tool
117 ```90```
118 91
119 <a className="digest-feature-link" href="/docs/ko/plugins/manifest-reference#standard-layout">플러그인 참조</a>92[플러그인 참조](/docs/ko/plugins/manifest-reference#standard-layout)
120</div>93
121 94기타 개선사항
122<div className="digest-wins">95
123 <p className="digest-wins-title">기타 개선사항</p>96자동 모드 후속 조치: 새로운 `PermissionDenied` 훅이 분류기 거부에서 실행됩니다 (`retry: true`를 반환하여 Claude가 다른 접근 방식을 시도하도록 허용), 그리고 `/permissions` → 최근에 거부됨에서 `r`로 수동으로 다시 시도할 수 있습니다`PreToolUse` 훅의 `permissionDecision`에 대한 새로운 `defer` 값: `-p` 세션은 도구 호출에서 일시 중지되고 `deferred_tool_use` 페이로드로 종료되므로 SDK 앱 또는 사용자 정의 UI가 이를 표시할 수 있으며, `--resume`으로 다시 시작합니다`/buddy`: 당신이 코드를 작성하는 것을 지켜보는 작은 생물을 부화시킵니다. 4월 1일 농담이며 더 이상 사용할 수 없습니다`disableSkillShellExecution` 설정은 스킬, 슬래시 명령어 및 플러그인 명령어에서 인라인 셸을 차단합니다Edit 도구는 이제 별도의 Read 없이 `cat` 또는 `sed -n`을 통해 본 파일에서 작동합니다50K를 초과하는 훅 출력은 컨텍스트에 주입되는 대신 경로 + 미리보기와 함께 디스크에 저장됩니다인터랙티브 세션에서 기본적으로 생각 요약이 꺼져 있습니다 (`showThinkingSummaries: true`로 복원)음성 모드: 푸시-투-톡 수정자 조합, Windows WebSocket, macOS Apple Silicon 마이크 권한`claude-cli://` 딥 링크는 여러 줄 프롬프트를 허용합니다 (인코딩된 `%0A`)
124
125 <div className="digest-wins-grid">
126 <div>자동 모드 후속 조치: 새로운 <code>PermissionDenied</code> 훅이 분류기 거부에서 실행됩니다 (<code>retry: true</code>를 반환하여 Claude가 다른 접근 방식을 시도하도록 허용), 그리고 <code>/permissions</code> → 최근에 거부됨에서 <code>r</code>로 수동으로 다시 시도할 수 있습니다</div>
127 <div><code>PreToolUse</code> 훅의 <code>permissionDecision</code>에 대한 새로운 <code>defer</code> 값: <code>-p</code> 세션은 도구 호출에서 일시 중지되고 <code>deferred\_tool\_use</code> 페이로드로 종료되므로 SDK 앱 또는 사용자 정의 UI가 이를 표시할 수 있으며, <code>--resume</code>으로 다시 시작합니다</div>
128 <div><code>/buddy</code>: 당신이 코드를 작성하는 것을 지켜보는 작은 생물을 부화시킵니다. 4월 1일 농담이며 더 이상 사용할 수 없습니다</div>
129 <div><code>disableSkillShellExecution</code> 설정은 스킬, 슬래시 명령어 및 플러그인 명령어에서 인라인 셸을 차단합니다</div>
130 <div>Edit 도구는 이제 별도의 Read 없이 <code>cat</code> 또는 <code>sed -n</code>을 통해 본 파일에서 작동합니다</div>
131 <div>50K를 초과하는 훅 출력은 컨텍스트에 주입되는 대신 경로 + 미리보기와 함께 디스크에 저장됩니다</div>
132 <div>인터랙티브 세션에서 기본적으로 생각 요약이 꺼져 있습니다 (<code>showThinkingSummaries: true</code>로 복원)</div>
133 <div>음성 모드: 푸시-투-톡 수정자 조합, Windows WebSocket, macOS Apple Silicon 마이크 권한</div>
134 <div><code>claude-cli://</code> 딥 링크는 여러 줄 프롬프트를 허용합니다 (인코딩된 <code>%0A</code>)</div>
135 </div>
136</div>
137 97
138[v2.1.86–v2.1.91의 전체 변경 로그 →](/docs/en/changelog#2-1-86)98[v2.1.86–v2.1.91의 전체 변경 로그 →](/docs/en/changelog#2-1-86)