Claude Code 터미널 도구 설치 가이드: 공식 설치 명령과 npm 지원 중단 대응

Claude Code는 개발자의 터미널에 상주하며 프로젝트 코드베이스 전체를 능동적으로 파악하는 에이전틱 코딩 도구입니다. 개발자가 터미널 환경을 벗어나지 않고 일상적인 코딩 작업 실행, 복잡한 소스 코드 구조 분석 및 설명, Git 브랜치 관리와 커밋 워크플로 처리를 자연어 대화형 명령으로 지시할 수 있도록 지원합니다. 터미널 CLI 환경뿐만 아니라 IDE 연동이나 GitHub 상에서 멘션하는 방식으로도 활용할 수 있어 개발 워크플로 전반의 자동화를 돕습니다.

Claude Code의 정의와 npm 설치 지원 중단 배경

Claude Code는 단순한 정적 텍스트 자동완성 도구가 아닙니다. 사용자가 터미널에서 작업 중인 디렉터리의 실제 파일 시스템, 종속성 구조, Git 상태를 실시간으로 탐색하고, 코드 수정 및 테스트 실행까지 자율적으로 조율하는 에이전틱 코딩 도구의 성격을 띱니다. 개발자가 자연어로 지시를 내리면 코드베이스의 맥락을 분석하여 적절한 변경 작업을 제안하고 실행합니다.

기존에 사용되던 Node.js npm 전역 설치 방식은 사용자의 로컬 환경에 설치된 Node.js 버전 차이나 npm 패키지 의존성 충돌, 시스템 권한 문제로 인해 실행 바이너리가 온전하게 작동하지 못하는 한계가 있었습니다. 이에 따라 공식 배포 방식이 시스템 독립적인 바이너리를 직접 내려받아 구성하는 네이티브 설치 스크립트 방식으로 완전히 전환되었습니다.

공식 GitHub 저장소의 README 문서에는 다음과 같은 공식 공지가 명확하게 명시되어 있습니다.

공식 문서의 안내처럼 npm 설치 방식은 더 이상 유지 관리 대상이 아니므로, 과거 명령어로 설치되어 있던 패키지는 시스템 충돌 방지를 위해 제거하고 공식 설치 스크립트를 통해 최신 바이너리를 시스템에 등록해야 안정적인 동작을 보장받을 수 있습니다.

macOS 및 Linux 터미널 환경 공식 설치 절차

macOS 및 Linux 터미널에서 공식 스크립트를 통해 도구를 설치하는 개발자 작업 환경
공식 원격 설치 스크립트를 터미널에서 실행하여 Claude Code 바이너리를 설치하는 환경

macOS 및 Linux 환경에서 Anthropic이 권장하는 표준 설치 방식은 공식 웹 서버에서 제공하는 셸 설치 스크립트를 curl 명령어로 받아 실행하는 방법입니다. 이 스크립트는 운영체제와 CPU 아키텍처를 자동으로 감지하여 적절한 실행 파일을 로컬 시스템 경로에 배치합니다.

터미널을 열고 다음 권장 명령어를 입력하여 설치를 진행합니다.

# macOS 및 Linux 환경 공식 권장 설치 스크립트 실행
curl -fsSL https://claude.ai/install.sh | bash

시스템 패키지 관리자로 Homebrew를 주력으로 사용하는 macOS 또는 Linux 사용자라면 Homebrew 캐스크(cask) 명령어를 통해 설치하고 버전을 관리할 수 있습니다.

# Homebrew 캐스크를 통한 공식 패키지 설치
brew install --cask claude-code

스크립트 또는 Homebrew를 통한 설치가 완료되면 시스템 셸의 실행 경로(PATH)에 claude 실행 파일이 자동으로 등록됩니다. 설치 과정 중 별도의 관리자 권한(sudo)을 남용하지 않고 사용자 로컬 디렉터리에 설치되므로 안전하게 환경을 구성할 수 있습니다.

Windows 환경 설치 명령어: PowerShell과 WinGet

Windows 운영체제 환경에서도 별도의 WSL 설정 없이 기본 터미널 환경에서 Claude Code를 직접 설치하여 사용할 수 있도록 전용 설치 스크립트와 공식 패키지 배포가 제공됩니다.

Windows PowerShell 콘솔을 실행한 후 공식 원격 스크립트 실행 명령어를 다음과 같이 입력합니다.

# Windows PowerShell 공식 권장 설치 스크립트 실행
irm https://claude.ai/install.ps1 | iex

Windows 기본 패키지 관리자인 WinGet을 선호하는 경우에는 공식 패키지 식별자를 지정하여 다음과 같이 명령을 실행할 수 있습니다.

# Windows WinGet 패키지 관리자를 통한 공식 설치
winget install Anthropic.ClaudeCode

Windows 환경에서 이전에 전역 npm 명령(npm install -g @anthropic-ai/claude-code)을 실행했던 적이 있다면, Windows 환경 변수 PATH 상에서 이전 npm 전역 모듈 경로가 신규 네이티브 설치 경로보다 우선순위를 가질 수 있습니다. 이러한 혼선을 예방하기 위해 신규 설치 전 기존 npm 패키지를 정리하는 것을 권장합니다.

프로젝트 디렉터리 이동과 Claude Code 첫 실행 및 정상 동작 판정

