❯ Claude 참고자료 하고 싶은 일에서 출발해 쓸 기능을 찾는다

Claude Desktop

섹션 33 · 항목 177

A3 치트시트 인쇄 core 76개
섹션 33개

시작 · 설치

다운로드 & 시작

데스크톱 앱은 CLI 와 설정 공유, 조작 체계는 별개. 같은 기능도 이름이 다를 수 있음.

# macOS: 유니버설 dmg (Intel/Apple Silicon)

claude.com/download 에서 받는다. 실행할 때 자동으로 업데이트를 확인한다. Git 은 대개 이미 깔려 있다 — git --version 이 버전을 뱉으면 된 것이다.

# Windows: x64 설치 / ARM64는 별도 설치파일

설치 직후 PATH 가 반영되지 않으면 새 터미널 창을 열어야 한다 — 이미 열려 있던 창에는 적용되지 않는다. "다른 설치가 진행 중"이라는 오류가 근거 없이 뜨면 설치 관리자를 관리자 권한으로 실행한다.

# Code

설치 후 로그인 → 탭 클릭

설치 후 앱을 실행하고 Anthropic 계정으로 로그인한다. 세 탭 중 Code 탭을 클릭해서 소프트웨어 개발 기능을 사용한다. CLI와 세션과 설정을 공유한다.

CLI 와 같은 엔진에 그래픽 인터페이스를 얹은 것이라, 같은 기기·같은 프로젝트에서 둘을 동시에 돌려도 된다. 세션 이력만 각자 따로 남고 설정과 CLAUDE.md 는 공유한다.

→ 처음 깔았다, 무엇부터 해야 하나

# 버전 확인

macOS는 Claude → About Claude, Windows는 Help → About

버전 번호를 클릭하면 클립보드로 복사된다. 문제를 신고할 때는 앱 버전·OS·정확한 오류 메시지를 함께 넣는다. 패널 배치·터미널·파일 편집기·뷰 모드는 v1.2581.0 이상에서만 있다.

# 주의

Windows는 Git for Windows 필요 (설치 후 앱 재시작)

공식 문서 ↗ 확인 2026-08-24 (7일 전)

세 가지 탭

탭마다 다루는 대상이 별개. 현재 탭 위치가 사용 가능 기능을 결정.

# Chat

일반 대화

일반적인 텍스트 대화를 위한 탭. 코드 작성 없이 아이디어를 브레인스토밍하거나 설명을 요청할 때 사용한다.

# Cowork

Dispatch·장기 에이전틱 작업

장기 실행 작업과 에이전트 협업을 위한 탭. 백그라운드 작업을 관리하고 여러 에이전트가 같은 작업에 협력할 수 있다.

스킬·플러그인·커넥터의 출처가 Code 탭과 다르다 — Cowork 는 사이드바의 Customize 설정(claude.ai 계정으로 동기화)에서 가져오고, CLI 의 ~/.claude 디렉터리를 읽지 않는다. Dispatch 도 이 탭에 산다.

휴대폰에서 작업 지시 → 개발 작업이면 자동으로 Code 세션 생성 (Dispatch 배지 표시)

# Code

소프트웨어 개발 (이 치트시트 범위)

소프트웨어 개발을 위한 전용 탭. 파일 읽기·쓰기, 명령 실행, Git 작업 등 개발에 필요한 모든 기능이 여기에 있다. 이 치트시트는 주로 이 탭을 기준으로 작성되었다.

공식 문서 ↗ 확인 2026-08-24 (7일 전)

세션 시작 설정 (4가지)

세션 시작 위치가 접근 가능한 파일 범위 결정.

# Environment

Local/Cloud/SSH/WSL(Win) 선택

첫 메시지를 보내기 전에 정하는 값이고, 이후 기능 가용성의 대부분이 여기서 갈린다. @멘션·커넥터·플러그인·터미널·사이드 채팅이 환경에 따라 있거나 없다. Cloud 는 앱을 닫아도 계속 돌고, SSH 는 원격 머신에서 돌고, WSL 은 Windows 의 리눅스 쪽에서 돈다.

Local · Cloud

# Project folder

작업할 폴더·저장소 선택

여기서 고른 폴더가 프리뷰 서버의 작업 디렉터리도 된다 — 부모 폴더를 고르면 하위 폴더의 dev 서버는 자동 감지되지 않는다. 클라우드 세션은 저장소를 여러 개 붙일 수 있다.

name / runtimeExecutable

# Model

전송 버튼 옆 드롭다운(세션 중 변경 가능)

CLI 의 --model 과 ANTHROPIC_MODEL 환경변수에 대응한다. 세션 중간에 같은 드롭다운에서 바꿀 수 있고, 사용 가능한 모델 목록은 CLI 와 같다.

# Permission mode

모드 선택기(세션 중 변경 가능)

새 로컬 세션의 기본값은 설정 파일의 permissions.defaultMode 로 정한다. 선택기에서 고른 모드는 폴더별로 기억되고 그 폴더에서는 defaultMode 보다 우선한다 — Plan 만 예외로 현재 세션에만 적용된다.

Manual (default)

공식 문서 ↗ 확인 2026-08-24 (7일 전)

프롬프트 박스

입력창에서 바로 쓸 수 있는 참조·첨부 문법.

# Enter 전송, 진행 중 정정 메시지 입력 시 중단 없이 다음 단계에 반영

중단하지 않고 방향만 바꾸는 것이 기본 동작이다. Claude 는 현재 동작이 끝나는 즉시 정정을 읽고 다음 단계 전에 반영한다. 지금 하는 일을 즉시 멈춰야 할 때만 정지 버튼을 쓴다.

# 정지 버튼: 즉시 중단

키보드로는 Esc. 진행 중인 도구 호출까지 끊는다.

# @파일명: 컨텍스트 추가 (로컬·SSH만, 클라우드·WSL 불가)

CLI 의 텍스트 기반 @멘션과 달리 자동완성이 붙는다. 파일을 대화 컨텍스트에 넣어 Claude 가 읽고 참조할 수 있게 한다.

# 첨부: 이미지·PDF 드래그앤드롭

CLI 에는 없는 기능이다. 버그 스크린샷, 디자인 목업, 참고 문서를 그대로 넘길 때 쓴다. 첨부 버튼으로도 되고 입력창에 끌어다 놓아도 된다.

# +

버튼: 파일첨부/스킬/커넥터/플러그인

커넥터와 플러그인 항목은 로컬·SSH 세션에서만 뜬다(클라우드·WSL 에는 없다). 스킬은 / 를 직접 입력해 찾는 것과 같은 목록이다.

+ · +

공식 문서 ↗ 확인 2026-08-24 (7일 전)

슬래시 명령어

데스크톱에서 쓸 수 있는 슬래시 명령. 터미널 전용 대화형 명령은 여기서 동작 불가.

# /

/ 입력 또는 +→Slash commands 로 탐색 (내장 명령어 + 커스텀·프로젝트·플러그인 스킬)

고르면 입력창에 강조된 채로 들어가고, 뒤에 할 일을 이어 적어 보낸다. Claude 가 작업 중일 때도 다른 메시지처럼 보낼 수 있다(v2.1.206+). 그 전 버전에서는 턴 중간에 보낸 명령이 세션을 실행 중 상태로 붙잡아 이후 메시지가 전달되지 않았다.

# /clear, /compact, /context

새 대화 시작/요약/컨텍스트 확인

데스크톱은 컨텍스트가 차면 자동으로 요약하고 계속 진행한다 — /compact 는 그 시점을 앞당겨 직접 부르는 것이다. 사용량은 모델 선택기 옆 사용량 링에서도 볼 수 있다.

→ 토큰이 빨리 닳고 대화가 무거워진다 · 설명

# /model, /effort, /plan

모델·추론강도 변경 / 계획 모드

셋 다 UI 에 대응 메뉴가 있다 — Cmd/Ctrl+Shift+I(모델), Cmd/Ctrl+Shift+E(추론 강도), Cmd/Ctrl+Shift+M(권한 모드). 열린 메뉴에서는 1~9 로 바로 고른다.

# /rename, /branch, /export

이름변경/대화분기/내보내기

이름 변경은 상단 툴바의 세션 제목을 클릭해서도 된다. 며칠 뒤 사이드바에서 찾을 때 이름이 붙어 있는지가 갈린다.

# /code-review, /security-review

diff 검토 / 보안 취약점 검사

