CATEGORY

카테고리 (671)
AI (69)
Language & Specs (260)
FrameWork (36)
Library (20)
App (41)
Git (10)
Build & Dependency (2)
AWS (15)
DataBase (45)
OS (33)
Tool (17)
IT (120)
반응형
SEEMINGLY ONLINE

Seemingly
Online

이모저모 방방곡곡 두루두루 개발지식 저장소

RECENT POSTS

AI/Claude

클로드 코드 데스크탑 — 설치와 CLI에서 달라지는 것

반응형

클로드 코드 데스크탑은 따로 받는 프로그램이 아닙니다. 클로드 데스크탑 앱을 설치하면 들어 있는 Code 탭이 그것이고, 터미널 CLI와 같은 엔진·같은 설정 파일을 씁니다. CLAUDE.md·MCP 서버·훅·스킬·권한 규칙이 그대로 넘어오고, 한 컴퓨터에서 같은 프로젝트를 CLI와 앱으로 동시에 열어도 됩니다. 대신 --print 같은 스크립팅·자동화는 앱에서 안 됩니다. 이 글은 2026년 7월 29일 기준 공식 문서에서 확인한 설치 요건, CLI 세션을 앱으로 옮기는 법, 그리고 CLI와 데스크탑이 갈리는 지점을 정리합니다.

1. 설치 — 운영체제별 준비물

클로드 앱에는 Chat · Cowork · Code 세 개의 탭이 있고, 개발용은 Code 탭입니다. 설치하고 로그인한 뒤 Code 탭을 누르면 됩니다.

운영체제 설치 주의
macOS dmg 유니버설 빌드 인텔·애플 실리콘 공용
Windows x64 설치 파일 (ARM64는 별도 설치 파일) Git for Windows가 먼저 필요 · 설치 후 앱 재시작
Linux apt 또는 .deb (Ubuntu·Debian) 베타 · 컴퓨터 사용 기능 아직 없음
⚠️ 윈도우에서 Code 탭이 처음부터 안 열린다면 Git 때문입니다. 공식 문서가 "윈도우에서 처음 열 때는 Git for Windows가 설치돼 있어야 하며, 설치한 뒤에는 앱을 다시 시작하라"고 명시합니다. 앱을 껐다 켜지 않으면 설치해도 인식되지 않습니다.

터미널 CLI 쪽 설치가 아직이라면 클로드 코드 설치 글을 먼저 보세요. 둘은 따로 설치되며, 앱을 깔아도 터미널에 claude 명령이 생기지는 않습니다.

2. 쓰던 CLI 세션을 앱으로 그대로 옮기기 — /desktop

터미널에서 작업하다가 화면을 넓게 보고 싶어질 때가 있습니다. 그때 세션을 통째로 옮기는 명령이 있습니다.

# 터미널에서 작업 중에
/desktop

# 세션이 저장되고 데스크탑 앱에서 열린 뒤, CLI는 종료된다

조건이 있습니다. macOS와 x64 윈도우에서, 클로드 구독으로 로그인한 상태여야 합니다. API 키 인증이나 Amazon Bedrock · Google Cloud Agent Platform · Microsoft Foundry로 붙어 있으면 이 명령을 쓸 수 없습니다.

3. 설정은 공유되고, 세션 기록만 따로다

여기가 가장 궁금한 부분일 텐데, 공식 문서는 "데스크탑과 CLI가 같은 설정 파일을 읽는다"고 못 박습니다.

  • 공유되는 것 — 프로젝트의 CLAUDE.md·CLAUDE.local.md, ~/.claude.json과 .mcp.json의 MCP 서버, 훅과 스킬, ~/.claude/settings.json의 권한 규칙과 허용 도구, 사용 가능한 모델 목록
  • 따로 가는 것 — 세션 기록. 사이드바의 앱 세션과 터미널의 --resume 목록은 별개입니다.
