SpyBara
Go Premium

Documentation 2026-10-12 22:58 UTC to 2026-10-13 23:57 UTC

15 files changed +264 −28. View all changes and history on the product overview
2026
Fri 30 23:01 Thu 29 23:57 Wed 28 23:57 Tue 27 22:59 Mon 26 22:57 Sun 25 23:58 Sat 24 22:59 Fri 23 22:59 Thu 22 22:58 Wed 21 23:02 Tue 20 23:00 Mon 19 23:58 Sat 17 23:57 Fri 16 22:59 Thu 15 23:58 Wed 14 22:58 Tue 13 23:57 Sun 11 23:57 Sat 10 23:01 Fri 9 23:02 Thu 8 22:58 Wed 7 23:59 Tue 6 23:59 Mon 5 23:58 Sun 4 23:58 Sat 3 23:57 Fri 2 22:59 Thu 1 23:59
Details

3430**도구 이름:** `TodoWrite`3430**도구 이름:** `TodoWrite`

3431 3431 

3432<Note>3432<Note>

3433 다음 도구는 Claude 3.x 모델, Opus 4부터 4.7까지, Sonnet 4부터 4.6까지, Haiku 4.5에서만 기본적으로 사용 가능합니다. 다른 모든 모델(Claude Code가 인식하지 못하는 모델 ID 포함)에서는 옵트인하지 않는 한 사용할 수 없습니다:3433 다음 도구는 Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 및 이전 모델에서만 기본적으로 사용 가능합니다. 다른 모든 모델(Claude Code가 인식하지 못하는 모델 ID 포함)에서는 옵트인하지 않는 한 사용할 수 없습니다:

3434 3434 

3435 * `TodoWrite`3435 * `TodoWrite`

3436 * `TaskCreate`3436 * `TaskCreate`

Details

15</h2>15</h2>

16 16 

17<Note>17<Note>

18 다음 도구는 Claude 3.x 모델, Opus 4부터 4.7까지, Sonnet 4부터 4.6까지, Haiku 4.5에서만 기본적으로 사용 가능합니다. 다른 모든 모델(Claude Code가 인식하지 못하는 모델 ID 포함)에서는 옵트인하지 않는 한 사용할 수 없습니다:18 다음 도구는 Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 및 이전 모델에서만 기본적으로 사용 가능합니다. 다른 모든 모델(Claude Code가 인식하지 못하는 모델 ID 포함)에서는 옵트인하지 않는 한 사용할 수 없습니다:

19 19 

20 * `TodoWrite`20 * `TodoWrite`

21 * `TaskCreate`21 * `TaskCreate`

Details

3623진행 상황을 추적하기 위한 구조화된 작업 목록을 만들고 관리합니다.3623진행 상황을 추적하기 위한 구조화된 작업 목록을 만들고 관리합니다.

3624 3624 

3625<Note>3625<Note>

3626 다음 도구는 Claude 3.x 모델, Opus 4부터 4.7까지, Sonnet 4부터 4.6까지, Haiku 4.5에서만 기본적으로 사용 가능합니다. 다른 모든 모델(Claude Code가 인식하지 못하는 모델 ID 포함)에서는 옵트인하지 않는 한 사용할 수 없습니다:3626 다음 도구는 Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 및 이전 모델에서만 기본적으로 사용 가능합니다. 다른 모든 모델(Claude Code가 인식하지 못하는 모델 ID 포함)에서는 옵트인하지 않는 한 사용할 수 없습니다:

3627 3627 

3628 * `TodoWrite`3628 * `TodoWrite`

3629 * `TaskCreate`3629 * `TaskCreate`


4657이전 및 업데이트된 작업 목록을 반환합니다.4657이전 및 업데이트된 작업 목록을 반환합니다.

4658 4658 

4659<Note>4659<Note>

4660 다음 도구는 Claude 3.x 모델, Opus 4부터 4.7까지, Sonnet 4부터 4.6까지, Haiku 4.5에서만 기본적으로 사용 가능합니다. 다른 모든 모델(Claude Code가 인식하지 못하는 모델 ID 포함)에서는 옵트인하지 않는 한 사용할 수 없습니다:4660 다음 도구는 Claude Opus 4.7, Claude Sonnet 4.6, Claude Haiku 4.5 및 이전 모델에서만 기본적으로 사용 가능합니다. 다른 모든 모델(Claude Code가 인식하지 못하는 모델 ID 포함)에서는 옵트인하지 않는 한 사용할 수 없습니다:

4661 4661 

4662 * `TodoWrite`4662 * `TodoWrite`

4663 * `TaskCreate`4663 * `TaskCreate`

desktop.md +241 −5

Details

46 46 

47첫 번째 메시지를 보내기 전에 프롬프트 영역에서 네 가지를 구성하세요:47첫 번째 메시지를 보내기 전에 프롬프트 영역에서 네 가지를 구성하세요:

48 48 