diff 뷰어 우상단의 Review code 버튼이 같은 성격의 UI 진입점이다. 그쪽은 컴파일 오류·명백한 논리 오류·보안 취약점·확실한 버그에 집중하고 스타일은 보지 않는다.

→ 머지 전에 변경사항을 검토받고 싶다 · Review code

# /loop, /goal, /recap, /insights

반복실행/목표설정/요약/분석

정기 반복은 데스크톱에는 Scheduled tasks 라는 별도 기능이 있다 — CLI 에서 cron·CI 로 하던 자리다. /insights 는 이 기기의 기록을 분석하므로 클라우드 세션에서는 못 쓴다.

# /btw

사이드 채팅 열기

Cmd/Ctrl+; 와 같은 것을 연다. 본 대화 컨텍스트는 읽지만 기록에는 남지 않는다.

설명

# /desktop

(터미널에서) 세션을 데스크톱으로 이동

터미널에서 실행하면 세션을 저장해 데스크톱 앱에서 열고 CLI 는 종료된다. macOS 와 x64 Windows, Claude 구독 로그인에서만 된다 — API 키 인증이나 Bedrock·Agent Platform·Foundry 에서는 쓸 수 없다.

# /ide, /mcp, /doctor, /usage

IDE·MCP 관리/진단/사용량

MCP 는 데스크톱에서 Connectors UI 로도 관리된다. 사용량은 사용량 링이 같은 정보를 준다.

+

# 주의

/permissions 등 터미널 전용 대화형 명령어는 "isn't available in this environment" 응답. /config 는 인자 무시하고 설정 화면만 열림

공식 문서 ↗ 확인 2026-08-24 (7일 전)

워크스페이스 배치

여러 세션·패널을 동시에 두는 배치.

# 설명

패널: chat·diff·browser·terminal·file·plan·tasks·subagent (+macOS는 iOS 시뮬레이터)

Code 탭 자체가 이 패널들을 임의 배치하는 구조로 되어 있다. CLI 와 데스크톱을 나누는 실질적인 차이가 이것이다 — 같은 엔진이지만 변경·미리보기·터미널을 한 화면에 나란히 둘 수 있다.

# 헤더 드래그로 위치 변경, 가장자리 드래그로 크기 조절

패널 배치·터미널·파일 편집기·뷰 모드는 Claude Desktop v1.2581.0 이상이 필요하다. macOS 는 Claude → Check for Updates, Windows 는 Help → Check for Updates.

공식 문서 ↗ 확인 2026-08-24 (7일 전)

뷰 모드

무엇을 크게 볼지 고르는 축.

# Normal

도구 호출 요약 + 전체 텍스트 응답

기본값. 도구 호출은 요약으로 접히고 텍스트 응답은 전문이 보인다.

# Verbose

모든 도구 호출·중간 단계 표시

Claude 가 왜 그 행동을 했는지 따질 때 쓴다. 모든 도구 호출·파일 읽기·중간 단계가 보인다. CLI 의 --verbose 에 대응한다.

# Summary

최종 응답과 변경사항만

세션을 여러 개 돌리며 결과만 빠르게 훑을 때 쓴다. 최종 응답과 변경만 남는다.

# 설명

Ctrl+O 로 순환 전환

전송 버튼 옆 Transcript view 드롭다운에서도 고른다. Ctrl+O 는 macOS·Windows 모두 Ctrl 이다(Cmd 가 아니다).

공식 문서 ↗ 확인 2026-08-24 (7일 전)

키보드 단축키 전체

데스크톱 전용 단축키. 터미널 CLI 와 같은 키라도 동작이 다를 수 있음.

# Cmd/Ctrl + /

단축키 목록 표시

Code 탭에서 쓸 수 있는 단축키 전체를 앱 안에서 띄운다. 아래 표가 낡았을 때의 정본이다.

# Cmd/Ctrl + N

새 세션

# Cmd/Ctrl + W

세션 닫기

# Ctrl+Tab / Shift+Tab

다음/이전 세션

정확히는 Ctrl+Tab / Ctrl+Shift+Tab 이고, 세션 순환·터미널 토글·뷰 모드 토글은 모든 플랫폼에서 Ctrl 이다(macOS 에서도 Cmd 가 아니다).

# Cmd/Ctrl + Shift + ] / [

다음/이전 세션 (대체 키)

Ctrl+Tab 이 터미널 에뮬레이터나 창 관리자에 먹히는 환경에서 쓸 수 있는 같은 동작의 키다.

# Esc

응답 중단

# Cmd/Ctrl + Shift + D

diff 패널 토글

# Cmd/Ctrl + Shift + B

Browser 패널 토글

# Cmd/Ctrl + Shift + S

Browser 요소 선택

Browser pane 에서 요소를 집어 대화에 넘긴다 — "이 버튼"을 말로 설명하는 대신 지목한다.

# Ctrl + `

터미널 패널 토글

# Cmd/Ctrl + \

포커스 패널 닫기

# Cmd/Ctrl + ;

사이드 챗 열기

# Ctrl + O

뷰 모드 순환

# Cmd/Ctrl + Shift + M

권한 모드 메뉴

# Cmd/Ctrl + Shift + I

모델 메뉴

# Cmd/Ctrl + Shift + E

effort 메뉴

# 1–9

열린 메뉴에서 항목 선택

모델(Cmd/Ctrl+Shift+I)·권한 모드(Cmd/Ctrl+Shift+M)·추론 강도(Cmd/Ctrl+Shift+E) 메뉴를 열고 숫자만 눌러 고르는 흐름이 가장 빠르다.

# 주의

Code 탭 전용 — 터미널 CLI의 Shift+Tab 등과는 다름

공식 문서 ↗ 확인 2026-08-24 (7일 전)

제어 · 설정

권한 모드

CLI 와 같은 개념, UI 라벨 표기만 차이. API 식별자 대조 필요 시 CLI 시트 참고.

# Manual (default)

편집·명령 전 항상 확인

설정 키는 default. 편집·명령 전에 매번 묻고, diff 를 보고 건별로 수락·거부한다. 예전 버전에서는 이 모드가 Ask permissions 라는 이름이었다.

# Accept edits

파일편집+기본 명령 자동승인

설정 키는 acceptEdits. 파일 편집과 mkdir·touch·mv 같은 기본 파일시스템 명령은 자동 승인하고, 그 밖의 터미널 명령은 여전히 묻는다. 예전 이름은 Auto accept edits.

# Plan

탐색만, 편집 전 계획 제시

설정 키는 plan. 파일을 읽고 명령으로 탐색하되 소스는 고치지 않고 계획을 제시한다. 복잡한 작업은 Plan 으로 시작해 접근을 합의한 뒤 Accept edits 나 Manual 로 옮겨 실행하는 순서가 권장된다. 폴더별 기억 대상이 아니라 현재 세션에만 적용된다.

# Auto

백그라운드 안전검사로 대부분 자동

설정 키는 auto. 요청과의 정합성을 백그라운드 분류기가 검사하면서 대부분을 자동 실행한다 — 감독을 유지한 채 확인 횟수만 줄이는 쪽이다.

계정 조건을 만족하면 선택기에 나타나고 별도 설정 토글은 없다. Anthropic API 에서는 전체 사용자에게 열려 있고 Opus 4.6+ · Sonnet 4.6+ · Fable 5 가 필요하다. 조직은 disableAutoMode 로 끌 수 있다.

# Bypass permissions

프롬프트 없음, 격리 환경 전용

설정 키는 bypassPermissions, CLI 의 --dangerously-skip-permissions 와 같다. 그래도 예외는 남는다 — 어떤 모드도 자동 승인하지 않는 행위, 외부 사이트에서의 안전 분류기, 세션 보관처럼 데스크톱이 항상 먼저 묻는 조작.

샌드박스 컨테이너나 VM 에서만 쓸 것. 클라우드 세션에서는 아예 제공되지 않는다(자체 호스팅 환경 포함).

# 클라우드 세션의 모드

Accept edits · Plan · Auto 만 — Accept edits 가 default 에 대응

클라우드 세션은 파일 편집을 미리 승인하므로 선택기에 Manual 대신 Accept edits 가 뜨고, 그것이 default 모드에 대응한다. Bypass permissions 는 없다. 엔터프라이즈 관리자는 어떤 모드를 쓸 수 있는지 제한할 수 있다.

Cloud

# 주의