💡 한쪽에만 걸리는 MCP가 있습니다. 데스크탑 앱은 claude_desktop_config.json의 MCP 서버까지 Code 탭 로컬 세션에 불러오지만, 단독 CLI는 이 파일을 읽지 않습니다. 앱에서만 되고 터미널에서 안 되는 커넥터가 있다면 이것 때문입니다. macOS·WSL에서는 아래 명령으로 옮깁니다.
claude mcp add-from-claude-desktop

4. CLI 플래그는 앱에서 어디로 갔나

터미널 습관을 그대로 가져가려는 사람을 위한 대응표입니다. 공식 문서의 표를 옮긴 것이며, 목록에 없는 플래그는 스크립팅·자동화용이라 앱에 대응 항목이 없습니다.

CLI 데스크탑에서는
--model sonnet 보내기 버튼 옆 모델 드롭다운
--resume · --continue 사이드바에서 세션 클릭
--permission-mode 보내기 버튼 옆 모드 선택기
--dangerously-skip-permissions Bypass permissions 모드 (Pro·Max는 설정에서 켜야 보임)
--verbose Transcript 보기 드롭다운의 Verbose 모드
--allowedTools · --disallowedTools 세션별 대응 없음 (설정 파일의 권한 규칙은 그대로 적용)
--print · --output-format 사용 불가 — 데스크탑은 대화형 전용

5. 데스크탑에만 있는 것, 데스크탑에 없는 것

이 두 목록이 "언제 앱을 쓰고 언제 터미널을 쓰나"의 답입니다. 공식 문서의 권고도 같습니다 — 여러 세션을 한 창에서 관리하거나 패널을 나란히 놓고 변경사항을 눈으로 볼 때는 데스크탑, 스크립팅·자동화가 필요하거나 터미널 흐름이 편할 때는 CLI입니다.

항목 CLI 데스크탑
세션 격리 --worktree 플래그 자동 워크트리
여러 세션 터미널 창을 여러 개 사이드바 탭
파일 첨부 없음 이미지 · PDF
@멘션 파일 텍스트 입력 자동완성 (로컬·SSH 세션)
iOS 시뮬레이터 컴퓨터 사용으로 조작 전용 패널이 자동으로 열림
반복 작업 cron · CI 파이프라인 예약 작업 기능
스크립팅·자동화 --print · 에이전트 SDK 불가

데스크탑에서 안 되는 것도 문서에 따로 적혀 있습니다.

  • 서드파티 프로바이더 — 기본은 Anthropic API입니다. Bedrock·Foundry를 쓰려면 CLI 쪽입니다(게이트웨이 경유·기업 배포는 예외).
  • 인라인 코드 제안 — 자동완성식 제안은 없습니다. 대화와 명시적 변경으로만 동작합니다.
  • 에이전트 팀 — 서로 메시지를 주고받는 병렬 세션은 CLI 기능입니다. 한 세션 안에서 여러 에이전트를 굴리는 워크플로우는 데스크탑에서도 됩니다.
  • 터미널 대화형 명령 — /permissions처럼 터미널 패널을 여는 명령은 Code 탭에서 isn't available in this environment라고 답합니다. 설정 파일을 직접 고치거나 CLI에서 실행해야 합니다.
  • 컴퓨터 사용 — macOS·윈도우의 리서치 프리뷰이며 Pro·Max 플랜 전용입니다. Team·Enterprise에서는 안 됩니다.

6. 권한 모드는 이름이 다르다

터미널에서 Shift+Tab으로 돌리던 모드가 앱에서는 보내기 버튼 옆 모드 선택기로 바뀝니다. 설정 키는 CLI와 같아서, settings.json의 permissions.defaultMode가 그대로 먹습니다.

