1. 환경 요구사항

  • 운영체제: CentOS 7/8/Stream 9
  • Node.js: v18 이상
  • 메모리: 2GB 이상 권장
  • 네트워크: Anthropic API 접근 가능해야 함

2. Node.js 설치

1
2
3
4
5
6
7
8
9
# NodeSource 저장소 설치
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -

# Node.js 설치
sudo yum install -y nodejs

# 확인
node -v
npm -v

Node.js 버전이 너무 낮으면 nvm으로 버전을 관리하세요:

1
2
3
4
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
nvm install 20
nvm use 20

3. Claude Code 설치

1
2
3
4
5
# 전역 설치
npm install -g @anthropic-ai/claude-code

# 확인
claude --version

권한 문제가 발생하면 두 가지 해결 방법이 있습니다:

1
2
3
4
5
6
7
8
# 방법 1: sudo
sudo npm install -g @anthropic-ai/claude-code

# 방법 2: npm 전역 디렉터리 변경 (추천)
mkdir -p ~/.npm-global
npm config set prefix "~/.npm-global"
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

4. API Key 설정

1
2
3
4
5
6
# 방법 1: 환경 변수 (추천)
echo 'export ANTHROPIC_API_KEY="your-api-key-here"' >> ~/.bashrc
source ~/.bashrc

# 확인
echo $ANTHROPIC_API_KEY

방법 2: claude를 직접 실행하면 최초 실행 시 API Key 입력을 요청합니다.

5. 기본 사용법

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# 대화형 세션 시작
cd /path/to/your/project
claude

# 직접 질문하기 (비대화형 모드)
claude -p "현재 디렉터리의 모든 파일 개수를 세는 Python 스크립트를 작성해줘"

# 코드 분석
cat main.py | claude -p "이 코드의 잠재적 문제점을 분석해줘"

# 설정 확인/수정
claude config

# 최신 버전으로 업데이트
claude update
명령어 설명
claude 대화형 세션 시작
claude -p "질문" 직접 질문, 비대화형 모드
claude config 설정 확인/수정
claude update 최신 버전으로 업데이트

6. 네트워크 문제 해결

Anthropic API 연결이 타임아웃되는 경우:

1
2
3
4
5
6
# 프록시 설정
export https_proxy="http://your-proxy:port"
export http_proxy="http://your-proxy:port"

# 연결 테스트
curl -s https://api.anthropic.com/ | head -5

7. 보안 권장사항

1
2
3
4
5
6
7
8
9
# API Key를 하드코딩하지 말고 항상 환경 변수를 사용하세요
echo 'export ANTHROPIC_API_KEY="sk-ant-xxx"' >> ~/.bashrc  # ✅
# ANTHROPIC_API_KEY=sk-ant-xxx 코드에 직접 작성  # ❌

# 파일 권한 제한
chmod 600 ~/.bashrc

# 유출 여부 확인
grep -r "ANTHROPIC_API_KEY" --include="*.py" --include="*.js" .