Bypass: Pro/Max는 설정→Claude Code 토글, Team/Enterprise는 조직 정책. dontAsk 모드는 CLI 전용

공식 문서 ↗ 확인 2026-08-24 (7일 전)

사용량 확인

사용량과 한도를 앱 안에서 확인.

# 설명

모델 선택기 옆 사용량 링 클릭 → 컨텍스트 사용량(세션별) + 플랜 사용량(전체 서피스 공유)

두 숫자의 층이 다르다. 컨텍스트 사용량은 세션별이고, 플랜 사용량은 모든 Claude Code 서피스가 공유한다 — 터미널에서 쓴 것도 여기 합산된다.

컨텍스트가 차면 데스크톱은 자동으로 대화를 요약하고 계속 간다. 그 시점을 앞당기려면 /compact 를 직접 부른다.

→ 토큰이 빨리 닳고 대화가 무거워진다 · /clear, /compact, /context

# 클라우드 세션 비용

별도 컴퓨트 과금 없음 — 구독 플랜 한도에 합산

클라우드 세션도 별도의 컴퓨트 요금이 붙지 않고 구독 플랜 한도에 들어간다. 앱을 닫아도 계속 도는 성질과 합치면, 오래 걸리는 작업을 로컬에 붙잡아 둘 이유가 적다.

Cloud

공식 문서 ↗ 확인 2026-08-24 (7일 전)

세션 관리

세션 목록·이름·재개. 이름을 붙여두면 며칠 뒤 찾기가 훨씬 수월.

# Cmd/Ctrl+N 새 세션, 여러 세션 병렬 실행

사이드바의 + New session 과 같다. 세션마다 컨텍스트와 변경이 독립이다. 상단 컨트롤로 상태·프로젝트·환경별 필터와 프로젝트별 묶어 보기를 쓸 수 있고, 이름 변경은 활성 세션 툴바의 제목을 클릭해서 한다.

작업이 끝났는데 내가 그 세션을 보고 있지 않으면 OS 알림이 온다.

→ 작업이 커서 하나의 대화로는 안 될 것 같다

# Git worktree

Git 저장소는 세션마다 자동 워크트리로 격리(.claude/worktrees/)

기본 위치는 <프로젝트 루트>/.claude/worktrees/ 이고, 설정 → Claude Code 의 Worktree location 에서 바꿀 수 있다. 브랜치 이름 앞에 붙일 접두어도 정할 수 있어 Claude 가 만든 브랜치를 묶어 두기 쉽다.

.env 처럼 gitignore 된 파일을 새 워크트리에 넣어야 하면 프로젝트 루트에 .worktreeinclude 파일을 만든다 — 이것을 모르면 새 세션마다 환경변수가 없어 서버가 안 뜬다.

세션 격리에는 Git 이 필요하다. Windows 는 Git 이 없으면 Code 탭 자체가 동작하지 않는다.

# Cmd/Ctrl 누르고 사이드바 클릭 → 2개 세션 분할 보기

분할 중에 사이드바의 다른 세션을 클릭하면 포커스가 있는 쪽이 교체된다. Cmd/Ctrl+\ 로 포커스된 패널을 닫으면 단일 세션으로 돌아온다.

# 완료 후 보관 아이콘, PR 병합 시 자동 보관(Auto-archive) 설정 가능

보관은 워크트리를 정리하는 동작이기도 하다 — 사이드바에서 세션에 마우스를 올리고 보관 아이콘을 누른다. 자동 보관은 설정 → Claude Code 의 Auto-archive after PR merge or close 이고, 실행이 끝난 로컬 세션에만 적용된다.

완료 시 데스크톱 알림

공식 문서 ↗ 확인 2026-08-24 (7일 전)

환경 종류

로컬·클라우드·자체 호스팅 중 실행 위치가 접근 가능 자원 결정.

# Local

내 컴퓨터에서 직접 실행

앱이 내 셸 환경을 전부 물려받지는 않는다. macOS 에서 Dock·Finder 로 실행하면 ~/.zshrc·~/.bashrc 를 읽되 PATH 와 정해진 몇 개의 Claude Code 변수만 가져오고, 거기서 export 한 다른 변수는 오지 않는다. Windows 는 사용자·시스템 환경변수는 물려받지만 PowerShell 프로필은 읽지 않는다.

그래서 변수를 넣는 자리가 따로 있다 — 프롬프트 박스의 환경 드롭다운에서 Local 에 마우스를 올리고 톱니 아이콘을 누르면 로컬 환경변수 편집기가 열린다. 여기 넣은 값은 암호화되어 저장되고 모든 로컬 세션과 프리뷰 서버에 적용된다. ~/.claude/settings.json 의 env 키는 Claude 세션에만 닿고 dev 서버에는 닿지 않는다.

npm·node 를 못 찾는다면 대개 이 문제다 — 셸에서는 되는데 앱에서 안 되면 앱을 재시작해 환경을 다시 읽게 한다.

→ 안 된다, 뭐가 문제인지 모르겠다

# Cloud

Anthropic 관리 인프라, 앱 꺼도 계속 실행

사용량은 구독 플랜 한도에 합산되고 별도 컴퓨트 과금은 없다. 네트워크 접근 수준과 환경변수가 다른 커스텀 클라우드 환경을 만들 수 있다 — 클라우드 세션을 시작할 때 환경 드롭다운에서 Add cloud environment.

제약도 함께 온다: @멘션·커넥터·플러그인 브라우저·터미널·파일 편집기·사이드 채팅이 없고, 권한 모드는 Accept edits·Plan·Auto 만 있다.

클라우드 세션의 모드 · 클라우드 세션 비용

# SSH

원격 머신 연결 (Linux·macOS만)

환경 드롭다운의 + Add SSH connection 으로 추가한다. 물어보는 값은 넷 — Name(표시용 이름), SSH Host(user@hostname 또는 ~/.ssh/config 의 호스트), SSH Port(비우면 22 또는 SSH 설정의 값), Identity File(비우면 기본 키·SSH 설정).

원격은 Linux 또는 macOS 여야 하고, 처음 붙을 때 Claude Code 를 자동으로 설치한다. 붙은 뒤에는 권한 모드·커넥터·플러그인·MCP 서버가 다 된다. 스킬은 원격 홈의 ~/.claude/skills/ 를 읽는다.

관리자는 sshHostAllowlist 로 붙을 수 있는 호스트를 제한하고 sshConfigs 로 연결을 미리 배포할 수 있다. 빈 배열이면 SSH 세션 자체가 막힌다.

Managed settings: disableAutoMode, sshHostAllowlist, managedMcpServers 등

# WSL (Windows)

WSL2 배포판 안에서 실행

WSL 2 배포판 안에서 그쪽 리눅스 툴체인과 네이티브 경로를 쓴다. @멘션·커넥터·플러그인은 WSL 세션에 없다(사이드 채팅은 된다).

→ Windows에서 쓰는데 문서대로 안 된다

공식 문서 ↗ 확인 2026-08-24 (7일 전)

실행 · 화면

앱 미리보기 (Browser pane)

앱 안에서 로컬 서버를 띄워 결과 바로 확인. 코드 수정과 화면 확인의 왕복 단축.

# 수정 후 자동으로 dev 서버 실행·검증(스크린샷/DOM검사/클릭/폼입력)

프런트엔드만이 아니다 — 백엔드 서버도 대상이다. API 엔드포인트를 때려 보고 서버 로그를 읽고 찾은 문제를 고치는 것까지 같은 창에서 돈다.

자동 검증(autoVerify)은 기본 켜짐이다. 프로젝트별로 .claude/launch.json 에 "autoVerify": false 를 넣거나 서버 드롭다운에서 끌 수 있고, 끈 뒤에도 도구는 남아 있어 필요할 때 직접 검증을 요청할 수 있다.

설명

# 서버 드롭다운에서 시작/중지

세션 툴바의 서버 드롭다운에서 시작·중지, 전체 중지, 그리고 Edit configuration 으로 .claude/launch.json 을 편집기에서 열 수 있다.

# Persist sessions

: 재시작해도 쿠키·로컬스토리지 유지

서버 드롭다운에서 켠다. 개발 중에 매번 다시 로그인하지 않아도 되는 것이 요점이다. 저장된 세션 데이터를 지우거나 Browser 를 아예 끄는 것은 설정 → Claude Code 쪽이다.

# HTML/PDF/이미지/영상 경로 클릭 시 Browser pane에서 열림