49* **환경**: Claude가 실행되는 위치를 선택합니다. 자신의 머신의 경우 **Local**, [클라우드 세션](#cloud-sessions)의 경우 **Cloud**, 관리하는 원격 머신의 경우 [**SSH 연결**](#ssh-sessions), 또는 Windows의 경우 [**WSL 배포판**](/docs/ko/desktop-wsl)을 선택합니다. [환경 구성](#environment-configuration)을 참조하세요.49* **환경**: Claude가 실행되는 위치를 선택합니다. 자신의 머신의 경우 **Local**, 앱을 닫은 후에도 계속되는 [클라우드 세션](#cloud-sessions)의 경우 **Cloud**, 관리하는 원격 머신의 경우 [**SSH 연결**](#ssh-sessions), 또는 Windows의 경우 [**WSL 배포판**](/docs/ko/desktop-wsl)을 선택합니다. SSH 세션의 작업은 [Desktop 연결이 끊긴 동안에도 계속 실행](#keep-a-task-running-while-desktop-is-disconnected)될 수 있지만, Claude 계정을 사용하는 경우 로그인이 만료되면 중지될 수 있습니다. [환경 구성](#environment-configuration)을 참조하세요.

50* **프로젝트 폴더**: Claude가 작업할 폴더 또는 저장소를 선택합니다. 클라우드 세션의 경우 [여러 저장소](#run-long-running-tasks-in-the-cloud)를 추가할 수 있습니다.50* **프로젝트 폴더**: Claude가 작업할 폴더 또는 저장소를 선택합니다. 클라우드 세션의 경우 [여러 저장소](#run-long-running-tasks-in-the-cloud)를 추가할 수 있습니다.

51* **모델**: 전송 버튼 옆의 드롭다운에서 [모델](/docs/ko/model-config#available-models)을 선택합니다. 세션 중에 이를 변경할 수 있습니다.51* **모델**: 전송 버튼 옆의 드롭다운에서 [모델](/docs/ko/model-config#available-models)을 선택합니다. 세션 중에 이를 변경할 수 있습니다.

52* **권한 모드**: [모드 선택기](#choose-a-permission-mode)에서 Claude가 가질 자율성을 선택합니다. 세션 중에 이를 변경할 수 있습니다.52* **권한 모드**: [모드 선택기](#choose-a-permission-mode)에서 Claude가 가질 자율성을 선택합니다. 세션 중에 이를 변경할 수 있습니다.


236 터미널에서 명령 실행하기236 터미널에서 명령 실행하기

237</h3>237</h3>

238 238 

239통합 터미널을 사용하면 다른 앱으로 전환하지 않고 세션과 함께 명령을 실행할 수 있습니다. 세션 제목 표시줄에서 **Terminal**을 클릭하거나 macOS 또는 Windows에서 \*\*Ctrl+\`\*\*를 누릅니다. 터미널은 세션의 작업 디렉터리에서 열리고 Claude와 동일한 환경을 공유하므로 `npm test` 또는 `git status`와 같은 명령은 Claude가 편집하는 것과 동일한 파일을 봅니다. 두 번째 터미널 탭을 열려면 터미널 패널 헤더의 \*\*+\*\*를 클릭하거나 채팅의 폴더를 마우스 오른쪽 버튼으로 클릭하여 **Open in terminal**을 선택합니다. 터미널은 로컬 및 [SSH](#ssh-sessions) 세션에서 사용 가능합니다.239통합 터미널을 사용하면 다른 앱으로 전환하지 않고 세션과 함께 명령을 실행할 수 있습니다. 세션 제목 표시줄에서 **Terminal**을 클릭하거나 macOS 또는 Windows에서 \*\*Ctrl+\`\*\*를 누릅니다. 터미널은 세션의 작업 디렉터리에서 열리고 Claude와 동일한 환경을 공유하므로 `npm test` 또는 `git status`와 같은 명령은 Claude가 편집하는 것과 동일한 파일을 봅니다. 두 번째 터미널 탭을 열려면 터미널 패널 헤더의 \*\*+\*\*를 클릭하거나 채팅의 폴더를 마우스 오른쪽 버튼으로 클릭하여 **Open in terminal**을 선택합니다.

240 

241터미널은 로컬 및 [SSH](#ssh-sessions) 세션에서 사용 가능하며, [Windows 원격 머신](#windows-remote-machines)에서는 제한이 있습니다.

240 242 

241<h3 id="open-and-edit-files">243<h3 id="open-and-edit-files">

242 파일 열기 및 편집하기244 파일 열기 및 편집하기


468 470 

469클라우드 세션이 작동하는 방식에 대한 자세한 내용은 [클라우드에서 Claude Code 사용하기](/docs/ko/claude-code-on-the-web)를 참조하세요. 한 가지 작업이 많은 클라우드 세션이 필요할 때 사이드바에서 **Projects**를 선택하여 [프로젝트](/docs/ko/claude-projects)를 만들고, Claude가 한 대화에서 세션을 시작하고 추적하도록 합니다.471클라우드 세션이 작동하는 방식에 대한 자세한 내용은 [클라우드에서 Claude Code 사용하기](/docs/ko/claude-code-on-the-web)를 참조하세요. 한 가지 작업이 많은 클라우드 세션이 필요할 때 사이드바에서 **Projects**를 선택하여 [프로젝트](/docs/ko/claude-projects)를 만들고, Claude가 한 대화에서 세션을 시작하고 추적하도록 합니다.

470 472 

473<Note>

474 [SSH 세션](#ssh-sessions)의 작업도 [Desktop 연결이 끊긴 동안 계속 실행](#keep-a-task-running-while-desktop-is-disconnected)될 수 있지만, Claude 계정을 사용하는 경우 로그인이 만료되면 중지될 수 있습니다.

475</Note>

476 

471<h3 id="continue-in-another-surface">477<h3 id="continue-in-another-surface">

472 다른 사용 환경에서 계속하기478 다른 사용 환경에서 계속하기

473</h3>479</h3>


772 778 

773* **Local**: 머신에서 실행되며 파일에 직접 액세스합니다779* **Local**: 머신에서 실행되며 파일에 직접 액세스합니다

774* **Cloud**: Anthropic이 관리하는 인프라에서 기본적으로 실행됩니다. 앱을 닫아도 세션이 계속됩니다.780* **Cloud**: Anthropic이 관리하는 인프라에서 기본적으로 실행됩니다. 앱을 닫아도 세션이 계속됩니다.

775* **SSH**: SSH를 통해 연결하는 원격 머신(예: 자신의 서버, 클라우드 VM 또는 개발 컨테이너)에서 실행됩니다781* **SSH**: SSH를 통해 연결하는 원격 머신(예: 자신의 서버, 클라우드 VM 또는 개발 컨테이너)에서 실행됩니다. 실행 중인 작업은 [Desktop 연결이 끊긴 동안에도 계속 진행](#keep-a-task-running-while-desktop-is-disconnected)될 수 있지만, Claude 계정을 사용하는 경우 로그인이 만료되면 중지될 수 있습니다.

776* **WSL** (Windows): 머신의 [WSL 2 배포판](/docs/ko/desktop-wsl)에서 실행되며, Linux 도구 모음 및 기본 경로를 사용합니다782* **WSL** (Windows): 머신의 [WSL 2 배포판](/docs/ko/desktop-wsl)에서 실행되며, Linux 도구 모음 및 기본 경로를 사용합니다

777 783 

778<h3 id="local-sessions">784<h3 id="local-sessions">


812 818 

813SSH 세션을 사용하면 데스크톱 앱을 인터페이스로 사용하면서 원격 머신에서 Claude Code를 실행할 수 있습니다. 이는 클라우드 VM, 개발 컨테이너 또는 특정 하드웨어 또는 종속성이 있는 서버에 있는 코드베이스로 작업할 때 유용합니다.819SSH 세션을 사용하면 데스크톱 앱을 인터페이스로 사용하면서 원격 머신에서 Claude Code를 실행할 수 있습니다. 이는 클라우드 VM, 개발 컨테이너 또는 특정 하드웨어 또는 종속성이 있는 서버에 있는 코드베이스로 작업할 때 유용합니다.

814 820 

821<Note>

822 Desktop을 [타사 제공업체](/docs/ko/third-party-integrations)와 함께 사용하는 경우 SSH 세션에는 별도의 설정이 필요합니다. [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions)를 참조하세요.

823</Note>

824 

815SSH 연결을 추가하려면 세션을 시작하기 전에 프롬프트 상자의 환경 드롭다운을 열고 \*\*SSH > SSH 연결 추가…\*\*를 선택한 다음 연결 세부 정보를 입력합니다:825SSH 연결을 추가하려면 세션을 시작하기 전에 프롬프트 상자의 환경 드롭다운을 열고 \*\*SSH > SSH 연결 추가…\*\*를 선택한 다음 연결 세부 정보를 입력합니다:

816 826 

817* **Name**: 이 연결의 친화적인 레이블827* **Name**: 이 연결의 친화적인 레이블


822 832 

823추가되면 연결이 환경 드롭다운의 **SSH** 아래에 나타납니다. 이를 선택하여 해당 머신에서 세션을 시작합니다. Claude는 원격 머신에서 파일 및 도구에 액세스하여 실행됩니다.833추가되면 연결이 환경 드롭다운의 **SSH** 아래에 나타납니다. 이를 선택하여 해당 머신에서 세션을 시작합니다. Claude는 원격 머신에서 파일 및 도구에 액세스하여 실행됩니다.

824 834 

825원격 머신은 Linux 또는 macOS를 실행해야 합니다. 데스크톱은 처음 연결할 때 원격 머신에 Claude Code를 자동으로 설치합니다. 연결되면 SSH 세션은 권한 모드, 커넥터, 플러그인 및 MCP 서버를 지원합니다.835원격 머신은 Linux, macOS 또는 [Windows](#windows-remote-machines)를 실행할 수 있습니다. 데스크톱은 처음 연결할 때 원격 머신에 Claude Code를 자동으로 설치합니다. 연결되면 SSH 세션은 권한 모드, 커넥터, 플러그인 및 MCP 서버를 지원합니다.

836 

837<h4 id="remote-machine-requirements-for-ssh-sessions">

838 SSH 세션의 원격 머신 요구 사항

839</h4>

840 

841Linux 또는 macOS 원격 머신에는 지원되는 프로세서, SFTP를 지원하는 SSH 서버, `noexec`로 마운트되지 않은 설치 폴더, 작동하는 셸, 네트워크 액세스가 필요합니다. 연결하기 전에, 또는 로그인한 후 연결이 실패할 때 각 요구 사항을 확인하세요:

842 

843* **시스템**: x86\_64 또는 arm64 프로세서. 머신은 Claude Code의 [시스템 요구 사항](/docs/ko/setup#system-requirements)도 충족해야 합니다.

844* **SFTP**: SSH 서버가 SFTP 하위 시스템을 제공해야 하며, 이는 `sshd_config`의 `Subsystem sftp` 줄로 켜집니다. 확인하려면 컴퓨터의 터미널에서 `sftp`로 동일한 호스트와 포트에 연결합니다. 정상적으로 작동하는 서버는 `sftp>` 프롬프트를 표시합니다.

845* **연결당 세션 수**: macOS 및 Linux의 Desktop은 하나의 SSH 연결에서 여러 세션을 엽니다. 서버의 `sshd_config`가 `MaxSessions 1`로 설정되어 있다면 OpenSSH의 기본값인 10 등으로 값을 늘립니다.

846* **설치 폴더**: Desktop은 홈 디렉터리의 `~/.claude/remote/` 아래에 도우미 프로그램과 Claude Code를 설치합니다. 해당 위치에서 이를 실행하므로 이 폴더는 `noexec`로 마운트된 파일 시스템에 있으면 안 됩니다. 연결하는 각 사용자의 홈 디렉터리에 약 1 GB의 디스크 공간을 확보하세요.

847* **셸**: 원격 머신에서 계정에 설정된 셸은 Bash, Zsh, `sh`처럼 SSH를 통해 전송된 명령을 실행할 수 있어야 합니다

848* **네트워크**: Claude Code는 원격 머신에서 실행되며 네트워크 요청도 그곳에서 보내므로, 머신에는 [Claude Code에 필요한 네트워크 액세스](/docs/ko/network-config#network-access-requirements)가 있어야 합니다. 머신이 Claude Code를 다운로드할 수 없는 경우 Desktop이 컴퓨터에서 다운로드하여 업로드합니다. Claude Code의 다른 요청은 여전히 원격 머신에서 전송됩니다.

849 

850<h4 id="use-your-ssh-configuration-on-macos-and-linux">

851 macOS 및 Linux에서 SSH 구성 사용

852</h4>

853 

854macOS 및 Linux에서 Desktop은 컴퓨터의 OpenSSH 클라이언트를 실행하여 연결하므로 `~/.ssh/config`를 사용합니다. OpenSSH 클라이언트를 통한 연결에는 Claude Desktop v1.37937.0 이상이 필요합니다. 해당 파일의 `Host` 이름을 **SSH host** 필드에 입력하면 `HostName`, `User`, `IdentityFile`, `CertificateFile`, `ProxyJump`, `ProxyCommand`와 같은 해당 항목의 설정이 사용됩니다.

855 

856연결을 추가하기 전에 컴퓨터의 터미널에서 클라이언트와 항목을 확인하세요:

857 

858* **클라이언트 버전**: `ssh -V`를 실행합니다. 클라이언트는 OpenSSH 7.6 이상이어야 합니다.

859* **항목**: `ssh devbox`와 같이 `Host` 이름으로 `ssh`를 실행합니다. 실패하면 먼저 항목을 수정합니다.

860 

861**SSH port** 및 **SSH key (optional)** 필드는 비워 둘 수 있습니다. 값을 입력하면 Desktop은 이를 항목과 함께 사용합니다:

862 

863* **SSH port**: 여기에 입력한 값은 항목의 `Port`를 재정의합니다

864* **SSH key (optional)**: Desktop은 항목의 `IdentityFile` 및 SSH 에이전트의 키에 더해 선택한 키 파일을 제공합니다

865 

866<h5 id="reach-a-machine-behind-a-jump-host">

867 점프 호스트 뒤의 머신에 연결

868</h5>

869 

870bastion이라고도 하는 점프 호스트 뒤의 머신에 연결하려면 항목에 `ProxyJump` 또는 `ProxyCommand`를 설정합니다. 다음 항목은 `bastion.example.com`을 통해 `devbox.internal.example.com`에 연결합니다:

871 

872```text ~/.ssh/config theme={null}

873Host devbox

874 HostName devbox.internal.example.com

875 User alice

876 ProxyJump bastion.example.com

877```

878 

879**SSH host** 필드에 `devbox`를 입력합니다.

880 

881<h5 id="raise-the-ssh-connection-timeout">

882 SSH 연결 타임아웃 늘리기

883</h5>

884 

885SSH 구성에서 호스트에 `ConnectTimeout`을 설정하지 않은 경우 Desktop은 `ssh`에 연결 시간으로 30초를 줍니다. 점프 호스트나 `ProxyCommand`를 거치는 경우 이 시간에는 경로가 연결되는 데 걸리는 시간이 포함됩니다. 경로에 더 긴 시간이 필요하다면 항목에 더 높은 값을 추가합니다:

886 

887```text ~/.ssh/config theme={null}

888Host devbox

889 HostName devbox.internal.example.com

890 User alice

891 ProxyJump bastion.example.com

892 ConnectTimeout 120

893```

894 

895`ssh`는 호스트에 대해 처음 찾은 값을 사용하므로, 이 항목을 `ConnectTimeout`을 설정하는 `Host *` 항목보다 위에 두세요. 확인하려면 컴퓨터의 터미널에서 `ssh -G devbox`를 실행합니다. 출력에 `connecttimeout 120`이 포함됩니다. 값을 변경한 후에는 Desktop을 종료했다가 다시 엽니다.

896 

897<h4 id="windows-remote-machines">

898 Windows 원격 머신

899</h4>

900 

901Windows 원격 머신을 사용하려면 Claude Desktop v2.31226.0 이상이 필요합니다.

902 

903Microsoft의 OpenSSH Server를 사용하세요. 머신은 x64 또는 ARM64일 수 있습니다. SSH 서버가 시작하는 셸은 `cmd.exe`, Windows PowerShell 5.1 또는 Git Bash일 수 있습니다.

904 

905Windows 원격 머신은 Linux 원격 머신보다 테스트가 덜 이루어졌습니다. 이에 의존하기 전에 직접 작업을 시도해 보세요.

906 

907Windows 원격 머신에서는 특히 다음과 같은 제한이 있습니다:

908 

909* **터미널**: 폴더가 `C:/projects/app`과 같은 Windows 경로인 세션에서는 [터미널](#run-commands-in-the-terminal)이 열리지 않습니다

910* **샌드박스**: Claude Code는 그곳에서 네이티브 Windows로 실행되며, 네이티브 Windows에서는 명령을 샌드박스 없이 실행합니다. [샌드박스가 실행되는 위치](/docs/ko/sandboxing)를 참조하세요.

911* **플러그인**: Desktop은 `:`가 포함된 이름처럼 Windows가 저장할 수 없는 파일 또는 폴더 이름을 가진 플러그인을 복사하지 않습니다. 세션에는 Desktop이 제외한 플러그인이 나열됩니다.

912* **MCP 서버**: 일부 Windows 원격 머신에서는 `claude_desktop_config.json`의 MCP 서버에 대한 Claude의 호출이 Desktop을 거치므로, [Desktop 연결이 끊긴 동안](#limits-while-desktop-is-disconnected) Claude가 해당 도구를 호출할 수 없습니다. Claude Desktop v2.37337.0 이전에는 모든 Windows 원격 머신에서 이 제한이 적용됩니다.

913* **워크트리**: 워크트리는 `<project-root>/.claude/worktrees/`에 생성됩니다. [다른 폴더를 선택](#choose-where-ssh-session-worktrees-go)해도 Desktop은 이를 무시합니다.

914* **이전 메시지**: SSH 서버의 셸이 `cmd.exe` 또는 Windows PowerShell인 경우 세션의 이전 메시지를 보려면 먼저 연결해야 할 수 있습니다

915* **포크**: SSH 서버의 셸이 `cmd.exe` 또는 Windows PowerShell인 경우 세션은 첫 번째 메시지에서만 포크할 수 있습니다

916* **연결이 끊긴 동안 실행**: 작업은 SSH 서버가 프로그램을 시작한 연결보다 프로그램이 오래 실행되도록 허용하는 경우에만 [Desktop 연결이 끊긴 동안 계속 실행](#keep-a-task-running-while-desktop-is-disconnected)됩니다. 확인하려면 [원격 머신을 테스트](#prepare-a-long-task)하세요.

917* **남은 프로세스**: 세션이 끝난 후 Claude Code가 시작한 프로그램이 계속 실행될 수 있으므로 머신을 확인하세요. Desktop이 설치하는 [백그라운드 도우미](#keep-a-task-running-while-desktop-is-disconnected)는 그곳에서 자체적으로 중지되지 않습니다.

918 

919<h4 id="keep-a-task-running-while-desktop-is-disconnected">

920 Desktop 연결이 끊긴 동안 작업 계속 실행

921</h4>

922 

923컴퓨터가 절전 모드로 전환되거나, 네트워크가 끊기거나, Desktop을 종료해도 작업은 완료되거나, 사용자의 입력이 필요하거나, [제한](#limits-while-desktop-is-disconnected) 중 하나에 도달할 때까지 계속 진행됩니다. 덮개를 닫는 것은 절전으로 간주됩니다. 업데이트를 위한 재시작을 포함하여 Desktop 또는 컴퓨터를 재시작하는 것은 종료로 간주됩니다.

924 

925Claude Code는 Desktop이 원격 머신에 설치하는 백그라운드 도우미 아래에서 프로세스로 실행되므로, 계속 실행되는 데 SSH 연결이 필요하지 않습니다. 이 섹션의 동작을 사용하려면 Claude Desktop v2.31226.0 이상이 필요합니다.

926 

927<Warning>

928 Claude 계정으로 Desktop에 로그인하는 경우 작업이 밤새 실행될 것으로 기대하지 마세요. Desktop은 Desktop이 실행 중이고 연결되어 있는 동안에만 작업의 로그인을 갱신하므로, 연결이 끊긴 후 작업의 로그인이 만료될 수 있으며 그러면 작업이 중지됩니다. 연결이 끊길 때 남아 있는 시간은 상황에 따라 다릅니다.

929 

930 지금까지 수행한 작업은 원격 머신에 남아 있으며, 돌아와서 메시지를 보내 계속할 수 있습니다.

931 

932 작업을 밤새 실행해야 하는 경우:

933 

934 * 덮개를 열고 Desktop을 실행한 상태로 [컴퓨터를 깨어 있는 상태](/docs/ko/desktop-scheduled-tasks#how-scheduled-tasks-run)와 온라인 상태로 유지하세요

935 * 원격 머신과 경로상의 모든 점프 호스트에 대해 SSH 에이전트가 보유한 키처럼 프롬프트 없이 작동하는 로그인을 사용하세요. 그러면 연결이 끊겼을 때 Desktop이 자동으로 다시 연결할 수 있습니다.

936 

937 컴퓨터가 절전 상태이거나 꺼져 있는 동안 실행되어야 하는 작업이라면 대신 [클라우드 세션](#run-long-running-tasks-in-the-cloud)을 시작하세요.

938</Warning>

939 

940* **절전 또는 네트워크 끊김 후**: 프로세스가 [여전히 실행 중](#limits-while-desktop-is-disconnected)이고 Desktop이 프롬프트 없이 로그인할 수 있으면 실행 중인 작업을 되찾을 수 있습니다. 그렇지 않으면 [메시지를 보내세요](#reconnect-after-sleep-or-a-network-loss).

941* **종료 후, macOS 또는 Linux의 Desktop과 Claude 계정을 사용하는 경우**: Desktop이 [프로세스에 다시 합류](#reopen-a-session-after-you-quit-desktop)할 수 있으면 실행 중인 작업을 되찾을 수 있습니다. 그렇지 않으면 작업이 중지됩니다. 계속 중지된 상태라면 메시지를 보내세요.

942* **종료 후, Windows의 Desktop 또는 [타사 제공업체](/docs/ko/third-party-integrations)를 사용하는 경우**: 세션이 열릴 때 Desktop이 프로세스를 종료하므로 실행 중인 작업을 잃게 됩니다. 계속하려면 메시지를 보내세요.

943 

944돌아왔을 때 작업이 완료되지 않았다면 Desktop이 다시 연결할 수 없다는 안내, 인증 오류 또는 대기 중인 요청이 있는지 확인하세요:

945 

946* **Desktop이 다시 연결할 수 없음**: 세션에 이유가 표시되며, 알림에도 표시될 수 있습니다. Desktop에서 [로그인이 필요](#reconnect-after-sleep-or-a-network-loss)할 수 있습니다.

947* **인증 오류**: [로그인 토큰 또는 자격 증명](#limits-while-desktop-is-disconnected)이 만료되었을 수 있습니다. Claude 계정을 사용하는 경우 메시지를 보내 계속하세요. 타사 제공업체를 사용하는 경우 [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions)를 참조하세요.

948* **대기 중인 요청**: [요청에 응답합니다](#handle-requests-that-arrive-while-you-are-away)

949* **해당 사항 없음**: 메시지를 보내 계속합니다

950 

951<a id="prepare-a-long-task" />

952 

953<h5 id="prepare-a-long-task">

954 긴 작업 준비

955</h5>

956 

957* **먼저 업데이트**: 긴 작업을 시작하기 전에 Desktop을 업데이트하세요. macOS와 Windows에서 Desktop은 다운로드한 업데이트를 설치하기 위해 자동으로 재시작할 수 있습니다. 이 재시작은 Claude가 SSH 작업을 수행하는 동안 대기합니다. Claude 계정을 사용하는 macOS에서는 기본적으로 업데이트가 72시간 동안 대기한 후에는 재시작이 그대로 진행될 수 있습니다.

958* **Desktop을 종료하지 않기**: Desktop이 Windows에서 실행되거나 타사 제공업체를 사용하는 경우 긴 작업이 실행되는 동안 열어 두세요. 종료한 후에는 세션이 열릴 때 Desktop이 [실행 중인 작업을 종료](#reopen-a-session-after-you-quit-desktop)합니다. 열어 두더라도 [사용자를 기다리는](#handle-requests-that-arrive-while-you-are-away) 요청은 보호되지 않습니다.

959* **요청 줄이기**: [작업이 사용자를 기다리는 빈도를 줄이는](#handle-requests-that-arrive-while-you-are-away) 권한 모드, 규칙 또는 훅을 선택하세요

960* **점프 호스트 확인**: 점프 호스트가 휴대폰 푸시와 같은 로그인을 요구하는 경우 프롬프트 없이 작동하는 로그인으로 전환하세요. 그렇지 않으면 Desktop이 다시 연결을 시도할 때마다 푸시를 다시 보낼 수 있습니다.

961* **원격 머신 테스트**: 짧은 작업을 시작하고, 작업이 아직 실행 중일 때 Desktop을 종료한 다음, 작업이 완료되었어야 할 시점이 충분히 지난 후 세션을 다시 엽니다. 작업이 완료되지 않았고 세션에 인증 오류가 표시되지 않으면 원격 머신에서 [작업을 종료시킬 수 있는 요인](#limits-while-desktop-is-disconnected)을 확인하세요.

962* **Desktop 터미널에서 명령 실행하지 않기**: 원격 머신이 [유휴 터미널을 로그아웃](#limits-while-desktop-is-disconnected)시키는 경우 Desktop 외부의 SSH 로그인에서 직접 명령을 실행하세요

963 

964<a id="limits-while-desktop-is-disconnected" />

965 

966<h5 id="limits-while-desktop-is-disconnected">

967 Desktop 연결이 끊긴 동안의 제한

968</h5>

969 

970실행 중인 상태로 둔 작업은 로그인이 만료되거나, 원격 머신이 작업을 종료하거나, 도우미가 중지되거나 교체될 때 종료될 수 있습니다:

971 

972* **로그인 토큰 또는 자격 증명**: Claude 계정을 사용하는 경우 토큰이 만료되면 작업이 인증 오류와 함께 중지됩니다. 타사 제공업체를 사용하는 경우 싱글 사인온이나 자격 증명 도우미에서 받은 자격 증명처럼 만료되는 자격 증명에도 동일하게 적용됩니다. [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions)를 참조하세요. Claude 계정을 사용하는 경우 Desktop이 로그인을 갱신할 수 있도록 [Desktop을 실행하고 연결된 상태로 유지](#keep-a-task-running-while-desktop-is-disconnected)하세요.

973* **원격 머신**: 원격 머신이 재시작되거나, SSH 연결이 닫힐 때 프로세스를 종료하면 실행 중인 작업이 종료됩니다. Desktop 연결이 끊긴 동안에는 아무것도 이를 다시 시작하지 않습니다. systemd-logind의 `KillUserProcesses`가 `yes`이고 사용자에게 적용되는 Linux 머신은 이런 방식으로 프로세스를 종료합니다. 그곳에서 작업을 계속 실행하려면 관리자에게 `KillExcludeUsers` 등으로 사용자를 예외 처리해 달라고 요청하세요.

974* **유휴 터미널**: 일부 Linux 원격 머신은 일정 시간 동안 아무도 입력하지 않은 터미널을 로그아웃시킵니다(systemd-logind의 `StopIdleSessionSec`). macOS 또는 Linux의 Desktop에서는 세션의 [터미널](#run-commands-in-the-terminal)과 `!` 명령이 기본적으로 Desktop의 SSH 연결을 공유합니다. 그러면 이 로그아웃이 Desktop이 연결되어 있는 동안 연결을 종료하며, 실행 중인 작업도 함께 종료될 수 있습니다. 터미널 창을 닫아도 이를 막을 수 없으므로 [해당 터미널에서 명령을 실행하지 마세요](#prepare-a-long-task).

975* **Desktop 업데이트**: 업데이트에 새 도우미가 포함된 경우 Desktop은 이후 연결 시 원격 머신의 도우미를 교체하며, 이로 인해 아직 실행 중인 작업이 종료될 수 있습니다

976* **장기간 부재**: Linux 또는 macOS 원격 머신에서 Desktop이 30일 동안 연결하지 않으면 도우미가 중지되고 그 아래에서 실행되는 모든 Claude Code 프로세스가 종료됩니다. 그 전에 연결하세요.

977 

978Desktop 연결이 끊긴 동안에는 파일 편집 및 일부 도구가 실패할 수 있습니다. 작업에 이들이 필요하다면 Desktop을 연결된 상태로 유지하세요:

979 

980* **워크트리**: [워크트리](#work-in-parallel-with-sessions)를 사용하는 세션에서는 Claude가 파일을 편집하기 전에 Desktop이 각 편집을 확인합니다. Desktop 연결이 끊긴 동안에는 각 편집이 약 30초간 대기한 후 실패합니다. 셸 명령은 계속 실행됩니다. Linux 또는 macOS 원격 머신에서는 [편집이 계속 작동할 수 있습니다](#worktree-edits-while-disconnected). 확실하지 않다면 워크트리 없이 세션을 시작하세요.

981* **폴더 제한**: 조직에서 세션이 사용할 수 있는 폴더를 제한하는 경우 Desktop은 워크트리 여부와 관계없이 각 파일 읽기, 검색, 편집을 확인합니다. Desktop 연결이 끊긴 동안에는 각 작업이 최대 10분간 대기한 후 실패합니다.

982* **커넥터**: [커넥터](#connect-external-tools) 및 Desktop이 제공하는 기타 도구는 Desktop을 통해 실행되므로, 연결이 끊긴 동안에는 각 호출이 약 30초 후에 실패합니다

983* **워크플로**: Desktop은 각 새 [워크플로](/docs/ko/workflows)가 시작되기 전에 이를 확인하므로, Desktop 연결이 끊긴 동안에는 새 워크플로가 최대 10분간 대기한 후 실패합니다

984* **MCP 서버**: Claude Code가 원격 머신에서 시작하는 MCP 서버는 Desktop을 거치지 않으므로 Claude가 해당 도구를 계속 호출할 수 있습니다. `claude_desktop_config.json`의 서버는 Desktop이 [기본 제공 SSH 클라이언트](#worktree-edits-while-disconnected)를 사용하지 않는 경우에만 여기에 포함됩니다. 그렇지 않은 경우와 [일부 Windows 원격 머신](#windows-remote-machines)에서는 Desktop 연결이 끊긴 동안 Claude가 해당 도구를 호출할 수 없습니다.

985 

986<span id="worktree-edits-while-disconnected" />

987 

988<Accordion title="워크트리의 편집이 계속 작동하는 경우">

989 Linux 또는 macOS 원격 머신에서는 확인이 Desktop을 거치지 않으므로, Desktop 연결이 끊긴 동안에도 워크트리 내부의 편집이 계속 작동합니다. Claude Desktop v2.37337.0 이전에는 Linux 원격 머신에서만 해당됩니다.

990 

991 다음을 포함한 일부 경우에는 여전히 편집이 실패합니다:

992 

993 * **기본 제공 SSH 클라이언트**: Desktop이 이를 사용하는 경우. 예를 들어 Microsoft Store 설치, Microsoft의 OpenSSH 9.4 이상이 없는 Windows 컴퓨터, 또는 타사 제공업체를 사용하는 Windows의 기본 동작

994 * **저장소 위치**: 저장소가 홈 디렉터리, 그 상위 폴더 또는 `~/.claude`인 경우

995 * **macOS 경로**: macOS 원격 머신에서 저장소가 `/Volumes` 아래에 있거나, 저장소 또는 워크트리 경로의 폴더 이름에 `~` 또는 비ASCII 문자가 포함된 경우

996 * **폴더 제한**: 조직에서 세션이 사용할 수 있는 폴더를 제한하는 경우

997 * **회사 런처**: Claude Desktop v2.37337.0 이전에서 Claude 계정으로 로그인하고, 조직이 [회사 런처](/docs/ko/corporate-launcher)를 통해 원격 머신에서 Claude Code를 시작하는 경우

998 

999 워크트리가 없는 세션에는 조직에서 세션이 사용할 수 있는 폴더를 제한하지 않는 한 이러한 확인이 없습니다.

1000</Accordion>

1001 

1002<a id="handle-requests-that-arrive-while-you-are-away" />

1003 

1004<h5 id="handle-requests-that-arrive-while-you-are-away">

1005 부재 중에 도착하는 요청 처리

1006</h5>

1007 

1008Desktop 연결이 끊긴 동안 Claude가 승인을 필요로 하거나 질문을 하면 Claude는 원격 머신에서 대기합니다. 대기 자체에는 시간 제한이 없습니다. Desktop이 프로세스에 다시 합류하면 요청을 표시합니다. 대신 Desktop이 새 프로세스를 시작하면 요청을 잃게 됩니다.

1009 

1010작업이 사용자를 기다리는 동안 Desktop은 업데이트 설치 등을 위해 자동으로 재시작할 수 있습니다. Desktop이 Windows에서 실행되거나 타사 제공업체를 사용하는 경우 재시작 후 요청을 잃게 됩니다.

1011 

1012요청을 잃은 경우 메시지를 보내 계속하세요.

1013 

1014작업이 사용자를 기다리기 위해 멈추는 빈도를 줄이고 부재 중에도 작업 소식을 받으려면, 자리를 비우기 전에 다음 중 하나를 설정하세요:

1015 

1016* **자동 모드**: [사용할 수 있는 경우](#auto-mode-availability) [자동 모드](#choose-a-permission-mode)를 선택합니다. 반복적으로 차단되면 [다시 확인을 요청받습니다](/docs/ko/permission-modes#when-auto-mode-falls-back).

1017* **허용 규칙**: 원격 머신의 사용자 설정 파일인 `~/.claude/settings.json`에 작업에 필요한 명령에 대한 [허용 규칙](/docs/ko/permissions#manage-permissions)을 추가합니다. 조직이 [관리형 설정의 권한 규칙만 허용](/docs/ko/settings-reference#allowmanagedpermissionrulesonly)하는 경우 관리자에게 원격 머신에 적용되는 [관리형 설정](#managed-settings)에 이를 추가해 달라고 요청하세요. 프로젝트의 `.claude/settings.json`에 있는 허용 규칙은 [프로젝트 허용 규칙 및 워크스페이스 신뢰](/docs/ko/permissions#project-allow-rules-and-workspace-trust)를 참조하세요.

1018* **응답하는 훅**: 원격 머신의 `~/.claude/settings.json`에 [`PermissionRequest` 훅](/docs/ko/hooks#permissionrequest)을 구성하여 사용자 대신 요청을 허용하거나 거부합니다

1019* **알림을 보내는 훅**: 같은 파일에 `permission_prompt` matcher와 함께 [`Notification` 훅](/docs/ko/hooks#notification)을 구성하여 요청이 대기 중일 때 자신에게 메시지를 보냅니다

1020* **Claude가 완료되면 알려 주는 훅**: 같은 파일에 [`Stop` 훅](/docs/ko/hooks#stop)을 구성하여 Claude가 응답을 마쳤을 때 자신에게 메시지를 보냅니다. API 오류로 턴이 끝나면 실행되지 않습니다. 이 경우에는 [`StopFailure` 훅](/docs/ko/hooks#stopfailure)을 구성하세요.

1021 

1022조직이 [관리형 훅만 실행](/docs/ko/settings-reference#allowmanagedhooksonly)하는 경우 관리자에게 원격 머신에 적용되는 [관리형 설정](#managed-settings)에 훅을 추가해 달라고 요청하세요.

1023 

1024Claude Code는 Bypass permissions를 포함한 어떤 권한 모드에서도 [일부 작업](/docs/ko/permission-modes#actions-no-mode-auto-approves)을 자동 승인하지 않습니다. 권한 모드에 따라 Claude Code는 이러한 작업을 거부하거나 사용자에게 묻고, 그러면 작업은 사용자의 응답을 기다립니다.

1025 

1026<a id="reconnect-after-sleep-or-a-network-loss" />

1027 

1028<h5 id="reconnect-after-sleep-or-a-network-loss">

1029 절전 또는 네트워크 끊김 후 다시 연결

1030</h5>

1031 

1032돌아왔을 때 Desktop이 다시 연결되지 않았다면 세션에서 메시지를 보내세요. Desktop은 SSH 에이전트가 보유한 키처럼 프롬프트 없이 로그인할 수 있는 경우에만 자동으로 다시 연결합니다.

1033 

1034* **저장된 비밀번호**: Desktop이 기억하도록 허용한 비밀번호도 프롬프트 없이 작동하지만, 장기간 자리를 비우는 경우에는 SSH 에이전트가 보유한 키를 사용하는 것이 좋습니다. 해당 비밀번호로 로그인이 중단되거나 멈추면 Desktop은 다시 연결을 중단하고 사용자를 기다릴 수 있습니다.

1035* **기타 프롬프트**: 원격 머신이 일회용 코드와 같은 다른 항목을 요청하면 컴퓨터에서 알림을 받을 수 있습니다. 알림을 클릭하거나 세션에서 메시지를 보내면 Desktop이 프롬프트를 표시합니다.

1036 

1037<Accordion title="점프 호스트가 로그인을 요청하거나, 중단이 길거나, 출력이 누락되었거나, 프로세스가 사라진 경우">

1038 - **점프 호스트, 부재 중 푸시 중지**: macOS 또는 Linux의 Desktop에서 휴대폰 푸시와 같은 점프 호스트의 로그인 요청에 아무도 응답하지 않을 때 발생할 수 있습니다. 그러면 Desktop은 컴퓨터 앞에 아무도 없는 동안 다시 연결을 중단합니다. 컴퓨터 잠금을 해제하거나 컴퓨터를 사용하면 Desktop이 다시 시도할 수 있으므로 푸시를 다시 받을 수 있습니다. 응답 없는 시도가 세 번 이어지면 사용자가 재시도하거나 메시지를 보낼 때까지 기다립니다.

1039 - **점프 호스트, 푸시가 계속 옴**: Windows의 Desktop처럼 아무도 응답하지 않는다는 것을 Desktop이 알 수 없는 경우, 다시 합류할 프로세스가 있는 동안에는 해당 프로세스가 여전히 실행 중인지와 관계없이 계속 시도합니다. 시도할 때마다 푸시를 다시 받을 수 있습니다. 시도를 끝내려면 Desktop을 종료하세요. 단, 이로 인해 [실행 중인 작업을 잃을 수 있습니다](#reopen-a-session-after-you-quit-desktop).

1040 - **긴 중단**: Desktop은 약 5분마다 한 번 시도하도록 속도를 늦춥니다. 더 빨리 다시 연결하려면 세션에서 재시도하거나 메시지를 보내세요. 메시지는 Desktop이 연결되면 전달됩니다.

1041 - **누락된 출력**: Desktop 연결이 끊긴 동안 도우미는 각 세션의 가장 최근 Claude Code 출력을 16 MiB 버퍼에 보관하고 오래된 출력은 삭제합니다. Desktop이 다시 연결된 후 세션에 `Loading recent output from <host>…`가 표시될 수 있습니다. Desktop이 모든 출력을 불러올 수 없으면 `Some output produced while you were disconnected may be missing here.` 행이 표시됩니다. 이 행은 작업이 중지되었다는 의미가 아닙니다.

1042 - **사라진 프로세스**: Desktop이 다시 연결될 때 프로세스가 사라졌다면, Desktop은 대화의 저장된 기록에서 새 프로세스를 시작하고 Claude에게 작업을 계속하도록 지시할 수 있습니다. 프로세스가 계속 종료되거나 Desktop이 타사 제공업체를 사용하는 경우 Desktop은 작업을 자동으로 계속하지 않습니다. 메시지를 보내 계속하세요.

1043</Accordion>

1044 

1045<a id="reopen-a-session-after-you-quit-desktop" />

1046 

1047<h5 id="reopen-a-session-after-you-quit-desktop">

1048 Desktop 종료 후 세션 다시 열기

1049</h5>

1050 

1051Desktop을 종료한 후에도 작업은 완료되거나, 사용자의 입력이 필요하거나, [제한](#limits-while-desktop-is-disconnected) 중 하나에 도달할 때까지 원격 머신에서 계속 실행됩니다.

1052 

1053* **macOS 또는 Linux의 Desktop, Claude 계정 사용**: Desktop을 시작하고 세션을 엽니다. Desktop이 프로세스에 다시 합류할 수 있으면 실행 중인 작업을 되찾을 수 있습니다. 예를 들어 일부 Desktop 업데이트 후나 조직이 관리형 설정을 변경한 후에는 항상 다시 합류할 수 있는 것은 아닙니다.

1054* **macOS 또는 Linux에서 Desktop이 다시 합류할 수 없는 경우**: Desktop은 프로세스를 종료하고 대화의 저장된 기록에서 새 프로세스를 시작합니다. 실행 중인 작업은 중지되고, 대기 중이던 승인이나 질문도 잃게 됩니다. 업데이트 후에는 Desktop이 Claude에게 계속하도록 지시할 수 있습니다. 작업이 계속 중지된 상태라면 메시지를 보내세요.

1055* **Windows의 Desktop, 또는 모든 플랫폼에서 타사 제공업체 사용**: 작업이 완료되었을 것으로 예상될 때만 Desktop을 다시 시작하세요. Desktop은 종료 후 절대 다시 합류하지 않으므로 실행 중인 작업을 되찾을 수 없습니다. 세션이 열릴 때 프로세스를 종료하며, 이는 Desktop이 시작될 때 발생할 수 있습니다. 메시지를 보내 계속하세요.

1056 

1057타사 배포의 경우 [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions)를 참조하세요.

1058 

1059<Warning>

1060 대화의 Claude Code 프로세스가 아직 실행 중인 동안에는 원격 머신에서 해당 대화에 대해 [`claude --resume`](/docs/ko/cli-reference#cli-flags)을 실행하지 마세요. Claude Code는 이를 막지 않으며, 그러면 두 프로세스가 같은 대화에 기록합니다. 확실하지 않다면 대화의 사본에서 계속하는 `--fork-session`을 추가하세요. 단, 두 프로세스는 여전히 같은 파일에서 작업합니다.

1061</Warning>

826 1062 

827<h4 id="choose-where-ssh-session-worktrees-go">1063<h4 id="choose-where-ssh-session-worktrees-go">

828 SSH 세션 워크트리 위치 선택1064 SSH 세션 워크트리 위치 선택


8342. 원격 머신의 `~/.claude/settings.json`에 있는 [`worktree.location`](/docs/ko/settings-reference#worktree-location)10702. 원격 머신의 `~/.claude/settings.json`에 있는 [`worktree.location`](/docs/ko/settings-reference#worktree-location)

8353. 기본값인 `<project-root>/.claude/worktrees/`10713. 기본값인 `<project-root>/.claude/worktrees/`

836 1072 

837각 프로젝트는 설정한 폴더 안에 자체 하위 폴더를 가지므로, `~/worktrees`를 사용하면 워크트리 경로는 `~/worktrees/<project>-<id>/<worktree-name>`이 됩니다. 설정한 폴더가 프로젝트 내부에 있으면 Desktop은 해당 프로젝트에 대해 이를 무시하고 기본값을 사용합니다.1073각 프로젝트는 설정한 폴더 안에 자체 하위 폴더를 가지므로, `~/worktrees`를 사용하면 워크트리 경로는 `~/worktrees/<project>-<id>/<worktree-name>`이 됩니다. 설정한 폴더가 프로젝트 내부에 있으면 Desktop은 해당 프로젝트에 대해 이를 무시하고 기본값을 사용합니다. [Windows 원격 머신](#windows-remote-machines)에서는 Desktop이 항상 기본값을 사용합니다.

838 1074 

839이전에 추가한 연결이나 조직에서 관리하는 연결에 **Worktree folder**를 설정하려면 환경 드롭다운에서 해당 연결 위에 마우스를 올린 다음 기어 아이콘을 클릭합니다.1075이전에 추가한 연결이나 조직에서 관리하는 연결에 **Worktree folder**를 설정하려면 환경 드롭다운에서 해당 연결 위에 마우스를 올린 다음 기어 아이콘을 클릭합니다.

840 1076 

Details

72 다음을 선택할 수도 있습니다:72 다음을 선택할 수도 있습니다:

73 73 

74 * **Cloud**: 앱을 닫아도 계속되는 클라우드에서 세션을 실행합니다. 클라우드 세션이 어떻게 작동하는지는 [웹의 Claude Code](/docs/ko/claude-code-on-the-web)를 참조하십시오.74 * **Cloud**: 앱을 닫아도 계속되는 클라우드에서 세션을 실행합니다. 클라우드 세션이 어떻게 작동하는지는 [웹의 Claude Code](/docs/ko/claude-code-on-the-web)를 참조하십시오.

75 * **SSH**: SSH를 통해 원격 머신(예: 자신의 서버, 클라우드 VM 또는 개발 컨테이너)에 연결합니다. Desktop은 처음 연결할 때 원격 머신에 Claude Code를 자동으로 설치합니다.75 * **SSH**: SSH를 통해 원격 머신(예: 자신의 서버, 클라우드 VM 또는 개발 컨테이너)에 연결합니다. Desktop은 처음 연결할 때 원격 머신에 Claude Code를 자동으로 설치합니다. 실행 중인 작업은 [Desktop 연결이 끊어진 동안에도 계속 진행](/docs/ko/desktop#keep-a-task-running-while-desktop-is-disconnected)될 수 있지만, Claude 계정을 사용하는 경우 로그인이 만료되면 중지될 수 있습니다.

76 * **WSL** (Windows): [WSL 2 배포판](/docs/ko/desktop-wsl) 내에서 세션을 실행합니다. Claude Code, 도구 및 git은 Linux 측에서 기본 경로로 실행됩니다.76 * **WSL** (Windows): [WSL 2 배포판](/docs/ko/desktop-wsl) 내에서 세션을 실행합니다. Claude Code, 도구 및 git은 Linux 측에서 기본 경로로 실행됩니다.

77 </Step>77 </Step>

78 78 

env-vars.md +5 −5

Details

220| `CLAUDE_CODE_ACCESSIBILITY` | `1`로 설정하면 네이티브 터미널 커서를 표시된 상태로 유지하고 반전 텍스트 커서 표시기를 비활성화합니다. macOS 확대/축소(Zoom) 같은 화면 확대 도구가 커서 위치를 추적할 수 있게 합니다 |220| `CLAUDE_CODE_ACCESSIBILITY` | `1`로 설정하면 네이티브 터미널 커서를 표시된 상태로 유지하고 반전 텍스트 커서 표시기를 비활성화합니다. macOS 확대/축소(Zoom) 같은 화면 확대 도구가 커서 위치를 추적할 수 있게 합니다 |

221| `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD` | `1`로 설정하면 `--add-dir`로 지정한 디렉터리에서 메모리 파일을 로드합니다. `CLAUDE.md`, `.claude/CLAUDE.md`, `.claude/rules/*.md`, `CLAUDE.local.md`를 로드합니다. 기본적으로 추가 디렉터리에서는 메모리 파일을 로드하지 않습니다 |221| `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD` | `1`로 설정하면 `--add-dir`로 지정한 디렉터리에서 메모리 파일을 로드합니다. `CLAUDE.md`, `.claude/CLAUDE.md`, `.claude/rules/*.md`, `CLAUDE.local.md`를 로드합니다. 기본적으로 추가 디렉터리에서는 메모리 파일을 로드하지 않습니다 |

222| `CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT` | `1`로 설정하면 [전체 화면 렌더링](/docs/ko/fullscreen)에서 증분 업데이트를 보내는 대신 매 프레임마다 전체 화면을 다시 그립니다. 전체 화면 모드에서 오래되었거나 잘못 배치된 텍스트 조각이 표시되면 이 변수를 사용합니다. Claude Code는 Windows의 백그라운드 세션과 [에이전트 뷰](/docs/ko/agent-view)에서 이 설정을 자동으로 활성화합니다 |222| `CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT` | `1`로 설정하면 [전체 화면 렌더링](/docs/ko/fullscreen)에서 증분 업데이트를 보내는 대신 매 프레임마다 전체 화면을 다시 그립니다. 전체 화면 모드에서 오래되었거나 잘못 배치된 텍스트 조각이 표시되면 이 변수를 사용합니다. Claude Code는 Windows의 백그라운드 세션과 [에이전트 뷰](/docs/ko/agent-view)에서 이 설정을 자동으로 활성화합니다 |

223| `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` | `1`로 설정하면 Claude Code가 모델 ID를 effort 지원 모델로 인식하지 못하는 경우에도 모든 요청에 [effort](/docs/ko/model-config#adjust-effort-level) 매개변수를 전송합니다. 사용자 지정 식별자로 모델을 제공하는 [LLM 게이트웨이](/docs/ko/llm-gateway)나 서드파티 제공자를 통해 라우팅할 때 사용합니다. Claude 3 모델, Sonnet 4.0 및 4.5, Opus 4.0 및 4.1, Haiku 4.5 등 API에서 effort 매개변수를 거부하는 모델은 요청이 실패하지 않도록 계속 제외됩니다 |223| `CLAUDE_CODE_ALWAYS_ENABLE_EFFORT` | `1`로 설정하면 Claude Code가 모델 ID를 effort 지원 모델로 인식하지 못하는 경우에도 모든 요청에 [effort](/docs/ko/model-config#adjust-effort-level) 매개변수를 전송합니다. 사용자 지정 식별자로 모델을 제공하는 [LLM 게이트웨이](/docs/ko/llm-gateway)나 서드파티 제공업체를 통해 라우팅할 때 사용합니다. Claude Opus 4.1, Claude Sonnet 4.5, Claude Haiku 4.5 및 이전 모델 등 API에서 effort 매개변수를 거부하는 모델은 요청이 실패하지 않도록 여전히 제외됩니다 |

224| `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` | 자격 증명을 갱신해야 하는 간격(밀리초)입니다([`apiKeyHelper`](/docs/ko/settings-reference#apikeyhelper) 사용 시) |224| `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` | 자격 증명을 갱신해야 하는 간격(밀리초)입니다([`apiKeyHelper`](/docs/ko/settings-reference#apikeyhelper) 사용 시) |

225| `CLAUDE_CODE_ARTIFACT_AUTO_OPEN` | `0`으로 설정하면 새 [아티팩트](/docs/ko/artifacts#create-an-artifact)가 게시될 때 Claude Code가 브라우저를 자동으로 열지 않습니다 |225| `CLAUDE_CODE_ARTIFACT_AUTO_OPEN` | `0`으로 설정하면 새 [아티팩트](/docs/ko/artifacts#create-an-artifact)가 게시될 때 Claude Code가 브라우저를 자동으로 열지 않습니다 |

226| `CLAUDE_CODE_ARTIFACT_COMMENTS` | `0`으로 설정하면 Claude가 [아티팩트의 댓글](/docs/ko/artifacts#collect-comments-on-an-artifact)을 읽고 답하지 않습니다. `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`이 [아티팩트를 끈](/docs/ko/artifacts#availability) 경우에는 효과가 없습니다. Claude Code v2.1.221 이상이 필요합니다 |226| `CLAUDE_CODE_ARTIFACT_COMMENTS` | `0`으로 설정하면 Claude가 [아티팩트의 댓글](/docs/ko/artifacts#collect-comments-on-an-artifact)을 읽고 답하지 않습니다. `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`이 [아티팩트를 끈](/docs/ko/artifacts#availability) 경우에는 효과가 없습니다. Claude Code v2.1.221 이상이 필요합니다 |


270| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | `1`로 설정하면 파일 [체크포인트](/docs/ko/checkpointing) 기능을 비활성화합니다. `/rewind` 명령으로 코드 변경 사항을 복원할 수 없게 됩니다. [`fileCheckpointingEnabled`](/docs/ko/settings-reference#filecheckpointingenabled) 설정을 재정의합니다 |270| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | `1`로 설정하면 파일 [체크포인트](/docs/ko/checkpointing) 기능을 비활성화합니다. `/rewind` 명령으로 코드 변경 사항을 복원할 수 없게 됩니다. [`fileCheckpointingEnabled`](/docs/ko/settings-reference#filecheckpointingenabled) 설정을 재정의합니다 |

271| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | `1`로 설정하면 Claude의 컨텍스트에서 기본 제공 커밋 및 PR 워크플로 지침과 git 상태 스냅샷을 제거합니다. 자체 git 워크플로 스킬을 사용할 때 유용합니다. 설정된 경우 [`includeGitInstructions`](/docs/ko/settings-reference#includegitinstructions) 설정보다 우선합니다 |271| `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | `1`로 설정하면 Claude의 컨텍스트에서 기본 제공 커밋 및 PR 워크플로 지침과 git 상태 스냅샷을 제거합니다. 자체 git 워크플로 스킬을 사용할 때 유용합니다. 설정된 경우 [`includeGitInstructions`](/docs/ko/settings-reference#includegitinstructions) 설정보다 우선합니다 |

272| `CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT` | `1`로 설정하면 Claude Code가 `bash -c 'rm -rf ~'`처럼 `-c`로 셸에 전달된 스크립트를 읽어 [중요 경로](/docs/ko/permission-modes#removals-inside-nested-commands-and-inline-scripts) 삭제 여부를 확인하지 않습니다. Claude Code는 해당 스크립트의 셸 변수 및 위치 매개변수 대상은 계속 검사하며, 다른 중요 경로 검사도 계속 실행됩니다. Claude Code는 설정 `env` 블록을 통해 전달된 값을 무시하므로 Claude Code를 실행하는 환경에서 설정합니다. Claude Code v2.1.288 이상이 필요합니다 |272| `CLAUDE_CODE_DISABLE_INLINE_SHELL_RM_PROMPT` | `1`로 설정하면 Claude Code가 `bash -c 'rm -rf ~'`처럼 `-c`로 셸에 전달된 스크립트를 읽어 [중요 경로](/docs/ko/permission-modes#removals-inside-nested-commands-and-inline-scripts) 삭제 여부를 확인하지 않습니다. Claude Code는 해당 스크립트의 셸 변수 및 위치 매개변수 대상은 계속 검사하며, 다른 중요 경로 검사도 계속 실행됩니다. Claude Code는 설정 `env` 블록을 통해 전달된 값을 무시하므로 Claude Code를 실행하는 환경에서 설정합니다. Claude Code v2.1.288 이상이 필요합니다 |

273| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | `1`로 설정하면 Anthropic API에서 Opus 4.0 및 4.1이 현재 Opus 버전으로 자동 재매핑되지 않습니다. 의도적으로 이전 모델을 고정하려는 경우 사용합니다. 재매핑은 Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry에서는 실행되지 않습니다 |273| `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | `1`로 설정하면 Anthropic API에서 Opus 4 및 Opus 4.1이 현재 Opus 버전으로 자동 재매핑되는 것을 방지합니다. 의도적으로 이전 모델을 고정하려는 경우 사용합니다. 재매핑은 Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry에서는 실행되지 않습니다 |

274| `CLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACK` | `1`로 설정하면 [Amazon Bedrock](/docs/ko/amazon-bedrock#when-a-model-is-disabled-mid-session)과 [Google Cloud's Agent Platform](/docs/ko/google-vertex-ai#when-a-model-is-disabled-mid-session)에서 계정이 세션 도중 세션 모델에 대한 액세스 권한을 잃을 때 Claude Code가 이전 모델로 전환하지 않으며, 대신 거부된 요청이 즉시 실패합니다. 구성한 [폴백 모델 체인](/docs/ko/model-config#fallback-model-chains)은 이러한 거부 시에도 여전히 전환되며, [시작 시 모델 검사](/docs/ko/amazon-bedrock#startup-model-checks)도 실행 시점에 여전히 폴백합니다. Claude Code v2.1.285 이상이 필요합니다 |274| `CLAUDE_CODE_DISABLE_MODEL_ACCESS_FALLBACK` | `1`로 설정하면 [Amazon Bedrock](/docs/ko/amazon-bedrock#when-a-model-is-disabled-mid-session)과 [Google Cloud's Agent Platform](/docs/ko/google-vertex-ai#when-a-model-is-disabled-mid-session)에서 계정이 세션 도중 세션 모델에 대한 액세스 권한을 잃을 때 Claude Code가 이전 모델로 전환하지 않으며, 대신 거부된 요청이 즉시 실패합니다. 구성한 [폴백 모델 체인](/docs/ko/model-config#fallback-model-chains)은 이러한 거부 시에도 여전히 전환되며, [시작 시 모델 검사](/docs/ko/amazon-bedrock#startup-model-checks)도 실행 시점에 여전히 폴백합니다. Claude Code v2.1.285 이상이 필요합니다 |

275| `CLAUDE_CODE_DISABLE_MOUSE` | `1`로 설정하면 [전체 화면 렌더링](/docs/ko/fullscreen)에서 마우스 추적을 비활성화합니다. `PgUp`과 `PgDn`을 사용한 키보드 스크롤은 계속 작동합니다. 터미널의 기본 선택 시 복사 동작을 유지하려면 이 변수를 사용합니다 |275| `CLAUDE_CODE_DISABLE_MOUSE` | `1`로 설정하면 [전체 화면 렌더링](/docs/ko/fullscreen)에서 마우스 추적을 비활성화합니다. `PgUp`과 `PgDn`을 사용한 키보드 스크롤은 계속 작동합니다. 터미널의 기본 선택 시 복사 동작을 유지하려면 이 변수를 사용합니다 |

276| `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` | `1`로 설정하면 마우스 휠 스크롤은 유지하면서 [전체 화면 렌더링](/docs/ko/fullscreen)에서 클릭, 드래그, 호버 처리를 비활성화합니다. Claude Code 안에서 휠 스크롤은 작동하되 클릭으로 커서를 배치하거나 도구 출력을 펼치거나 링크를 열지 않게 하려면 이 변수를 사용합니다. 둘 다 설정된 경우 `CLAUDE_CODE_DISABLE_MOUSE`가 우선합니다. Claude Code v2.1.195 이상이 필요합니다 |276| `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` | `1`로 설정하면 마우스 휠 스크롤은 유지하면서 [전체 화면 렌더링](/docs/ko/fullscreen)에서 클릭, 드래그, 호버 처리를 비활성화합니다. Claude Code 안에서 휠 스크롤은 작동하되 클릭으로 커서를 배치하거나 도구 출력을 펼치거나 링크를 열지 않게 하려면 이 변수를 사용합니다. 둘 다 설정된 경우 `CLAUDE_CODE_DISABLE_MOUSE`가 우선합니다. Claude Code v2.1.195 이상이 필요합니다 |


523| `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Google Cloud's Agent Platform 사용 시 Claude 3.5 Haiku의 리전을 재정의합니다 |523| `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Google Cloud's Agent Platform 사용 시 Claude 3.5 Haiku의 리전을 재정의합니다 |

524| `VERTEX_REGION_CLAUDE_3_5_SONNET` | Google Cloud's Agent Platform 사용 시 Claude 3.5 Sonnet의 리전을 재정의합니다 |524| `VERTEX_REGION_CLAUDE_3_5_SONNET` | Google Cloud's Agent Platform 사용 시 Claude 3.5 Sonnet의 리전을 재정의합니다 |

525| `VERTEX_REGION_CLAUDE_3_7_SONNET` | Google Cloud's Agent Platform 사용 시 Claude 3.7 Sonnet의 리전을 재정의합니다 |525| `VERTEX_REGION_CLAUDE_3_7_SONNET` | Google Cloud's Agent Platform 사용 시 Claude 3.7 Sonnet의 리전을 재정의합니다 |

526| `VERTEX_REGION_CLAUDE_4_0_OPUS` | Google Cloud's Agent Platform 사용 시 Claude 4.0 Opus의 리전을 재정의합니다 |526| `VERTEX_REGION_CLAUDE_4_0_OPUS` | Google Cloud's Agent Platform 사용 시 Claude Opus 4의 리전을 재정의합니다 |

527| `VERTEX_REGION_CLAUDE_4_0_SONNET` | Google Cloud's Agent Platform 사용 시 Claude 4.0 Sonnet의 리전을 재정의합니다 |527| `VERTEX_REGION_CLAUDE_4_0_SONNET` | Google Cloud's Agent Platform 사용 시 Claude Sonnet 4의 리전을 재정의합니다 |

528| `VERTEX_REGION_CLAUDE_4_1_OPUS` | Google Cloud's Agent Platform 사용 시 Claude 4.1 Opus의 리전을 재정의합니다 |528| `VERTEX_REGION_CLAUDE_4_1_OPUS` | Google Cloud's Agent Platform 사용 시 Claude Opus 4.1의 리전을 재정의합니다 |

529| `VERTEX_REGION_CLAUDE_4_5_OPUS` | Google Cloud's Agent Platform 사용 시 Claude Opus 4.5의 리전을 재정의합니다 |529| `VERTEX_REGION_CLAUDE_4_5_OPUS` | Google Cloud's Agent Platform 사용 시 Claude Opus 4.5의 리전을 재정의합니다 |

530| `VERTEX_REGION_CLAUDE_4_5_SONNET` | Google Cloud's Agent Platform 사용 시 Claude Sonnet 4.5의 리전을 재정의합니다 |530| `VERTEX_REGION_CLAUDE_4_5_SONNET` | Google Cloud's Agent Platform 사용 시 Claude Sonnet 4.5의 리전을 재정의합니다 |

531| `VERTEX_REGION_CLAUDE_4_6_OPUS` | Google Cloud's Agent Platform 사용 시 Claude Opus 4.6의 리전을 재정의합니다 |531| `VERTEX_REGION_CLAUDE_4_6_OPUS` | Google Cloud's Agent Platform 사용 시 Claude Opus 4.6의 리전을 재정의합니다 |

Details

38 38 

39이 중 일부는 제공자별 차이가 있습니다:39이 중 일부는 제공자별 차이가 있습니다:

40 40 

41* **MCP servers**: [claude.ai의 커넥터](/docs/ko/mcp#use-mcp-servers-from-claude-ai)는 claude.ai 구독이 활성 인증 방법일 때만 로드됩니다. [도구 검색](/docs/ko/mcp#configure-tool-search)은 `ANTHROPIC_BASE_URL`이 비자사 호스트를 가리킬 때 기본적으로 꺼져 있으며, Google Cloud의 Agent Platform의 Claude 4.5 세대보다 이전 모델이나 Microsoft Foundry [Azure에서 호스팅되는 배포](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)에서는 지원되지 않습니다.41* **MCP 서버**: [claude.ai의 커넥터](/docs/ko/mcp#use-mcp-servers-from-claude-ai)는 claude.ai 구독이 활성 인증 방법일 때만 로드됩니다. [도구 검색](/docs/ko/mcp#configure-tool-search)은 `ANTHROPIC_BASE_URL`이 비자사 호스트를 가리킬 때 기본적으로 꺼져 있으며, Google Cloud의 Agent Platform에서 Claude Opus 4.5, Claude Sonnet 4.5, Claude Haiku 4.5보다 이전 모델이나 Microsoft Foundry [Azure에서 호스팅되는 배포](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)에서는 지원되지 않습니다.

42* **서브에이전트**: 주 대화가 Fable로 실행될 때, 기본 제공 [Explore 서브에이전트](/docs/ko/sub-agents#built-in-subagents)는 Claude 구독, Anthropic Console 계정 또는 `ANTHROPIC_BASE_URL`을 통해 연결되는 [LLM 게이트웨이](/docs/ko/llm-gateway)에서는 Opus로 실행됩니다. AWS의 Claude Platform을 포함한 다른 제공자에서는 Fable로 실행됩니다.42* **서브에이전트**: 주 대화가 Fable로 실행될 때, 기본 제공 [Explore 서브에이전트](/docs/ko/sub-agents#built-in-subagents)는 Claude 구독, Anthropic Console 계정 또는 `ANTHROPIC_BASE_URL`을 통해 연결되는 [LLM 게이트웨이](/docs/ko/llm-gateway)에서는 Opus로 실행됩니다. AWS의 Claude Platform을 포함한 다른 제공자에서는 Fable로 실행됩니다.

43* **[Commands](/docs/ko/commands#all-commands)**:43* **[Commands](/docs/ko/commands#all-commands)**:

44 * `/design-sync` 및 `/import`와 그 `claude import` 서브명령 형식은 Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry, AWS의 Claude Platform에서 사용할 수 없으며, [Claude apps gateway](/docs/ko/claude-apps-gateway#availability-and-limitations)를 통해서도 사용할 수 없습니다.44 * `/design-sync` 및 `/import`와 그 `claude import` 서브명령 형식은 Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry, AWS의 Claude Platform에서 사용할 수 없으며, [Claude apps gateway](/docs/ko/claude-apps-gateway#availability-and-limitations)를 통해서도 사용할 수 없습니다.


219 </tbody>219 </tbody>

220</table>220</table>

221 221 

222<span id="fn1" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>1</sup> Google Cloud의 Agent Platform에서는 Claude 4 모델 이상에서 웹 검색을 사용할 수 있습니다.<br />222<span id="fn1" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>1</sup> Google Cloud의 Agent Platform에서는 Opus 4, Sonnet 4, Haiku 4.5 및 이후 모델에서 웹 검색을 사용할 수 있습니다.<br />

223<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> 이러한 제공자에서 자동 모드는 Claude Sonnet 5 이상, Opus 4.7 이상, Haiku 5.5, Fable 모델만 지원합니다. [자동 모드 구성](/docs/ko/auto-mode-config)을 참조하십시오. 이러한 제공자의 세션이 시작되는 권한 모드는 어떤 모드인지에 대해서는 [세션이 시작되는 모드](/docs/ko/permission-modes#which-mode-a-session-starts-in)를 참조하십시오. v2.1.158부터 v2.1.206까지 이러한 제공자의 자동 모드는 `CLAUDE_CODE_ENABLE_AUTO_MODE=1` 설정도 필요했습니다. v2.1.207은 이 요구 사항을 제거했습니다.<br />223<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> 이러한 제공자에서 자동 모드는 Claude Sonnet 5 이상, Opus 4.7 이상, Haiku 5.5, Fable 모델만 지원합니다. [자동 모드 구성](/docs/ko/auto-mode-config)을 참조하십시오. 이러한 제공자의 세션이 시작되는 권한 모드는 어떤 모드인지에 대해서는 [세션이 시작되는 모드](/docs/ko/permission-modes#which-mode-a-session-starts-in)를 참조하십시오. v2.1.158부터 v2.1.206까지 이러한 제공자의 자동 모드는 `CLAUDE_CODE_ENABLE_AUTO_MODE=1` 설정도 필요했습니다. v2.1.207은 이 요구 사항을 제거했습니다.<br />

224<span id="fn3" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>3</sup> 클라우드 제공자와의 계약에 따릅니다.<br />224<span id="fn3" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>3</sup> 클라우드 제공자와의 계약에 따릅니다.<br />

225<span id="fn4" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>4</sup> 대시보드 및 API만 해당합니다. [기여도 메트릭](/docs/ko/analytics#enable-contribution-metrics)은 claude.ai Team 또는 Enterprise 조직이 필요합니다.<br />225<span id="fn4" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>4</sup> 대시보드 및 API만 해당합니다. [기여도 메트릭](/docs/ko/analytics#enable-contribution-metrics)은 claude.ai Team 또는 Enterprise 조직이 필요합니다.<br />


269 **부분 지원:**269 **부분 지원:**

270 270 

271 * [Desktop](/docs/ko/desktop): [관리되는 설정](https://claude.com/docs/third-party/claude-desktop/configuration) 또는 [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview)를 통해271 * [Desktop](/docs/ko/desktop): [관리되는 설정](https://claude.com/docs/third-party/claude-desktop/configuration) 또는 [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview)를 통해

272 * [웹 검색](/docs/ko/tools-reference#websearch-tool-behavior): Claude 4 모델 이상272 * [웹 검색](/docs/ko/tools-reference#websearch-tool-behavior): Opus 4, Sonnet 4, Haiku 4.5 및 이후 모델

273 * [자동 모드](/docs/ko/auto-mode-config): Sonnet 5 이상, Opus 4.7 이상, Haiku 5.5, Fable 모델만273 * [자동 모드](/docs/ko/auto-mode-config): Sonnet 5 이상, Opus 4.7 이상, Haiku 5.5, Fable 모델만

274 * [교차 세션 메시징](/docs/ko/cross-session-messaging): 이 머신의 세션 간만 <sup><a href="#fn5">5</a></sup>274 * [교차 세션 메시징](/docs/ko/cross-session-messaging): 이 머신의 세션 간만 <sup><a href="#fn5">5</a></sup>

275 * [Zero Data Retention](/docs/ko/zero-data-retention): Google Cloud 계약에 따름275 * [Zero Data Retention](/docs/ko/zero-data-retention): Google Cloud 계약에 따름

Details

224Claude Code는 [MCP 도구 검색](/docs/ko/mcp#scale-with-mcp-tool-search)과 사전 로딩 중에서 모델 생성에 따라 결정합니다:224Claude Code는 [MCP 도구 검색](/docs/ko/mcp#scale-with-mcp-tool-search)과 사전 로딩 중에서 모델 생성에 따라 결정합니다:

225 225 

226* **Claude Opus 4.5, Sonnet 4.5, Haiku 4.5 및 이후 버전**: Claude Code는 기본적으로 도구 검색을 활성화합니다.226* **Claude Opus 4.5, Sonnet 4.5, Haiku 4.5 및 이후 버전**: Claude Code는 기본적으로 도구 검색을 활성화합니다.

227* **이전 모델(모든 Claude 3.x 모델 포함)**: Claude Code는 필요한 베타 헤더를 거부하는 Agent Platform 서빙 스택 때문에 MCP 도구 정의를 사전에 로드합니다. `ENABLE_TOOL_SEARCH=true`를 설정해도 이를 재정의하지 않습니다.227* **이전 모델**: Claude Code는 필요한 베타 헤더를 거부하는 Agent Platform 서빙 스택 때문에 MCP 도구 정의를 사전에 로드합니다. `ENABLE_TOOL_SEARCH=true`를 설정해도 이를 재정의하지 않습니다.

228 228 

229모든 모델에서 도구 검색을 비활성화하려면 `ENABLE_TOOL_SEARCH=false`를 설정합니다. v2.1.221 이전에는 Claude Code가 `ENABLE_TOOL_SEARCH=true`를 설정하지 않는 한 Google Cloud의 Agent Platform의 모든 모델에 대해 도구 검색을 비활성화했습니다.229모든 모델에서 도구 검색을 비활성화하려면 `ENABLE_TOOL_SEARCH=false`를 설정합니다. v2.1.221 이전에는 Claude Code가 `ENABLE_TOOL_SEARCH=true`를 설정하지 않는 한 Google Cloud의 Agent Platform의 모든 모델에 대해 도구 검색을 비활성화했습니다.

230 230 


277 6. 구성 확인277 6. 구성 확인

278</h3>278</h3>

279 279 

280Claude Code를 시작하고 `/status`를 실행하여 설정을 확인합니다. `API provider` 줄은 `Google Vertex AI`를 표시하고, `GCP project`, `Default region` 및 `Model` 줄은 프로젝트 ID, 지역 및 확인된 모델을 표시합니다. 공급자 줄이 없으면 환경 변수가 프로세스에 도달하지 않습니다. Claude를 시작한 셸에서 내보내졌는지 확인하거나 [설정 파일](/docs/ko/settings)의 `env` 블록에서 설정합니다.280Claude Code를 시작하고 `/status`를 실행하여 설정을 확인합니다. `API provider` 줄은 `Google Vertex AI`를 표시하고, `GCP project`, `Default region` 및 `Model` 줄은 프로젝트 ID, 지역 및 확인된 모델을 표시합니다. 공급자 줄이 없으면 환경 변수가 프로세스에 도달하지 않습니다. `claude`를 시작한 셸에서 내보내졌는지 확인하거나 [설정 파일](/docs/ko/settings)의 `env` 블록에서 설정합니다.

281 281 

282<h2 id="startup-model-checks">282<h2 id="startup-model-checks">

283 시작 모델 확인283 시작 모델 확인

Details

718 718 

719작업 목록은 Claude의 할 일 체크리스트입니다. Claude가 다단계 작업을 계획하기 위해 생성한 항목이며, 보류 중, 진행 중 또는 완료된 항목을 나타내는 표시기가 있습니다. 백그라운드 작업 보기와는 별개입니다. 실행 중인 셸과 서브에이전트를 보려면 대신 [`/tasks`](/docs/ko/commands)를 사용하십시오.719작업 목록은 Claude의 할 일 체크리스트입니다. Claude가 다단계 작업을 계획하기 위해 생성한 항목이며, 보류 중, 진행 중 또는 완료된 항목을 나타내는 표시기가 있습니다. 백그라운드 작업 보기와는 별개입니다. 실행 중인 셸과 서브에이전트를 보려면 대신 [`/tasks`](/docs/ko/commands)를 사용하십시오.

720 720 

721이 목록은 Claude Code가 기본적으로 제공하는 작업 추적 도구가 있는 세션에만 채워집니다([Claude 3.x 모델, Opus 4~~4.7, Sonnet 4~~4.6, Haiku 4.5](/docs/ko/tools-reference#task-tool-availability)). 다른 모든 모델(Claude Code가 인식하지 못하는 모델 ID 포함)에서는 `CLAUDE_CODE_ENABLE_TODO_TOOLS=1`을 사용하여 옵트인하거나 [작업 도구 가용성](/docs/ko/tools-reference#task-tool-availability)의 다른 방법 중 하나를 사용하지 않는 한 목록이 비어 있습니다. 세션에 도구가 있으면 작업 목록은 다음과 같이 작동합니다.721이 목록은 Claude Code가 기본적으로 제공하는 작업 추적 도구가 있는 세션에만 채워집니다([Opus 4.7, Sonnet 4.6, Haiku 4.5 및 이전 모델](/docs/ko/tools-reference#task-tool-availability)). 다른 모든 모델(Claude Code가 인식하지 못하는 모델 ID 포함)에서는 `CLAUDE_CODE_ENABLE_TODO_TOOLS=1`을 사용하여 옵트인하거나 [작업 도구 가용성](/docs/ko/tools-reference#task-tool-availability)의 다른 방법 중 하나를 사용하지 않는 한 목록이 비어 있습니다. 세션에 도구가 있으면 작업 목록은 다음과 같이 작동합니다.

722 722 

723* `Ctrl+T`를 눌러 작업 목록 보기를 전환합니다. 디스플레이는 한 번에 최대 5개의 작업을 표시합니다. Claude가 아직 체크리스트 항목을 생성하지 않았으면 표시할 항목이 없으므로 전환이 눈에 띄는 효과가 없습니다.723* `Ctrl+T`를 눌러 작업 목록 보기를 전환합니다. 디스플레이는 한 번에 최대 5개의 작업을 표시합니다. Claude가 아직 체크리스트 항목을 생성하지 않았으면 표시할 항목이 없으므로 전환이 눈에 띄는 효과가 없습니다.

724* 목록을 확장된 상태로 두면 Claude Code는 `--resume` 또는 `--continue`와 같이 여전히 작업이 있는 세션으로 다시 시작할 때 확장된 보기를 복원합니다. 작업 목록이 비어 있으면 Claude Code는 축소된 상태로 시작합니다.724* 목록을 확장된 상태로 두면 Claude Code는 `--resume` 또는 `--continue`와 같이 여전히 작업이 있는 세션으로 다시 시작할 때 확장된 보기를 복원합니다. 작업 목록이 비어 있으면 Claude Code는 축소된 상태로 시작합니다.

Details

592| 아무것도 주소에서 응답하지 않을 때 `Connection refused — a firewall or proxy may be blocking it (ConnectionRefused)` 또는 호스트 이름이 확인되지 않을 때 `Can't reach the API server — check your internet or DNS (ENOTFOUND)`, 종종 Claude Code가 [백오프로 재시도](/docs/ko/errors#automatic-retries)하는 동안 조용한 일시 중지 후. 괄호의 코드는 다양합니다. [Unable to connect to API](/docs/ko/errors#unable-to-connect-to-api)는 코드 철자와 이전 표현을 다룹니다. | 기본 URL에서 아무것도 응답하지 않았습니다. 주소가 잘못되었거나 VPN 또는 방화벽이 게이트웨이로의 경로를 차단합니다. | 위의 [curl 테스트](#verify-the-connection)를 실행합니다. 동일한 원인으로 즉시 실패하고, 게이트웨이 팀과 URL 및 네트워크 경로를 확인합니다. |592| 아무것도 주소에서 응답하지 않을 때 `Connection refused — a firewall or proxy may be blocking it (ConnectionRefused)` 또는 호스트 이름이 확인되지 않을 때 `Can't reach the API server — check your internet or DNS (ENOTFOUND)`, 종종 Claude Code가 [백오프로 재시도](/docs/ko/errors#automatic-retries)하는 동안 조용한 일시 중지 후. 괄호의 코드는 다양합니다. [Unable to connect to API](/docs/ko/errors#unable-to-connect-to-api)는 코드 철자와 이전 표현을 다룹니다. | 기본 URL에서 아무것도 응답하지 않았습니다. 주소가 잘못되었거나 VPN 또는 방화벽이 게이트웨이로의 경로를 차단합니다. | 위의 [curl 테스트](#verify-the-connection)를 실행합니다. 동일한 원인으로 즉시 실패하고, 게이트웨이 팀과 URL 및 네트워크 경로를 확인합니다. |

593| `API returned an empty or malformed response (HTTP 200)` | 게이트웨이 또는 중간 프록시가 비 API 응답(종종 HTML 오류 또는 로그인 페이지)을 반환했습니다. | 위의 [curl 요청](#verify-the-connection)으로 테스트합니다. Claude API 응답이 아닌 것으로 응답하는 게이트웨이 경로를 수정합니다. [오류 참조](/docs/ko/errors#api-returned-an-empty-or-malformed-response)는 메시지가 보고하는 세부 정보를 설명합니다. |593| `API returned an empty or malformed response (HTTP 200)` | 게이트웨이 또는 중간 프록시가 비 API 응답(종종 HTML 오류 또는 로그인 페이지)을 반환했습니다. | 위의 [curl 요청](#verify-the-connection)으로 테스트합니다. Claude API 응답이 아닌 것으로 응답하는 게이트웨이 경로를 수정합니다. [오류 참조](/docs/ko/errors#api-returned-an-empty-or-malformed-response)는 메시지가 보고하는 세부 정보를 설명합니다. |

594| `context_management`, `Extra inputs are not permitted` 또는 기타 인식되지 않는 필드를 명시하는 `400` 오류 | 게이트웨이는 요청을 Anthropic 형식 엔드포인트로 전달하는 업스트림으로 전달하고, Claude Code가 Anthropic에 전송하는 필드를 거부합니다. | `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`을 설정합니다. 이는 대부분의 사전 릴리스 필드를 억제합니다. [기능 통과](/docs/ko/llm-gateway-protocol#feature-pass-through)를 참조하세요. 일부 베타는 이 플래그로 제어되지 않습니다. 이들의 경우, 일치하는 `CLAUDE_CODE_USE_*` 제공자 변수를 설정하여 Claude Code가 해당 제공자가 허용하는 것만 전송하도록 합니다. |594| `context_management`, `Extra inputs are not permitted` 또는 기타 인식되지 않는 필드를 명시하는 `400` 오류 | 게이트웨이는 요청을 Anthropic 형식 엔드포인트로 전달하는 업스트림으로 전달하고, Claude Code가 Anthropic에 전송하는 필드를 거부합니다. | `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`을 설정합니다. 이는 대부분의 사전 릴리스 필드를 억제합니다. [기능 통과](/docs/ko/llm-gateway-protocol#feature-pass-through)를 참조하세요. 일부 베타는 이 플래그로 제어되지 않습니다. 이들의 경우, 일치하는 `CLAUDE_CODE_USE_*` 제공자 변수를 설정하여 Claude Code가 해당 제공자가 허용하는 것만 전송하도록 합니다. |

595| `Input tag 'adaptive' found`와 같은 `thinking` 또는 `adaptive`를 명시하는 `400` 오류 | 업스트림 모델 빌드는 Claude Code가 Claude 4.6 이상 모델에 대해 요청하는 적응형 추론을 허용하지 않습니다. | 게이트웨이의 업스트림을 업그레이드합니다. Opus 4.6 및 Sonnet 4.6에서는 `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1`이 대신 작동합니다. [모델 구성](/docs/ko/model-config) 기능 변수는 `CLAUDE_CODE_USE_BEDROCK` 및 `CLAUDE_CODE_USE_VERTEX`와 같은 제공자 구성에만 적용되며, `ANTHROPIC_BASE_URL` 게이트웨이 뒤에는 적용되지 않습니다. |595| `Input tag 'adaptive' found`와 같은 `thinking` 또는 `adaptive`를 명시하는 `400` 오류 | 업스트림 모델 빌드는 Claude Code가 Claude Opus 4.6, Claude Sonnet 4.6, Claude Haiku 5.5, Claude Fable 5 및 이후 모델에 대해 요청하는 적응형 추론을 허용하지 않습니다. | 게이트웨이의 업스트림을 업그레이드합니다. Opus 4.6 및 Sonnet 4.6에서는 `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1`이 대신 작동합니다. [모델 구성](/docs/ko/model-config) 기능 변수는 `CLAUDE_CODE_USE_BEDROCK` 및 `CLAUDE_CODE_USE_VERTEX`와 같은 제공자 구성에만 적용되며, `ANTHROPIC_BASE_URL` 게이트웨이 뒤에는 적용되지 않습니다. |

596| 게이트웨이 자체 단어로 컨텍스트 또는 토큰 제한을 명시하는 `400` 오류(예: `ContextWindowExceededError` 또는 `prompt token count of N exceeds the limit of M`) | 게이트웨이는 모델의 기본 윈도우보다 작은 컨텍스트를 적용하고 업스트림 오류를 다시 작성하므로, Claude Code는 이를 [너무 긴 오류](/docs/ko/errors#prompt-is-too-long)로 인식하지 않고 자동으로 compact하고 재시도하지 않습니다. | `/compact`를 실행하여 세션을 복구합니다. 이를 방지하려면 `CLAUDE_CODE_AUTO_COMPACT_WINDOW`를 게이트웨이의 제한으로 설정합니다. Claude Code는 값을 최소 100,000 토큰 이상, 최대 모델의 컨텍스트 윈도우 이하로 제한하므로, 100,000 미만의 게이트웨이 제한은 일치할 수 없고 `/compact`는 거기에서 복구로 남습니다. 또한 `CLAUDE_CODE_MAX_OUTPUT_TOKENS`를 게이트웨이 모델의 출력 제한 아래로 설정합니다. |596| 게이트웨이 자체 단어로 컨텍스트 또는 토큰 제한을 명시하는 `400` 오류(예: `ContextWindowExceededError` 또는 `prompt token count of N exceeds the limit of M`) | 게이트웨이는 모델의 기본 윈도우보다 작은 컨텍스트를 적용하고 업스트림 오류를 다시 작성하므로, Claude Code는 이를 [너무 긴 오류](/docs/ko/errors#prompt-is-too-long)로 인식하지 않고 자동으로 compact하고 재시도하지 않습니다. | `/compact`를 실행하여 세션을 복구합니다. 이를 방지하려면 `CLAUDE_CODE_AUTO_COMPACT_WINDOW`를 게이트웨이의 제한으로 설정합니다. Claude Code는 값을 최소 100,000 토큰 이상, 최대 모델의 컨텍스트 윈도우 이하로 제한하므로, 100,000 미만의 게이트웨이 제한은 일치할 수 없고 `/compact`는 거기에서 복구로 남습니다. 또한 `CLAUDE_CODE_MAX_OUTPUT_TOKENS`를 게이트웨이 모델의 출력 제한 아래로 설정합니다. |

597| `400` 오류가 Claude Code v2.1.265부터 v2.1.267까지의 모든 요청에서 도구의 입력 스키마 또는 `pattern`을 거부합니다. | 이러한 버전의 점진적 롤아웃에서 [Artifact 도구](/docs/ko/artifacts#availability) 스키마는 `\p{...}` Unicode 문자 클래스가 있는 정규식을 전달합니다. Anthropic API는 이를 허용하지만, 각 도구 스키마의 `pattern`을 자체 정규식 엔진으로 확인하는 게이트웨이 또는 업스트림은 전체 요청을 거부합니다. | v2.1.268 이상으로 업데이트합니다. 이는 정규식을 전송하지 않습니다. 영향을 받는 버전에서는 [artifacts를 끕니다](/docs/ko/artifacts#disable-artifacts). 이는 도구와 해당 스키마를 요청에서 제거합니다. |597| `400` 오류가 Claude Code v2.1.265부터 v2.1.267까지의 모든 요청에서 도구의 입력 스키마 또는 `pattern`을 거부합니다. | 이러한 버전의 점진적 롤아웃에서 [Artifact 도구](/docs/ko/artifacts#availability) 스키마는 `\p{...}` Unicode 문자 클래스가 있는 정규식을 전달합니다. Anthropic API는 이를 허용하지만, 각 도구 스키마의 `pattern`을 자체 정규식 엔진으로 확인하는 게이트웨이 또는 업스트림은 전체 요청을 거부합니다. | v2.1.268 이상으로 업데이트합니다. 이는 정규식을 전송하지 않습니다. 영향을 받는 버전에서는 [artifacts를 끕니다](/docs/ko/artifacts#disable-artifacts). 이는 도구와 해당 스키마를 요청에서 제거합니다. |

598| Claude Code v2.1.275에서 모든 요청에 대한 `400` 오류이며, 게이트웨이 자체 단어로 인식되지 않는 도구 유형을 거부합니다(예: `Input tag 'advisor_20260301'`). | 해당 버전의 점진적 롤아웃에서, 요청은 advisor가 꺼져 있어도 [advisor 도구](/docs/ko/advisor) 항목을 전달합니다. Anthropic API는 이를 허용하지만, 도구 유형을 검증하는 게이트웨이 또는 업스트림은 전체 요청을 거부합니다. [요청 본문 필드를 변경되지 않은 상태로 전달](/docs/ko/llm-gateway-protocol#forward-as-open-lists)하는 항목은 영향을 받지 않고 통과합니다. 항목은 대화 내용을 전달하지 않는 선언입니다. | v2.1.276 이상으로 업데이트합니다. 이는 `ANTHROPIC_BASE_URL` 게이트웨이 뒤에서 advisor를 켜지 않으면 항목을 전송하지 않습니다. v2.1.275에서는 [`CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1`](/docs/ko/env-vars)을 설정합니다. 이는 요청에서 항목을 제거합니다. |598| Claude Code v2.1.275에서 모든 요청에 대한 `400` 오류이며, 게이트웨이 자체 단어로 인식되지 않는 도구 유형을 거부합니다(예: `Input tag 'advisor_20260301'`). | 해당 버전의 점진적 롤아웃에서, 요청은 advisor가 꺼져 있어도 [advisor 도구](/docs/ko/advisor) 항목을 전달합니다. Anthropic API는 이를 허용하지만, 도구 유형을 검증하는 게이트웨이 또는 업스트림은 전체 요청을 거부합니다. [요청 본문 필드를 변경되지 않은 상태로 전달](/docs/ko/llm-gateway-protocol#forward-as-open-lists)하는 항목은 영향을 받지 않고 통과합니다. 항목은 대화 내용을 전달하지 않는 선언입니다. | v2.1.276 이상으로 업데이트합니다. 이는 `ANTHROPIC_BASE_URL` 게이트웨이 뒤에서 advisor를 켜지 않으면 항목을 전송하지 않습니다. v2.1.275에서는 [`CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1`](/docs/ko/env-vars)을 설정합니다. 이는 요청에서 항목을 제거합니다. |

Details

241 241 

242| 기능 | 헤더 및 본문 쌍 | 손상될 때의 증상 | 해결 방법 |242| 기능 | 헤더 및 본문 쌍 | 손상될 때의 증상 | 해결 방법 |

243| :- | :- | :- | :- |243| :- | :- | :- | :- |

244| [적응형 추론](/docs/ko/model-config#adjust-effort-level) | 베타 헤더 없음. Claude Code는 Claude 4.6 이상에 대해 `thinking: {"type": "adaptive"}`를 전송하고, 게이트웨이 별칭과 같이 인식하지 못하는 모델 이름을 현재 모델로 취급하여 필드를 수신합니다. | 업스트림 모델 빌드가 이를 수락하지 않을 때 `thinking` 필드 또는 `adaptive` 태그의 이름을 지정하는 `400` | 업스트림을 업그레이드합니다. Opus 4.6 및 Sonnet 4.6에서 개발자는 대신 `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1`을 설정할 수 있습니다. |244| [적응형 추론](/docs/ko/model-config#adjust-effort-level) | 베타 헤더 없음. Claude Code는 Claude Opus 4.6, Claude Sonnet 4.6, Claude Haiku 5.5, Claude Fable 5 및 이후 모델에 대해 `thinking: {"type": "adaptive"}`를 전송하고, 게이트웨이 별칭과 같이 인식하지 못하는 모델 이름을 현재 모델로 취급하여 필드를 수신합니다. | 업스트림 모델 빌드가 이를 수락하지 않을 때 `thinking` 필드 또는 `adaptive` 태그의 이름을 지정하는 `400` | 업스트림을 업그레이드합니다. Opus 4.6 및 Sonnet 4.6에서 개발자는 대신 `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1`을 설정할 수 있습니다. |

245| [컨텍스트 관리](https://platform.claude.com/docs/en/build-with-claude/context-editing) | 컨텍스트 관리 베타 헤더는 `context_management` 본문 필드와 쌍을 이룹니다. | `Extra inputs are not permitted`를 포함한 `400`. 게이트웨이가 Anthropic 형식 요청을 수락하지만 Amazon Bedrock으로 전달할 때 일반적입니다. | 둘 다 전달하거나 [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |245| [컨텍스트 관리](https://platform.claude.com/docs/en/build-with-claude/context-editing) | 컨텍스트 관리 베타 헤더는 `context_management` 본문 필드와 쌍을 이룹니다. | `Extra inputs are not permitted`를 포함한 `400`. 게이트웨이가 Anthropic 형식 요청을 수락하지만 Amazon Bedrock으로 전달할 때 일반적입니다. | 둘 다 전달하거나 [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |

246| [확장 컨텍스트](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) 및 [인터리브된 사고](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) | 베타 헤더만, 본문 필드 없음 | 헤더가 제거될 때 조용히 사용 불가능. 업스트림은 기능 요청을 보지 못합니다. | `anthropic-beta`를 그대로 전달합니다. |246| [확장 컨텍스트](https://platform.claude.com/docs/en/build-with-claude/context-windows#context-window-sizes-by-model) 및 [인터리브된 사고](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) | 베타 헤더만, 본문 필드 없음 | 헤더가 제거될 때 조용히 사용 불가능. 업스트림은 기능 요청을 보지 못합니다. | `anthropic-beta`를 그대로 전달합니다. |

247| 베타 [도구 필드](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) | 도구 관련 베타 헤더는 `strict` 및 `defer_loading`과 같은 도구 스키마 필드와 쌍을 이룹니다. | 본문이 헤더 없이 통과할 때 인식되지 않는 도구 스키마 필드의 이름을 지정하는 `400` | 둘 다 전달하거나 [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |247| 베타 [도구 필드](https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview) | 도구 관련 베타 헤더는 `strict` 및 `defer_loading`과 같은 도구 스키마 필드와 쌍을 이룹니다. | 본문이 헤더 없이 통과할 때 인식되지 않는 도구 스키마 필드의 이름을 지정하는 `400` | 둘 다 전달하거나 [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](#disable-pre-release-capabilities) |

mcp.md +1 −1

Details

335요청이 백그라운드에서 아직 연결 중인 서버의 도구가 필요한 경우 Claude는 해당 서버가 연결될 때까지 기다립니다. 대기 방식은 구성에 따라 다릅니다:335요청이 백그라운드에서 아직 연결 중인 서버의 도구가 필요한 경우 Claude는 해당 서버가 연결될 때까지 기다립니다. 대기 방식은 구성에 따라 다릅니다:

336 336 

337* **[도구 검색](#scale-with-mcp-tool-search) 포함 (기본값)**: 대기는 `ToolSearch` 호출 내에서 발생합니다.337* **[도구 검색](#scale-with-mcp-tool-search) 포함 (기본값)**: 대기는 `ToolSearch` 호출 내에서 발생합니다.

338* **도구 검색 없음**: Claude는 대신 `WaitForMcpServers` 도구를 사용합니다. 도구 검색이 없는 구성에는 사용자 정의 `ANTHROPIC_BASE_URL`, `ENABLE_TOOL_SEARCH=false` 및 Google Cloud의 Agent Platform에서 Claude 4.5 세대보다 이전 모델이 포함됩니다.338* **도구 검색 없음**: Claude는 대신 `WaitForMcpServers` 도구를 사용합니다. 도구 검색이 없는 구성에는 사용자 정의 `ANTHROPIC_BASE_URL`, `ENABLE_TOOL_SEARCH=false` 및 Google Cloud의 Agent Platform에서 Claude Opus 4.5, Claude Sonnet 4.5, Claude Haiku 4.5보다 이전 모델이 포함됩니다.

339* **Microsoft Foundry [Azure에서 호스팅되는 배포](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)**: Claude Code는 배포의 서버 측 거부를 API를 통해서만 발견하므로 Claude는 `WaitForMcpServers`가 아닌 도구 검색 경로에서 시작합니다. Claude Code가 해당 배포를 [사전 로드](#scale-with-mcp-tool-search)로 전환한 후에는 연결을 완료한 서버의 도구가 Claude의 다음 요청에서 사용 가능해집니다.339* **Microsoft Foundry [Azure에서 호스팅되는 배포](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)**: Claude Code는 배포의 서버 측 거부를 API를 통해서만 발견하므로 Claude는 `WaitForMcpServers`가 아닌 도구 검색 경로에서 시작합니다. Claude Code가 해당 배포를 [사전 로드](#scale-with-mcp-tool-search)로 전환한 후에는 연결을 완료한 서버의 도구가 Claude의 다음 요청에서 사용 가능해집니다.

340 340 

341도구 검색이 활성화되면 Claude가 작업 중일 때 서버가 연결을 완료하면 Claude Code는 같은 턴의 다음 요청에서 서버의 도구 이름을 Claude에 나열합니다. 그러면 Claude는 사용자의 다음 메시지를 기다리지 않고 해당 도구를 검색하고 호출할 수 있습니다.341도구 검색이 활성화되면 Claude가 작업 중일 때 서버가 연결을 완료하면 Claude Code는 같은 턴의 다음 요청에서 서버의 도구 이름을 Claude에 나열합니다. 그러면 Claude는 사용자의 다음 메시지를 기다리지 않고 해당 도구를 검색하고 호출할 수 있습니다.

Details

125도구 정의는 시스템 프롬프트 레이어에 있으므로 요청의 도구 정의 집합이 턴 사이에 변경되면 캐시가 무효화됩니다. [어드바이저 도구](/docs/ko/advisor)를 토글하는 것은 예외입니다. 그 정의는 캐시 중단점 이후에 있으므로 `/advisor`를 활성화하거나 비활성화해도 캐시된 접두사가 그대로 유지됩니다. [MCP 서버](/docs/ko/mcp) 변경이 이를 수행하는지 여부는 [도구 검색](/docs/ko/mcp#scale-with-mcp-tool-search)이 세션의 MCP 도구를 지연하는지에 따라 달라집니다. 지원되는 모델의 기본값입니다.125도구 정의는 시스템 프롬프트 레이어에 있으므로 요청의 도구 정의 집합이 턴 사이에 변경되면 캐시가 무효화됩니다. [어드바이저 도구](/docs/ko/advisor)를 토글하는 것은 예외입니다. 그 정의는 캐시 중단점 이후에 있으므로 `/advisor`를 활성화하거나 비활성화해도 캐시된 접두사가 그대로 유지됩니다. [MCP 서버](/docs/ko/mcp) 변경이 이를 수행하는지 여부는 [도구 검색](/docs/ko/mcp#scale-with-mcp-tool-search)이 세션의 MCP 도구를 지연하는지에 따라 달라집니다. 지원되는 모델의 기본값입니다.

126 126 

127* **도구 지연됨**: Claude Code는 대화의 첫 번째 요청에서 도구 목록을 유지하므로 세션 중간에 서버가 연결되거나 연결 해제되어도 이미 캐시된 것을 방해하지 않습니다. 첫 번째 요청 후 연결을 마치는 서버는 Claude가 필요에 따라 로드하는 지연된 정의로 해당 도구를 제공합니다.127* **도구 지연됨**: Claude Code는 대화의 첫 번째 요청에서 도구 목록을 유지하므로 세션 중간에 서버가 연결되거나 연결 해제되어도 이미 캐시된 것을 방해하지 않습니다. 첫 번째 요청 후 연결을 마치는 서버는 Claude가 필요에 따라 로드하는 지연된 정의로 해당 도구를 제공합니다.

128* **도구 사전 로드됨**: 정의를 추가하면 캐시가 무효화되며, 의도적으로 제거하는 것도 마찬가지입니다. 이는 도구 검색이 [`auto` 임계값 미만이거나, 비활성화되었거나, 사용할 수 없는](/docs/ko/mcp#configure-tool-search) 경우에 적용됩니다. 예를 들어 Claude 4.5 세대보다 이전의 Google Cloud의 Agent Platform 모델, 사용자 정의 `ANTHROPIC_BASE_URL` 게이트웨이, 또는 Claude Code가 배포에서 도구 검색을 거부한다는 것을 감지한 이후의 Microsoft Foundry [Azure에서 호스팅되는 배포](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)가 이에 해당합니다.128* **도구 사전 로드됨**: 정의를 추가하면 캐시가 무효화되며, 의도적으로 제거하는 것도 마찬가지입니다. 이는 도구 검색이 [`auto` 임계값 미만이거나, 비활성화되었거나, 사용할 수 없는](/docs/ko/mcp#configure-tool-search) 경우에 적용됩니다. 예를 들어 Opus 4.5, Sonnet 4.5, Haiku 4.5보다 이전의 Google Cloud의 Agent Platform 모델, 사용자 정의 `ANTHROPIC_BASE_URL` 게이트웨이, 또는 Claude Code가 배포에서 도구 검색을 거부한다는 것을 감지한 이후의 Microsoft Foundry [Azure에서 호스팅되는 배포](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options)가 이에 해당합니다.

129 129 

130도구 검색 없이 세션 중간 서버 변경이 캐시를 무효화하는지 여부는 변경된 내용에 따라 달라집니다. 각 변경에 대해 이 표는 캐시가 유지되는지 여부와 다음 요청에서 도구 정의에 어떤 일이 발생하는지를 나타냅니다.130도구 검색 없이 세션 중간 서버 변경이 캐시를 무효화하는지 여부는 변경된 내용에 따라 달라집니다. 각 변경에 대해 이 표는 캐시가 유지되는지 여부와 다음 요청에서 도구 정의에 어떤 일이 발생하는지를 나타냅니다.

131 131 

Details

365</h2>365</h2>

366 366 

367* **대화형 프로세스당 원격 세션 하나**: 서버 모드가 아닌 경우 각 Claude Code 인스턴스는 한 번에 하나의 원격 세션만 지원합니다. 단일 프로세스에서 여러 세션을 동시에 실행하려면 [서버 모드](#start-a-remote-control-session)를 사용합니다.367* **대화형 프로세스당 원격 세션 하나**: 서버 모드가 아닌 경우 각 Claude Code 인스턴스는 한 번에 하나의 원격 세션만 지원합니다. 단일 프로세스에서 여러 세션을 동시에 실행하려면 [서버 모드](#start-a-remote-control-session)를 사용합니다.

368* **로컬 프로세스가 계속 실행되어야 함**: Remote Control은 로컬 프로세스로 실행됩니다. 터미널을 닫거나 Desktop 앱 또는 VS Code를 종료하거나 그 밖의 방식으로 `claude` 프로세스를 중지하면, [다시 시작](#resume-sessions-after-stopping-the-server)할 때까지 세션이 오프라인 상태가 됩니다. 원격 머신의 터미널에서 `claude`를 실행하는 경우 SSH 연결을 끊은 후에도 세션이 계속 실행되도록 `tmux` 또는 `screen` 안에서 시작합니다.368* **로컬 프로세스가 계속 실행되어야 함**: Remote Control은 로컬 프로세스로 실행됩니다. 터미널을 닫거나, 머신에서 세션을 실행하는 Desktop 앱 또는 VS Code를 종료하거나, 그 밖의 방식으로 `claude` 프로세스를 중지하면, [다시 시작](#resume-sessions-after-stopping-the-server)할 때까지 세션이 오프라인 상태가 됩니다. 원격 머신의 터미널에서 `claude`를 실행하는 경우 SSH 연결을 끊은 후에도 세션이 계속 실행되도록 `tmux` 또는 `screen` 안에서 시작합니다.

369* **서버 모드에서 충돌한 세션**: `claude remote-control`이 제공하는 세션이 충돌하면 연결된 기기에서 해당 세션에 메시지를 보냅니다. 그러면 Claude Code가 세션을 다시 제공합니다. 서버를 다시 시작할 필요는 없습니다. Claude Code v2.1.238 이상이 필요합니다.369* **서버 모드에서 충돌한 세션**: `claude remote-control`이 제공하는 세션이 충돌하면 연결된 기기에서 해당 세션에 메시지를 보냅니다. 그러면 Claude Code가 세션을 다시 제공합니다. 서버를 다시 시작할 필요는 없습니다. Claude Code v2.1.238 이상이 필요합니다.

370* **연결된 세션에서의 HTTP 403 거부**: 대화형 세션이 연결되면, 사용자의 머신과 Anthropic 서버 사이의 무언가가 HTTP 403으로 응답할 때 Claude Code는 최대 3분 동안 재시도를 계속합니다. 이는 VPN이나 네트워크 변경 후에 발생할 수 있습니다. 거부가 더 오래 지속되면 Claude Code는 연결을 끊고, 그 사유에 거부한 주체가 명시됩니다. 즉, 네트워크 엣지인지 또는 사용자 네트워크의 프록시, VPN, 방화벽인지가 표시됩니다.370* **연결된 세션에서의 HTTP 403 거부**: 대화형 세션이 연결되면, 사용자의 머신과 Anthropic 서버 사이의 무언가가 HTTP 403으로 응답할 때 Claude Code는 최대 3분 동안 재시도를 계속합니다. 이는 VPN이나 네트워크 변경 후에 발생할 수 있습니다. 거부가 더 오래 지속되면 Claude Code는 연결을 끊고, 그 사유에 거부한 주체가 명시됩니다. 즉, 네트워크 엣지인지 또는 사용자 네트워크의 프록시, VPN, 방화벽인지가 표시됩니다.

371* **장시간 네트워크 중단**: 머신이 깨어 있지만 네트워크에 연결할 수 없는 경우, 다음에 할 일은 모드에 따라 다릅니다.371* **장시간 네트워크 중단**: 머신이 깨어 있지만 네트워크에 연결할 수 없는 경우, 다음에 할 일은 모드에 따라 다릅니다.

Details

658 Task 도구 가용성658 Task 도구 가용성

659</h2>659</h2>

660 660 

661작업 추적 도구인 `TaskCreate`, `TaskGet`, `TaskUpdate`, `TaskList`, `TodoWrite`는 기본적으로 Claude 3.x 모델, Opus 4부터 4.7까지, Sonnet 4부터 4.6까지, Haiku 4.5에서만 사용 가능합니다. 도구를 사용할 수 있는 곳이면 네 가지 Task 도구를 얻거나, [`CLAUDE_CODE_ENABLE_TASKS=0`](/docs/ko/env-vars)을 설정할 때 대신 `TodoWrite`를 얻습니다.661작업 추적 도구인 `TaskCreate`, `TaskGet`, `TaskUpdate`, `TaskList`, `TodoWrite`는 기본적으로 Opus 4.7, Sonnet 4.6, Haiku 4.5 및 그 이전 모델에서만 사용 가능합니다. 도구를 사용할 수 있는 곳이면 네 가지 Task 도구를 얻거나, [`CLAUDE_CODE_ENABLE_TASKS=0`](/docs/ko/env-vars)을 설정할 때 대신 `TodoWrite`를 얻습니다.

662 662 

663다른 모든 모델에서는 Claude Code가 사용자가 명시적으로 선택하지 않는 한 도구를 제공하지 않습니다. 이는 Claude Code가 인식하지 못하는 모델 ID(예: [LLM 게이트웨이](/docs/ko/llm-gateway)를 통해 제공되는 사용자 정의 모델 이름)에도 동일하게 적용됩니다. 최신 모델에서는 Claude가 작성된 체크리스트 없이 다단계 작업을 추적하며, 도구의 정의와 알림은 컨텍스트를 차지합니다. 도구가 없으면 Claude는 작업 중에 [작업 목록](/docs/ko/interactive-mode#task-list)에 아무것도 추가하지 않습니다.663다른 모든 모델에서는 Claude Code가 사용자가 명시적으로 선택하지 않는 한 도구를 제공하지 않습니다. 이는 Claude Code가 인식하지 못하는 모델 ID(예: [LLM 게이트웨이](/docs/ko/llm-gateway)를 통해 제공되는 사용자 정의 모델 이름)에도 동일하게 적용됩니다. 최신 모델에서는 Claude가 작성된 체크리스트 없이 다단계 작업을 추적하며, 도구의 정의와 알림은 컨텍스트를 차지합니다. 도구가 없으면 Claude는 작업 중에 [작업 목록](/docs/ko/interactive-mode#task-list)에 아무것도 추가하지 않습니다.

664 664 


734검색 백엔드는 구성할 수 없습니다. 다른 공급자로 검색하려면 검색 도구를 노출하는 [MCP 서버](/docs/ko/mcp)를 추가합니다.734검색 백엔드는 구성할 수 없습니다. 다른 공급자로 검색하려면 검색 도구를 노출하는 [MCP 서버](/docs/ko/mcp)를 추가합니다.

735 735 

736<Note>736<Note>

737 WebSearch는 Claude API, [AWS의 Claude Platform](/docs/ko/claude-platform-on-aws), Microsoft Foundry에서 사용할 수 있습니다. Google Cloud의 Agent Platform에서는 Opus, Sonnet, Haiku를 포함한 Claude 4 이상 모델에서 작동합니다. Amazon Bedrock은 서버 측 웹 검색 도구를 노출하지 않습니다.737 WebSearch는 Claude API, [AWS의 Claude Platform](/docs/ko/claude-platform-on-aws), Microsoft Foundry에서 사용할 수 있습니다. Google Cloud의 Agent Platform에서는 Opus 4, Sonnet 4, Haiku 4.5 및 이후 모델에서 작동합니다. Amazon Bedrock은 서버 측 웹 검색 도구를 노출하지 않습니다.

738</Note>738</Note>

739 739 

740<h3 id="session-search-limit">740<h3 id="session-search-limit">