모드 설정 키 동작
Manual default 파일 수정·명령 실행 전에 매번 묻는다 (처음 쓰는 사람 권장)
Accept edits acceptEdits 파일 수정과 mkdir·touch·mv 같은 명령은 자동 승인, 나머지 터미널 명령은 물어본다
Plan plan 읽고 탐색만 하고 소스는 건드리지 않은 채 계획을 제안한다
Auto auto 백그라운드 안전 검사를 걸고 전부 실행 (Opus 4.6 이상 · Sonnet 4.6 이상 · Fable 5 필요)
Bypass permissions bypassPermissions 묻지 않고 실행. Pro·Max는 설정에서 켜야 목록에 뜬다. 샌드박스·VM에서만

CLI에만 있는 dontAsk 모드는 데스크탑에 없습니다. 모드별 차이를 더 보려면 클로드 코드 권한 설정 글을 참고하세요.

7. 자주 쓰는 단축키

전체 목록은 앱에서 Cmd+/(윈도우는 Ctrl+/)로 볼 수 있습니다. 아래는 손이 자주 가는 것만 추린 것입니다.

단축키 (mac) 동작
Cmd N / Cmd W새 세션 / 세션 닫기
Ctrl Tab다음 세션으로 이동
Esc응답 중단
Cmd Shift Ddiff 패널 열고 닫기
Ctrl + 백틱터미널 패널 열고 닫기
Cmd Shift M / Cmd Shift I권한 모드 메뉴 / 모델 메뉴
Cmd ;사이드 챗 열기 (본 대화를 흐트러뜨리지 않고 곁가지 질문)

윈도우에서는 Cmd 자리에 Ctrl을 씁니다. 다만 세션 이동·터미널 토글·보기 모드 전환은 모든 플랫폼에서 Ctrl입니다. 그리고 터미널에서 쓰던 Shift+Tab 모드 순환 같은 대화형 모드 단축키는 Code 탭에 적용되지 않습니다. 터미널 쪽 단축키는 클로드 코드 단축키 글에 정리해 뒀습니다.

자주 묻는 질문 (FAQ)

Q. 앱을 깔면 터미널 claude 명령도 같이 설치되나요?
아닙니다. 데스크탑 앱과 CLI는 별개로 설치합니다. 앱만 깔면 Code 탭은 되지만 터미널에서 claude를 치면 명령을 찾지 못합니다.

Q. CLI와 앱을 동시에 켜도 되나요?
됩니다. 공식 문서가 "같은 머신에서, 같은 프로젝트에서도 동시에 실행할 수 있다"고 명시합니다. 설정과 CLAUDE.md는 공유되고 세션 기록만 각자 갖습니다.

Q. 사용량은 어디서 보나요?
모델 선택기 옆의 사용량 링을 누르면 현재 세션의 컨텍스트 사용량과 기간별 플랜 사용량이 나옵니다. 컨텍스트는 세션마다 따로지만, 플랜 사용량은 모든 클로드 코드 창구가 함께 씁니다.

Q. 리눅스에서도 되나요?
Ubuntu·Debian에서 apt 또는 .deb로 설치할 수 있지만 베타이고, 컴퓨터 사용 기능은 아직 리눅스 앱에 없습니다.

마무리

정리하면 이렇습니다. ① 데스크탑은 클로드 앱의 Code 탭이고 CLI와 같은 엔진입니다. ② CLAUDE.md·MCP·훅·스킬·권한 규칙은 공유되고 세션 기록만 따로입니다. ③ 쓰던 세션은 /desktop으로 옮깁니다. ④ 병렬 세션·diff·미리보기는 앱이, 스크립팅과 자동화는 CLI가 맡습니다.

화면 구성과 기능은 앱 버전마다 바뀌므로, 메뉴 이름이 다르면 앱에서 Cmd+/로 현재 버전의 단축키 목록을 먼저 확인하는 편이 빠릅니다.


📚 참고 출처 (2026년 7월 29일 확인)
· Claude Code Docs — Desktop application
· Claude Code Docs — Feature availability
· Claude Code Docs — Connect Claude Code to tools via MCP

반응형

COMMENTS