같은 경로를 파일 패널에서 열려고 해도 이 넷은 Browser pane 으로 간다. 로컬 dev 서버와 프로젝트 파일은 승인 카드 없이 열리므로 자동 검증이 막히지 않는다.

파일 클릭 → 파일 패널에서 바로 편집·저장

공식 문서 ↗ 확인 2026-08-24 (7일 전)

외부 사이트 브라우징

외부 사이트를 여는 경로. 문서에서 본 내용을 그대로 지시로 받아들이지 않도록 주의.

# Cmd/Ctrl+Shift+B 로 Browser pane 열기

Browser pane 은 탭 브라우저다. 돌고 있는 앱 옆에 문서·이슈 트래커를 나란히 둘 수 있다. 채팅의 외부 링크를 클릭하면 앱 안에서 열지(Open in app) 기본 브라우저로 보낼지 묻고, Cmd(macOS)·Ctrl(Windows) 클릭은 곧바로 시스템 브라우저로 보낸다.

# 첫 접근 시 승인 카드(Allow once/Always allow/Deny), 서브도메인별 개별 승인

Allow once 는 아무것도 저장하지 않고, Always allow 는 그 사이트 승인을 이 기기에 저장한다(설정에서 철회 가능).

검사는 두 겹이다 — 클릭·입력 같은 쓰기 동작은 모든 권한 모드에서 안전 분류기가 보고, Auto·Bypass 를 뺀 모드에서는 새 사이트로 이동하기 전에 도메인 허용 목록 검사가 한 번 더 붙는다.

승인된 사이트에서도 구매·계정 생성·CAPTCHA 우회는 내 입력 없이는 하지 않는다.

# 로그인 상태 공유 필요하면 Claude in Chrome 확장 사용 (Browser pane은 별도 프로필)

Browser pane 은 깨끗한 프로필이다 — 내 로그인도 이력도 없다. 앱을 만들고 테스트하는 일과 신원이 필요 없는 사이트는 이쪽, 내 로그인 세션에서 나처럼 행동해야 하는 일은 Chrome 확장 쪽이다.

# 조직 차원 allow/blocklist 및 외부 탐색 자체 차단 가능

Chrome 확장용으로 이미 만들어 둔 허용·차단 목록을 Browser 가 그대로 따른다.

관리 설정 두 개가 층이 다르다 — browserExternalPageTools: "disabled" 는 사람은 계속 돌아다닐 수 있고 Claude 의 도구만 외부 페이지에서 못 읽고 못 누르게 한다. disableBrowserExternalNavigation: true 는 사람과 Claude 양쪽의 외부 이동을 막는다 (localhost 미리보기와 파일 미리보기는 그대로).

Managed settings: disableAutoMode, sshHostAllowlist, managedMcpServers 등

공식 문서 ↗ 확인 2026-08-24 (7일 전)

Diff 리뷰 & 코드 리뷰

변경을 시각적으로 훑고 그 자리에서 코멘트 작성.

# 변경 후 +12 -1 형태 diff stats 클릭 → diff 뷰어

왼쪽에 파일 목록, 오른쪽에 그 파일의 변경이 뜬다. PR 을 만들기 전에 파일 단위로 훑는 자리다. Cmd/Ctrl+Shift+D 로도 열고 닫는다.

→ 머지 전에 변경사항을 검토받고 싶다

# 줄 클릭해 댓글, Cmd/Ctrl+Enter 로 한번에 제출

줄을 클릭하면 코멘트 상자가 열리고 Enter 로 코멘트가 붙는다. 여러 줄에 달아 두고 Cmd/Ctrl+Enter 로 한꺼번에 제출하면 Claude 가 그것들을 읽고 고친 결과를 새 diff 로 준다.

한 건씩 말로 지시하는 것보다 이쪽이 낫다 — 지적이 코드 위치에 붙어 있어 어디를 말하는지가 해석 대상이 되지 않는다.

# Review code

버튼: 컴파일오류·명백한 버그·보안취약점 위주(스타일은 안 봄)

diff 뷰어 우상단에 있다. 커밋 전에 변경을 평가하게 하고, 코멘트가 diff 뷰어 안에 달린다. 각 코멘트에 답하거나 수정을 요청할 수 있다.

보는 것: 컴파일 오류, 확실한 논리 오류, 보안 취약점, 명백한 버그. 보지 않는 것: 스타일·서식·기존 문제·린터가 잡을 것.

/code-review, /security-review

공식 문서 ↗ 확인 2026-08-24 (7일 전)

PR 모니터링

PR 상태를 앱 안에서 추적.

# PR 생성 후 세션에 CI 상태 바 표시 (GitHub CLI gh 필요)

gh 로 체크 결과를 주기적으로 물어 실패를 표면에 올린다. gh 가 없으면 PR 을 처음 만들려 할 때 설치를 안내한다. 인증까지 되어 있어야 한다.

→ CI나 스크립트에서 사람 없이 돌리고 싶다

# Auto-fix

: 실패한 체크 자동 수정 시도

CI 상태 바의 토글로 켠다. 실패 출력을 읽고 고침을 반복한다 — 터미널 쪽 /autofix-pr 이 클라우드 세션으로 같은 일을 맡기는 형태다.

/autofix-pr [prompt]

# Auto-merge

: 모든 체크 통과 시 squash 병합(GitHub에서 auto-merge 먼저 활성화 필요)

병합 방식은 squash 고정이다. GitHub 저장소 설정에서 auto-merge 를 먼저 켜 두지 않으면 Claude 가 병합할 수 없다 — 토글은 켜지지만 병합이 되지 않는 상태가 된다.

공식 문서 ↗ 확인 2026-08-24 (7일 전)

터미널 & 파일 편집기

앱 안의 터미널과 편집기. 별도 창을 오갈 필요 감소.

# 통합 터미널 Ctrl+`: 세션과 동일한 작업 디렉토리·환경 공유 (로컬 세션 전용)

환경을 공유하는 것이 요점이다 — npm test·git status 가 Claude 가 편집하는 것과 같은 파일을 본다. 별도 터미널 앱에서 돌리면 워크트리가 달라 다른 사본을 보게 된다.

탭을 하나 더 열려면 패널 헤더의 +, 또는 채팅에서 폴더를 우클릭해 Open in terminal.

Git worktree

# 파일 클릭 → 파일 패널에서 바로 편집·저장

로컬·SSH 세션에서만 된다(클라우드 세션은 Claude 에게 고치라고 하는 편이 맞다). HTML·PDF·이미지·영상은 파일 패널이 아니라 Browser pane 으로 열린다.

열어 둔 사이에 디스크에서 파일이 바뀌면 경고가 뜨고 덮어쓰기·버리기를 고르게 한다. 패널 헤더의 경로를 클릭하면 절대경로가 복사된다.

# 파일 우클릭: 컨텍스트로 첨부/다른 앱에서 열기/탐색기 표시/경로 복사

채팅·diff 뷰어·파일 패널 어디서든 경로를 우클릭하면 같은 메뉴가 뜬다. Open in 은 VS Code·Cursor·Zed 처럼 설치된 편집기로 넘긴다.

공식 문서 ↗ 확인 2026-08-24 (7일 전)

사이드 채팅

본 작업 흐름을 끊지 않고 옆에서 질문.

# 설명

Cmd/Ctrl+; 또는 /btw 로 열기 — 메인 세션 컨텍스트는 읽지만 기록엔 안 남음, 앱 종료 시 사라짐 (로컬·SSH·WSL만)

한쪽 방향으로만 통한다 — 그 시점까지의 본 대화를 읽지만, 여기서 주고받은 것은 본 대화에 아무것도 남기지 않는다. 코드 한 조각을 이해하거나 가정을 확인하려고 본 작업의 방향을 틀지 않아도 되는 것이 요점이다.

끝나면 닫고 본 세션을 이어 간다. 디스크에 저장되지 않으므로 앱을 닫으면 돌아갈 수 없다 — 남겨야 하는 결론은 본 대화로 옮겨 적어야 한다.

→ 토큰이 빨리 닳고 대화가 무거워진다 · /btw

공식 문서 ↗ 확인 2026-08-24 (7일 전)

백그라운드 작업 & 세션 간 작업

오래 걸리는 작업을 떼어내고 다른 일 병행.

# Tasks 패널: 서브에이전트·백그라운드 셸·동적 워크플로우 진행상황