프로젝트 디렉터리로 이동해 터미널 대화형 세션을 실행하고 점검하는 모습
프로젝트 디렉터리에서 claude 명령어를 실행하여 대화형 에이전트 세션을 시작하는 모습

설치 스크립트 실행이 성공적으로 끝나면 터미널에서 claude 명령어를 즉시 호출할 수 있습니다. 주의할 점은 Claude Code가 작업 환경의 파일 구조와 Git 이력을 직접 분석하는 도구이므로, 사용자 홈 디렉터리나 임의의 빈 폴더가 아니라 실제 작업을 수행할 프로젝트 디렉터리 내부로 이동하여 실행해야 한다는 점입니다.

다음은 프로젝트 디렉터리로 이동하여 첫 세션을 실행하고 점검하는 단계별 절차입니다.

# 1. 작업 대상 프로젝트 디렉터리로 이동
cd /path/to/your/project

# 2. Claude Code 대화형 세션 시작
claude
  1. 작업 디렉터리 진입: cd 명령어를 사용하여 분석과 수정 작업을 위임할 소스 코드 루트 디렉터리로 이동합니다.
  2. 도구 실행: 터미널 프롬프트에 claude를 입력하고 엔터를 누릅니다.
  3. 대화형 CLI 인터페이스 확인: 도구가 프로젝트 컨텍스트를 로드하며 대화형 셸 프롬프트를 표시하는지 확인합니다. 정상 구동 시 프롬프트가 자연어 입력 대기 모드로 전환됩니다.

실행 단계에서 발생할 수 있는 주요 실패 원인과 점검 방법은 다음과 같습니다.

  • 명령어를 찾을 수 없음 (command not found): 설치 스크립트가 실행 파일 경로를 환경 변수에 추가했더라도, 이미 열려 있던 터미널 세션에는 해당 변경 사항이 반영되지 않았을 수 있습니다. 열려 있는 터미널 창을 완전히 닫고 새 창을 열거나, 사용하는 셸 설정 파일(예: ~/.zshrc, ~/.bashrc)을 다시 로드해야 합니다.
  • 이전 npm 버전과의 충돌: claude 실행 시 여전히 이전 npm 패키지 버전이 호출되거나 경고가 출력된다면, 셸의 which claude(또는 Windows의 where claude) 명령어로 참조 중인 바이너리 경로를 확인하고 이전 경로의 링크를 점검해야 합니다.

Claude Code 플러그인 아키텍처와 커스텀 확장 구조

Claude Code는 기본 CLI 세션 외에도 기능을 확장할 수 있는 공식 플러그인 아키텍처를 내장하고 있습니다. 플러그인은 커스텀 슬래시 명령어, 전문화된 에이전트, 훅(Hooks), 외부 도구 연동을 위한 MCP(Model Context Protocol) 서버를 패키징하여 팀과 프로젝트 간에 일관된 개발 워크플로를 공유할 수 있도록 지원합니다.

공식 플러그인 디렉터리에서 정의하는 표준 플러그인 구조는 다음과 같습니다.

plugin-name/
├── .claude-plugin/
│   └── plugin.json          # 플러그인 메타데이터 정의 파일
├── commands/                # 사용자 정의 슬래시 명령어 (선택 사항)
├── agents/                  # 전문화된 서브 에이전트 (선택 사항)
├── skills/                  # 에이전트 스킬 (선택 사항)
├── hooks/                   # 이벤트 핸들러 훅 (선택 사항)
├── .mcp.json                # 외부 도구 연동 설정 (선택 사항)
└── README.md                # 플러그인 문서

공식 저장소에는 대화형 Agent SDK 애플리케이션 설정을 돕는 agent-sdk-dev, 풀 리퀘스트 리뷰를 다각도로 수행하는 pr-review-toolkit, 반복 개발 루프를 지원하는 ralph-wiggum, 소스 코드 수정 시 보안 패턴(명령어 삽입, XSS, eval 사용 등)을 감시하는 security-guidance와 같은 예제 플러그인이 포함되어 있습니다.

사용자는 Claude Code 세션 내에서 /plugin 명령어를 사용해 마켓플레이스 플러그인을 설치하거나, 프로젝트의 .claude/settings.json 파일에 직접 플러그인 구성을 지정하여 작업 환경을 확장할 수 있습니다.

실행 중 문제 해결(/bug) 및 데이터 보호 안전장치

Claude Code를 실무 프로젝트에 적용하는 도중 예기치 않은 오류가 발생하거나 기능 오작동이 확인되면 공식적으로 마련된 오류 보고 채널을 통해 문제를 알리고 지원을 받을 수 있습니다.

터미널 세션이 정상 구동되는 상태에서 문제를 발견했다면 세션 프롬프트에서 즉시 다음 슬래시 명령어를 입력할 수 있습니다.

# Claude Code 세션 내부에서 문제 및 버그 보고
/bug

/bug 명령어를 입력하면 당시 세션의 피드백과 함께 관련 로그를 개발팀에 직접 전달할 수 있습니다. 만약 설치 스크립트 실패나 터미널 실행 단계의 충돌처럼 세션 진입 자체가 불가능한 상황이라면 공식 GitHub 저장소(anthropics/claude-code)의 이슈(Issues) 등록 경로를 활용하거나 Claude Developers Discord 커뮤니티에 참여하여 다른 개발자들과 질의응답을 나눌 수 있습니다.

함께 읽을 글

참고 자료