현재 세션 안에서 도는 것들만 모인다. Views 메뉴에서 열거나 배치에 끌어다 둔다. 항목을 클릭하면 subagent 패널에서 출력을 보거나 그 자리에서 세울 수 있다.

다른 세션이 무엇을 하는지는 사이드바를 보거나 Claude 에게 물어야 한다.

"다른 세션이 뭐 했어?" 같은 자연어로 다른 Code 세션 확인·메시지·이름변경·보관 요청

# "다른 세션이 뭐 했어?" 같은 자연어로 다른 Code 세션 확인·메시지·이름변경·보관 요청

"인증 리팩터를 건드린 세션이 뭐야?", "API 세션은 어떤 결론을 냈어?", "결제 세션에 스키마 바뀌었다고 전해줘" 처럼 말로 시킨다. 메시지는 받는 쪽에 보낸 세션의 제목과 되돌아가는 링크가 붙은 카드로 뜨고, 받는 세션이 작업 중이면 그 턴이 끝난 뒤 읽는다.

안전 장치가 넷 있다 — ① 보관은 모든 권한 모드에서 먼저 승인을 묻는다(Auto·Bypass 포함) ② 아무도 보고 있지 않은 세션(예약 실행 등)에서는 보내지도 받지도 못한다 ③ 받는 쪽의 crossSessionInbound: refuse 설정이 우선한다 ④ 들어온 메시지는 인용되고 보낸 세션이 명시된다.

보관된 세션에는 전달되지 않는다 — 전달 실패는 알려 준다.

# 최근 20개 세션까지, 클라우드 세션은 제외

데스크톱 앱이 직접 돌리는 세션만 보인다 — Code 탭의 로컬·SSH·WSL 세션. 클라우드 세션, 터미널 CLI 로 띄운 세션, VS Code 확장의 세션은 같은 프로젝트의 워크트리라도 보이지 않는다(터미널 워크트리 9개와 데스크톱 세션 2개가 열려 있으면, 한쪽에서 물었을 때 나머지 데스크톱 세션 1개만 답한다).

기본은 최근 활동 20개이고 보관된 것은 요청해야 포함된다. 지금 묻고 있는 세션 자신은 절대 목록에 넣지 않는다. 터미널 세션까지 메시지를 보내려면 교차 세션 메시징 쪽이다.

/list-agents

# 작업 칩 (task chip)

범위를 벗어난 발견을 새 세션으로 떼어내는 제안

현재 작업 범위를 벗어나지만 고칠 만한 것을 발견하면 Claude 가 칩으로 제안한다. 누르면 자기 워크트리를 가진 새 세션에서 그 일이 시작되고, 지금 세션은 끊기지 않는다. 본 작업의 diff 를 부풀리지 않고 발견을 남기는 장치다.

공식 문서 ↗ 확인 2026-08-24 (7일 전)

클라우드 세션 & 이어가기

실행을 웹으로 올려 기기를 닫아도 계속 진행.

# 여러 저장소 동시 추가 가능

클라우드 환경을 고른 뒤 저장소 칩 옆 + 로 추가하고, 저장소마다 브랜치 선택기가 따로 붙는다. 공용 라이브러리와 그것을 쓰는 쪽을 함께 고치는 작업에 쓴다. CLI 의 --add-dir 에 해당하는 자리다.

# Continue in

메뉴: 웹 세션으로 전송 또는 IDE로 열기

세션 툴바 오른쪽 아래의 VS Code 아이콘에서 연다.

웹으로 보내기 — 브랜치를 푸시하고 대화 요약을 만들어 전체 맥락을 가진 클라우드 세션을 새로 만든다. 로컬 세션은 보관하거나 남겨 둘 수 있다. 작업 트리가 깨끗해야 하고 SSH 세션에서는 쓸 수 없다.

IDE 로 열기 — 현재 작업 디렉터리에서 프로젝트를 지원 IDE 로 연다.

# 로컬에 없는 브랜치

클라우드 세션이 만든 브랜치는 fetch 가 필요

클라우드 세션은 내 기기에 없는 브랜치를 만들 수 있다. CLI 에서 열려다 "Branch doesn't exist yet" 이 나오면 세션 툴바의 브랜치 이름을 클릭해 복사한 뒤 가져온다.

git fetch origin <branch-name>
git checkout <branch-name>

공식 문서 ↗ 확인 2026-08-24 (7일 전)

Dispatch (Cowork 탭)

여러 작업을 한 번에 흩뿌려 돌리는 탭.

# 휴대폰에서 작업 지시 → 개발 작업이면 자동으로 Code 세션 생성 (Dispatch 배지 표시)

Dispatch 는 Cowork 탭에 사는 지속되는 대화다. 일을 던지면 어떻게 처리할지 스스로 정한다.

Code 세션이 되는 경로는 둘 — 내가 직접 요청하거나("Claude Code 세션 열어서 로그인 버그 고쳐줘"), Dispatch 가 개발 작업이라고 판단해 스스로 띄우는 것. 버그 수정·의존성 갱신· 테스트 실행·PR 열기는 대개 Code 로, 조사·문서 편집·스프레드시트는 Cowork 에 남는다.

# 완료·승인 필요 시 폰으로 푸시 알림

터미널에서 떨어져 있을 때 쓰는 여러 방법 중 하나다 — 원격 제어(/remote-control)나 웹 세션과는 성격이 다르다. 이쪽은 일을 던져 두고 결과를 기다리는 형태다.

/remote-control

공식 문서 ↗ 확인 2026-08-24 (7일 전)

확장

Computer Use

실제 데스크톱 조작. 샌드박스 안의 Bash 와는 신뢰 경계가 별개.

# 화면·앱 직접 조작 (CLI 없는 GUI 자동화용)

가장 넓고 가장 느린 수단이다. Claude 는 정밀한 것부터 시도한다 — 커넥터가 있으면 커넥터, 셸 명령이면 Bash, 브라우저 작업이고 Claude in Chrome 이 있으면 그것, iOS 앱 실행·테스트면 iOS 시뮬레이터 패널, 그 어느 것도 아닐 때 화면 조작이다.

그래서 화면 조작이 남는 자리는 다른 수단이 닿지 못하는 것 — 네이티브 앱, 하드웨어 제어판, API 없는 사내 도구다.

+

# macOS·Windows Pro/Max 리서치 프리뷰, Team/Enterprise 불가

리서치 프리뷰다. Linux 앱에는 아직 없고, Claude Desktop 앱이 실행 중이어야 한다.

# 기본 꺼짐: 설정→General→Computer use 토글, macOS는 손쉬운 사용+화면 기록 권한 추가 필요

Windows 는 토글만 켜면 끝이고, macOS 는 시스템 권한 두 개가 더 필요하다 — 손쉬운 사용(클릭·입력·스크롤)과 화면 기록(화면을 보는 것). 설정 화면이 각 권한의 현재 상태를 보여주고, 거부 상태의 배지를 누르면 해당 시스템 설정으로 연결된다.

꺼진 상태에서 화면 조작이 필요한 일을 시키면, Claude 가 "켜면 할 수 있다"고 알려준다.

# View only(브라우저 등) / Click only(터미널·IDE) / Full control(그 외) 3단계

앱 범주에 따라 고정되어 있고 내가 바꿀 수 없다. View only 는 스크린샷으로 보는 것까지, Click only 는 클릭·스크롤까지(입력·단축키 불가), Full control 은 끌기·단축키까지.

브라우저를 view only, 터미널·IDE 를 click only 로 묶어 둔 것은 전용 도구를 쓰도록 밀어내는 장치다. 터미널·파인더/탐색기·시스템 설정처럼 파급이 큰 앱은 승인 카드에 경고가 더 붙는다.

# 세션당 1회 승인 (Dispatch 세션은 30분마다 재승인)

앱을 처음 쓸 때 세션에 카드가 뜨고 Allow for this session 또는 Deny 를 고른다.

설정 → General 에 두 가지가 더 있다 — Denied apps 는 묻지도 않고 거부할 앱 목록, Unhide apps when Claude finishes 는 작업 중 숨겨 둔 다른 창을 끝나고 되돌릴지 여부다 (작업 중에는 승인된 앱만 다루도록 나머지 창을 숨긴다).

# iOS 시뮬레이터 패널

Computer use 를 켜지 않아도 동작 (macOS)

iOS 앱을 돌리고 테스트할 때는 화면 조작이 아니라 전용 패널이 열린다. 이 패널은 computer use 를 켜지 않아도 쓸 수 있다. 조직은 disableMobileSimulatorTools 로 Claude 의 접근만 막을 수 있고(사람의 조작은 남는다).

# 주의

실제 데스크톱을 조작 — 샌드박스 Bash와는 다른 신뢰 경계

공식 문서 ↗ 확인 2026-08-24 (7일 전)

커넥터 연결

외부 서비스를 UI 에서 바로 연결. MCP 직접 설정 전에 여기부터 확인.

# +

버튼 → Connectors: Google Calendar/Slack/GitHub/Linear/Notion 등 (로컬·SSH만, 클라우드·WSL 불가)

커넥터는 그래픽 설정 흐름이 붙은 MCP 서버다. 목록에 있는 서비스는 이쪽이 빠르고, 없는 것은 설정 파일로 MCP 서버를 직접 붙인다. 세션 시작 전에도 중간에도 추가할 수 있다.

붙이면 캘린더를 읽고 메시지를 보내고 이슈를 만드는 일을 바로 시킬 수 있다. 지금 세션에 무엇이 붙어 있는지 Claude 에게 물어봐도 된다.

→ 외부 서비스나 내 도구를 붙이고 싶다 · /mcp [subcommand]

# 설명

설정→Connectors 에서 관리·연결 해제

프롬프트 박스의 Connectors 메뉴에서 Manage connectors 로도 같은 화면에 간다. 클라우드·WSL 세션에는 + 버튼이 없고, 클라우드에서 커넥터가 필요하면 루틴을 만들 때 함께 지정한다.

# Customize (사이드바)

커넥터·스킬·플러그인을 한 자리에서 관리

사이드바의 Customize 에서 셋을 함께 관리한다. 주의할 점은 출처다 — Cowork 탭은 이 Customize 설정(claude.ai 계정 동기화)에서 스킬·플러그인·커넥터를 가져오고, CLI 의 ~/.claude 디렉터리를 읽지 않는다. Code 탭의 로컬 세션과 서로 다른 목록을 볼 수 있다.

Cowork

공식 문서 ↗ 확인 2026-08-24 (7일 전)

스킬 & 플러그인

앱에서 스킬·플러그인 관리. CLI 와 같은 파일 체계 사용.

# +

/ 입력 또는 →Slash commands 로 내장 명령어·커스텀 스킬·플러그인 스킬 탐색

어느 스킬이 보이는지가 환경에 따라 다르다. 로컬 세션은 ~/.claude/skills/ 의 개인 스킬, SSH 세션은 원격 호스트의 ~/.claude/skills/(내 기기가 아니다), 클라우드 세션은 claude.ai 계정에서 켠 스킬을 불러온다.

.claude/commands/*.md

# +

→Plugins: 설치된 플러그인 확인, "Add plugin"으로 마켓플레이스 설치

터미널 없이 설치할 수 있다. Add plugin 이 플러그인 브라우저를 열고 설정된 마켓 (공식 Anthropic 마켓 포함)의 목록을 보여준다. Manage plugins 로 활성·비활성·삭제. 스코프는 CLI 와 같이 user·project·local 중에서 고른다.

User

# 플러그인은 클라우드·WSL 세션에서는 사용 불가

정확히는 플러그인 브라우저가 클라우드 세션에 없고, 데스크톱에서 설치한 플러그인도 클라우드 세션에서는 쓰이지 않는다. 클라우드에서 쓰려면 둘 중 하나다 — 저장소 .claude/settings.json 의 enabledPlugins 에 적어 세션 시작 때 설치되게 하거나, claude.ai 계정에서 켜서 동기화된 플러그인으로 불러오게 하는 것. WSL 세션에는 아예 없다.

공식 문서 ↗ 확인 2026-08-24 (7일 전)

프리뷰 서버 설정 (.claude/launch.json)

미리보기로 띄울 서버를 프로젝트에 정의. 자동 감지된 설정이 이 파일에 저장되고, 주석 있는 JSON 을 받는다.

# name / runtimeExecutable

식별자 / 실행 명령

runtimeExecutable 은 npm·yarn·node 처럼 실행할 명령이다. 파일은 세션을 시작할 때 고른 폴더의 루트에 저장되고 그 폴더가 프리뷰의 작업 디렉터리가 된다 — 부모 폴더로 세션을 열면 하위 폴더의 dev 서버는 자동 감지되지 않는다.

configurations 배열에 여러 개를 정의해 프런트엔드와 API 를 같이 띄울 수 있다.

{
  "version": "0.0.1",
  "configurations": [
    { "name": "my-app", "runtimeExecutable": "npm",
      "runtimeArgs": ["run", "dev"], "port": 3000 }
  ]
}
# runtimeArgs / args

명령 인자

runtimeArgs 는 runtimeExecutable 에 넘기는 인자(["run", "dev"]), args 는 program 을 쓸 때만 쓰이는 인자다.

# port (기본 3000)

서버 포트

비워 두면 3000 이다. Claude 가 다른 포트를 잡게 되면 PORT 환경변수로 그 값을 서버에 넘긴다 — 서버가 그 변수를 읽지 않으면 엉뚱한 포트를 계속 열게 된다.

# cwd / env

작업 디렉토리 / 환경변수

cwd 는 프로젝트 루트 기준 상대 경로이고, 루트를 명시하려면 ${workspaceFolder} 를 쓴다. env 는 { "NODE_ENV": "development" } 같은 추가 환경변수다.

이 파일은 저장소에 커밋된다 — 비밀값을 env 에 넣지 말 것. dev 서버에 비밀값을 넘겨야 하면 로컬 환경변수 편집기를 쓴다.

Local

# autoPort

포트 충돌 시 자동 재할당 여부

세 가지 상태가 있고 기본값이 "묻는다" 라는 점이 중요하다.

true — 빈 포트를 찾아 쓴다(대부분의 dev 서버에 적합). false — 오류로 실패한다. OAuth 콜백이나 CORS 허용 목록처럼 그 포트여야 하는 서버에 쓴다. 지정하지 않음 — 그 포트가 꼭 필요한지 한 번 묻고 답을 저장한다.

# program / url

node 스크립트 직접 실행 / 접속 주소

program 은 node 로 바로 돌릴 단독 스크립트다("program": "server.js" → node server.js). 패키지 매니저를 거쳐 띄우는 것은 runtimeExecutable 쪽이다.

url 은 http://localhost:<port> 대신 열 주소다 — 로컬 HTTPS, *.localhost 서브도메인, 리다이렉트로 로그인하는 앱이 여기 해당한다. localhost 주소는 오리진만 허용된다 (경로·쿼리 불가, 포트는 항목의 port 와 일치해야 한다). 특정 페이지를 보려면 프리뷰가 열린 뒤 이동을 요청한다.

명령 없이 url 만 두면 내가 이미 돌리고 있는 서버에 프리뷰를 붙인다.

localhost 가 아닌 주소는 처음 열 때 승인을 묻는다(외부 사이트 탐색과 같은 규칙). 조직의 외부 사이트 정책도 그대로 적용된다.

# 설명

autoVerify: 기본 켜짐(수정마다 자동 검증), false로 끌 수 있음

autoVerify 는 configurations 안이 아니라 최상위에 둔다. 켜져 있으면 파일을 고칠 때마다 스크린샷을 찍고 오류를 확인하고 동작을 검증한 뒤 응답을 끝낸다.

끄더라도 프리뷰 도구는 남아 있어 언제든 검증을 요청할 수 있다 — 자동인지 수동인지의 차이다.

{
  "version": "0.0.1",
  "autoVerify": false,
  "configurations": [ ... ]
}

수정 후 자동으로 dev 서버 실행·검증(스크린샷/DOM검사/클릭/폼입력)

공식 문서 ↗ 확인 2026-08-24 (7일 전)

조직 · 엔터프라이즈

엔터프라이즈 관리

조직 정책이 개인 설정보다 우선.

# 관리 콘솔: Code 데스크톱 사용 여부, 웹 세션, Remote Control, Bypass 모드 비활성화 등 제어

claude.ai/admin-settings/claude-code 에서 네 가지를 켜고 끈다 — Code in the desktop(조직 구성원의 데스크톱 Code 접근), Code in the web(웹 세션), Remote Control, Disable Bypass permissions mode.

# Managed settings: disableAutoMode, sshHostAllowlist, managedMcpServers 등

관리 설정은 프로젝트·사용자 설정을 덮어쓴다. 데스크톱에 걸리는 주요 키:

permissions.disableBypassPermissionsMode · disableAutoMode(모드 선택기에서 Auto 제거) · autoMode(분류기가 무엇을 신뢰·차단할지) · browserExternalPageTools(외부 페이지에서 Claude 의 도구만 차단) · disableBrowserExternalNavigation(외부 이동 자체 차단) · disableMobileSimulatorTools · sshConfigs · sshHostAllowlist · managedMcpServers.

어디까지 닿는지는 세션 위치가 정한다 — 로컬은 디스크의 관리 설정 파일, 클라우드는 서버 관리 설정(디스크 파일은 닿지 않는다), SSH 는 원격 호스트의 파일을 읽는다.

# macOS는 MDM(Jamf/Kandji), Windows는 그룹 정책/레지스트리로 배포·정책 관리

macOS 는 com.anthropic.claudefordesktop 환경설정 도메인, Windows 는 레지스트리 SOFTWARE\Policies\Claude 다. 여기서 다루는 것은 Claude Code 기능의 on/off, 자동 업데이트 제어, 사용자 지정 배포 URL 이다.

# SSO·인증

엔터프라이즈는 전체 사용자에게 SSO 강제 가능 (SAML·OIDC)

조직 단위로 SSO 를 필수화할 수 있다. SAML 설정은 지원 문서, OIDC 는 엔터프라이즈 관리자 가이드에 있다.

공식 문서 ↗ 확인 2026-08-24 (7일 전)

네트워크 & 데이터 처리

데이터가 어디까지 나가는지에 대한 규칙.

# 설명

주요 허용 도메인: anthropic.com, claude.ai, claude.com, claude.app, *.claudeusercontent.com (HTTPS 443)

앱 코드와 사용자 콘텐츠를 Anthropic CDN 에서 받으므로 이들이 막히면 빈 화면이 된다. 와일드카드까지 포함한 목록에 *.claudemcpcontent.com 도 있다.

트래픽은 443 HTTPS 다 — OTLP 모니터링·LLM 게이트웨이·MCP 서버에 사용자 지정 포트를 쓰는 경우만 예외다.

아티팩트가 Google Fonts 를 쓰면 fonts.googleapis.com · fonts.gstatic.com 도 요청한다. 막을 때는 조용히 버리지 말고 즉시 거절해야 첫 렌더가 지연되지 않는다.

# 와일드카드를 줄이려면

개별 호스트 지정 — 다만 일부 서브도메인은 동적 생성이라 와일드카드 유지 필요

api.anthropic.com · a-api.anthropic.com · a-cdn.anthropic.com · s-cdn.anthropic.com · assets-proxy.anthropic.com · a.claude.ai · a-cdn.claude.ai · assets.claude.ai · downloads.claude.ai · platform.claude.com 처럼 개별 호스트로 좁힐 수 있다.

와일드카드로 남겨야 하는 것: *.livepreview.claude.ai · *.livepreview.claude.app · *.claudeusercontent.com · *.claudemcpcontent.com.

# 설명

로컬 세션은 로컬 처리, 클라우드 세션은 Anthropic 관리 인프라에서 코드·대화 컨텍스트 처리

정확히는 로컬·SSH 세션은 배포에 설정된 모델 공급자(기본은 Anthropic API)로 대화와 코드 컨텍스트를 보내고, 클라우드 세션은 Anthropic API 로 보낸다. 조직이 자체 호스팅 환경으로 라우팅하면 클라우드 세션의 실행 위치가 그쪽으로 바뀐다.

공식 문서 ↗ 확인 2026-08-24 (7일 전)

실전

CLI → 데스크톱 대응표

CLI 명령이 데스크톱에서 무엇에 해당하는지 대조표. 목록에 없는 플래그는 스크립팅용이라 대응이 없다.

# --model sonnet

모델 드롭다운

# --resume, --continue

사이드바에서 세션 클릭

데스크톱은 세션이 사이드바에 상시 늘어서 있으므로 재개가 곧 클릭이다. 상태·프로젝트·환경으로 걸러 볼 수 있다.

# --permission-mode

모드 선택기

Cmd/Ctrl+Shift+M 으로 열고 1~9 로 고른다. 고른 값은 폴더별로 기억된다.

Permission mode

# --dangerously-skip-permissions

Bypass permissions 모드

Pro·Max 는 설정 → Claude Code 의 Allow bypass permissions mode 를 먼저 켜야 선택기에 나타나고, Team·Enterprise 는 개인 토글이 없고 조직 정책이 정한다.

# --add-dir

클라우드 세션의 + 버튼(저장소 추가)

클라우드 세션에만 있는 대응이다. 로컬 세션에서 다른 폴더를 붙이는 UI 는 없으므로, 필요하면 그 폴더에서 세션을 새로 시작하거나 CLI 를 쓴다.

여러 저장소 동시 추가 가능

# --allowedTools/--disallowedTools

세션별 대응 없음(설정파일 규칙은 적용)

세션 단위로 도구를 열고 닫는 UI 가 없다. 다만 설정 파일의 권한 규칙은 데스크톱 세션에도 그대로 적용된다 — ~/.claude/settings.json 이나 프로젝트 설정에 규칙으로 적는다.

→ 승인 창이 너무 자주 떠서 흐름이 끊긴다

# --verbose

Verbose 뷰 모드

Verbose

# ANTHROPIC_MODEL

모델 드롭다운

환경변수로 모델을 고정하는 대신 드롭다운에서 고른다. 세션 중간에도 같은 곳에서 바꾼다.

# MAX_THINKING_TOKENS

로컬 환경변수 에디터

확장 사고는 기본 켜짐이다. Anthropic API 에서 끄려면 로컬 환경변수 편집기에서 이 값을 0 으로 둔다 — 단, Fable 5 는 항상 확장 사고를 쓰므로 효과가 없다.

적응형 추론을 쓰는 모델에서는 0 이외의 값이 무시된다(추론 깊이를 적응형이 정한다). Opus 4.6·Sonnet 4.6 에서 고정 예산으로 돌리려면 CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1. Fable 5·Sonnet 5·Opus 4.7 이상은 항상 적응형이고 고정 예산 모드가 없다.

Local

공식 문서 ↗ 확인 2026-08-24 (7일 전)

기능 비교: CLI vs 데스크톱

같은 일을 어디서 하는 게 나은지 판단하는 표.

# 권한 모드

CLI는 dontAsk 포함 전체 / 데스크톱은 4종+Bypass

데스크톱은 Manual·Accept edits·Plan·Auto 이고, Bypass permissions 는 조건을 만족하면 선택기에 추가된다. dontAsk(미리 승인한 도구만 허용)는 CLI 전용이다.

Manual (default)

# 서드파티 프로바이더

CLI는 Bedrock 등 / 데스크톱은 기본 Anthropic API

데스크톱을 Bedrock·Agent Platform·Foundry 나 자체 호스팅 LLM 게이트웨이로 돌리는 경로는 따로 있다(게이트웨이 연결·3P 배포 문서). 기본 구성에서는 Anthropic API 다.

# MCP 서버

CLI는 설정파일 / 데스크톱은 Connectors UI 또는 설정파일

Connectors UI 는 로컬·SSH 세션에서만 뜬다. 목록에 없는 서비스는 양쪽 모두 설정 파일로 직접 붙인다.

+

# 플러그인

CLI는 /plugin / 데스크톱은 플러그인 관리자 UI

+

# @멘션

CLI는 텍스트 기반 / 데스크톱은 자동완성(로컬·SSH만)

# 파일 첨부

CLI 불가 / 데스크톱은 이미지·PDF 지원

# 세션 격리

CLI는 --worktree / 데스크톱은 자동 worktree

Git worktree

# 다중 세션

CLI는 터미널 여러 개 / 데스크톱은 사이드바 탭

데스크톱을 쓸 이유가 가장 분명한 항목이다 — 세션이 한 창에 모이고, 두 개를 나란히 볼 수 있고, 각자 워크트리가 자동으로 붙는다.

# 반복 작업

CLI는 cron/CI / 데스크톱은 Scheduled tasks

# iOS 시뮬레이터

CLI는 Computer Use로 구동 / 데스크톱은 전용 패널

데스크톱의 전용 패널은 computer use 를 켜지 않아도 동작한다 — 화면 조작을 켜야만 되는 CLI 쪽과 다른 점이다.

iOS 시뮬레이터 패널

# Dispatch

CLI 없음 / 데스크톱은 사이드바 지원

# 스크립팅/자동화

CLI는 --print·Agent SDK / 데스크톱 미지원

# 인라인 코드 제안

양쪽 모두 없음 — 자동완성형 제안은 제공하지 않음

데스크톱은 편집기 자동완성 같은 제안을 하지 않는다. 대화로 지시하고 명시적으로 코드를 바꾸는 방식이다 — IDE 확장을 대체하는 물건이 아니라는 뜻이다.

공식 문서 ↗ 확인 2026-08-24 (7일 전)

CLI와 공유되는 설정

CLI 와 공유되는 설정. 한쪽에서 고치면 다른 쪽에도 적용.

# CLAUDE.md, CLAUDE.local.md — 둘 다 사용

프로젝트 메모리는 양쪽이 같은 파일을 읽는다. 그래서 같은 기기·같은 프로젝트에서 CLI 와 데스크톱을 동시에 돌려도 지침은 하나로 유지되고, 세션 이력만 각자 따로 남는다.

# MCP 서버(~/.claude.json, .mcp.json) — 공유

데스크톱은 여기에 하나를 더 읽는다 — 채팅 앱의 claude_desktop_config.json 도 로컬 Code 세션에 올린다. 같은 이름이 겹치면 로컬 세션은 claude_desktop_config.json 쪽을 쓴다. ~/.claude.json(사용자 스코프)과 .mcp.json 에 같은 stdio 서버가 있으면 Code 탭은 ~/.claude.json 을 택해 CLI 의 스코프 우선순위와 다르게 동작한다.

독립 CLI 는 claude_desktop_config.json 을 읽지 않는다. macOS·WSL 에서 claude mcp add-from-claude-desktop 으로 옮겨야 한다.

+

# Hooks, Skills — 공유

설정에 정의한 훅과 스킬이 양쪽에 적용된다. 다만 Cowork 탭은 예외로, Customize(claude.ai 계정)에서 가져오므로 ~/.claude 를 읽지 않는다.

Cowork

# ~/.claude/settings.json — 공유(권한 규칙 등)

권한 규칙·허용 도구 같은 settings.json 의 값이 데스크톱 세션에도 적용된다 — 세션별 --allowedTools 대응이 없는 데스크톱에서 도구를 통제하는 유일한 창구가 이것이다. 모델 목록도 양쪽이 같다.

--allowedTools/--disallowedTools

# 터미널에서 /desktop 입력 → 현재 세션을 데스크톱 앱으로 이동

세션을 저장해 앱에서 열고 CLI 는 종료한다. macOS·x64 Windows 와 Claude 구독 로그인이 필요하다 — API 키 인증이나 Bedrock·Agent Platform·Foundry 에서는 쓸 수 없다.

/desktop

공식 문서 ↗ 확인 2026-08-24 (7일 전)

데스크톱 vs CLI, 언제 무엇을

터미널이 나은 상황과 앱이 나은 상황의 구분.

# 설명

병렬 세션 관리, 패널 배치, 변경사항 시각적 검토 → 데스크톱

셋 다 화면을 넓게 쓰는 일이다. 세션 여러 개를 한 창에서 돌리고, 미리보기·터미널·diff 를 나란히 두고, diff 의 줄에 코멘트를 달아 한꺼번에 넘긴다. 여기에 데스크톱만 있는 것이 더 붙는다 — 파일 첨부, iOS 시뮬레이터 패널, Dispatch, Scheduled tasks, 앱·화면 조작.

# 설명

스크립팅, 자동화, 터미널 워크플로우 선호 → CLI

--print·Agent SDK·dontAsk 모드·에이전트 팀은 CLI 에만 있다. 파이프로 잇거나 CI 에서 돌리는 것도 이쪽이다.

둘을 고르는 문제가 아니다 — 같은 엔진이고 설정을 공유하므로 같은 프로젝트에서 동시에 쓰다가 /desktop 으로 세션을 옮길 수도 있다.

터미널에서 /desktop 입력 → 현재 세션을 데스크톱 앱으로 이동

공식 문서 ↗ 확인 2026-08-24 (7일 전)

문제 해결

트러블슈팅

증상별 확인 순서. 채팅에 뜨는 API 오류(500·429·Prompt is too long)는 CLI·웹과 원인·해법이 같다.

# 403/인증 오류 → 로그아웃 후 재로그인, 유료 구독 확인

순서가 있다 — ① 앱 메뉴에서 로그아웃·재로그인(가장 흔한 해결) ② Pro·Max·Team· Enterprise 구독이 살아 있는지 ③ CLI 는 되는데 앱만 안 되면 창을 닫는 것이 아니라 앱을 완전히 종료한 뒤 다시 열어 로그인 ④ 네트워크·프록시 설정.

→ 안 된다, 뭐가 문제인지 모르겠다

# 화면 멈춤/빈 화면 → 재시작, 업데이트 확인, 방화벽 CDN 허용 확인

macOS·Windows 는 실행할 때 자동 업데이트되고 Linux 는 apt 로 직접 올린다. 관리망이면 CDN 호스트 허용 여부를 확인한다 — 앱 코드 자체를 CDN 에서 받으므로 막히면 화면이 비어 보인다. Windows 는 이벤트 뷰어의 Windows 로그 → 응용 프로그램 에 크래시 로그가 남는다.

설명

# "Failed to load session" → 폴더 존재 확인, Git LFS 설치 확인

원인은 셋 중 하나다 — 고른 폴더가 더 이상 없거나, 저장소가 Git LFS 를 요구하는데 없거나, 파일 권한이 막고 있는 것. LFS 는 설치 후 git lfs install 까지 돌리고 앱을 재시작한다.

# Windows "Git is required" → Git for Windows 설치 후 재시작

Windows 에서는 Git 이 없으면 Code 탭의 로컬 세션이 아예 시작되지 않는다(세션 격리가 워크트리에 기대기 때문이다). 설치 후 PATH 는 새 터미널에만 반영되므로 앱도 재시작한다.

→ Windows에서 쓰는데 문서대로 안 된다

# MCP 서버 Windows 오류 → 설정 확인, 앱 재시작, 작업관리자에서 프로세스 확인

토글이 반응하지 않거나 연결이 실패할 때의 순서다. 서버 로그의 연결 오류까지 확인한다.

→ Windows에서 쓰는데 문서대로 안 된다

# npm·node 등 설치한 도구를 못 찾음

앱이 셸 프로필을 전부 읽지 않기 때문에 생긴다. 일반 터미널에서 그 도구가 되는지 확인하고, 셸 프로필이 PATH 를 제대로 세우는지 보고, 앱을 재시작해 환경변수를 다시 읽게 한다. 로컬 세션·dev 서버에 확실히 넘기려면 로컬 환경변수 편집기에 적는다.

Local

# 앱이 종료되지 않음

macOS 는 Cmd+Q, 반응이 없으면 Cmd+Option+Esc 로 강제 종료. Windows 는 Ctrl+Shift+Esc 작업 관리자에서 Claude 프로세스를 끝낸다.

# 신고할 때 무엇을 첨부하나

앱 버전·OS·정확한 오류 메시지·관련 로그. macOS 는 Console.app, Windows 는 이벤트 뷰어 → Windows 로그 → 응용 프로그램. 독립 claude CLI 에서도 재현되는 문제는 GitHub Issues 로 간다.

로그에는 파일 경로와 환경 정보가 섞인다 — 공개 이슈에 붙이기 전에 발췌를 읽어 볼 것.

버전 확인

공식 문서 ↗ 확인 2026-08-24 (7일 전)

A3 치트시트 · Claude Desktop

core 76개 · A3 가로 한 장

새 탭에서 열기

인쇄 대화상자에서 용지 A3 · 가로 · 배경 그래픽 켜기. 대상에서 PDF로 저장을 고르면 파일로 받습니다.

키보드 단축키

/ 또는 Ctrl+K
검색 팔레트를 연다.
↑ ↓
검색 결과 이동
Enter
선택한 결과 열기
Esc
팔레트·검색어 지우기
123456
영역 이동 (1 Claude Desktop · 2 Claude Science · 3 Claude Code CLI · 4 슬래시 · 플러그인 · 5 내 규칙 · 대화법 · 6 출처·라이선스)
?
이 도움말

Esc 로 닫습니다.