ToolHub
View All Posts

Claude Code: Anthropic AI 프로그래밍 도우미 완벽 가이드

Claude Code는 Anthropic이 출시한 에이전트형 AI 프로그래밍 도우미로, 터미널에서 직접 실행되며 개발자가 코드를 작성, 디버깅 및 유지 관리하는 방식을 변화시키고 있습니다. IDE 내에 머무르는 기존 AI 코드 완성 도구와 달리, Claude Code는 에이전트 접근 방식을 채택합니다: 전체 프로젝트를 이해하고, 명령을 실행하며, 파일을 편집하고, 심지어 git 작업까지 관리합니다. 모두 자연어 대화를 통해 이루어집니다. 이 포괄적인 가이드는 초기 설정부터 개발 프로세스를 가속화하는 고급 워크플로까지 모든 것을 다루어 Claude Code를 마스터할 수 있도록 도와줍니다.

웹 디자인에 가장 좋은 색상 모델은 무엇인가요?

에이전트 특성입니다: 단순히 코드 완성을 제안하는 것이 아니라, 작업을 추론하고, 다단계 솔루션을 계획하며, 최소한의 인간 개입으로 실행합니다.

Claude Code의 핵심은 읽기-평가-출력 루프(REPL) 모델에서 실행됩니다. 자연어로 달성하려는 목표를 설명하면 Claude Code가 코드베이스를 분석하고, 접근 방식을 제안하며, 작업을 실행합니다. 파일을 읽어 컨텍스트를 이해하고, 코드를 작성하거나 수정하며, 테스트를 실행하여 정확성을 검증하고, 작업이 완료될 때까지 반복합니다. 이 에이전트 워크플로는 리팩토링, 테스트 작성, 버그 수정 및 문서 생성과 같은 일상적인 개발 작업에 소요되는 시간을 크게 줄입니다.

Claude Code의 컨텍스트 인식은 가장 강력한 기능 중 하나입니다. 프로젝트 파일을 인덱싱하여 코드베이스 아키텍처, 의존성, 코딩 규칙, 심지어 테스트 프레임워크에 대한 포괄적인 이해를 구축합니다. 이는 Claude Code가 격리된 파일에서 작동하는 것이 아니라, 한 파일의 변경이 프로젝트의 나머지 부분에 어떤 영향을 미치는지 이해한다는 것을 의미합니다. 이는 대규모 리팩토링과 횡단 관심사에서 대체할 수 없는 가치를 제공합니다.

Claude Code

Claude Code 설정은 매우 간단하며 몇 분이면 됩니다. 시스템에 Node.js가 설치되어 있고, Anthropic API 키와 터미널이 필요합니다. 설치 및 구성 과정을 단계별로 살펴보겠습니다.

설치

claude 명령을 사용할 수 있습니다:

npm install -g @anthropic-ai/claude-code

설치 후 버전을 확인하여 Claude Code가 올바르게 설치되었는지 확인하세요:

claude --version

버전 번호가 표시되면 설치가 성공한 것입니다. 패키지에는 필요한 모든 종속성이 포함되어 있으며, 인증할 준비가 되었습니다.

인증

Anthropic 콘솔에서 받을 수 있습니다. API 키를 받은 후 두 가지 인증 방법이 있습니다:

  1. 환경 변수(권장): 셸 구성 파일에 ANTHROPIC_API_KEY 환경 변수를 설정하여 영구 인증을 사용하세요.
  2. 최초 실행 프롬프트: 터미널에서 claude를 실행하면 API 키를 대화형으로 입력하라는 메시지가 표시됩니다.
# Set API key as environment variable (add to ~/.bashrc or ~/.zshrc for persistence)
export ANTHROPIC_API_KEY="sk-ant-xxxxxxxxxxxxx"

팀 환경에서는 하드코딩 없이 API 키를 안전하게 주입하기 위해 비밀 관리자나 CI/CD 플랫폼의 환경 변수 구성을 사용하는 것을 고려하세요.

최초 실행

터미널에서 임의의 프로젝트 디렉토리로 이동하여 Claude Code를 시작하세요:

cd my-project
claude

최초 실행 시 Claude Code는 컨텍스트를 구축하기 위해 프로젝트 파일을 인덱싱합니다. 이 과정은 디렉토리 구조를 스캔하고, 구성 파일을 읽고, 코드베이스에 대한 이해를 구축합니다. 대규모 프로젝트의 경우 몇 초가 걸릴 수 있습니다. 인덱싱이 완료되면 Claude Code 프롬프트가 표시되며, 즉시 자연어로 상호작용할 수 있습니다.

핵심 기능

Claude Code는 단순한 코드 생성을 훨씬 넘어서는 풍부한 기능 세트를 제공합니다. 각 기능은 실제 개발 워크플로를 지원하도록 설계되었습니다.

터미널 기반 인터페이스

Claude Code는 완전히 터미널에서 실행되므로 기존 셸 기반 워크플로와 원활하게 통합됩니다. 다른 편집기나 GUI로 전환할 필요가 없습니다. Claude Code를 vim, neovim, tmux 또는 다른 터미널 도구와 함께 사용할 수 있습니다. 터미널 인터페이스는 풍부한 서식, 코드 블록의 구문 강조 및 확인을 위한 대화형 프롬프트를 지원합니다. 터미널에서 실행되기 때문에 Claude Code는 SSH를 통해, Docker 컨테이너 내에서, 원격 서버에서도 작동합니다. 셸이 있는 곳이라면 어디서든 가능합니다.

REPL식 상호 작용 모델은 전체 세션 동안 Claude Code와 대화를 유지함을 의미합니다. 후속 질문을 하고, 이전 작업의 수정을 요청하며, 복잡한 문제를 해결하면서 점진적으로 컨텍스트를 구축할 수 있습니다.

다중 파일 편집

Claude Code의 뛰어난 능력 중 하나는 단일 작업으로 여러 파일을 편집하는 것입니다. 여러 파일에 걸친 기능을 구현하도록 요청하면, 예를 들어 라우트 핸들러, 서비스 계층, 데이터베이스 모델 및 테스트를 변경해야 하는 새 API 엔드포인트를 추가하는 경우, 하나의 일관된 작업으로 모든 변경을 계획하고 실행할 수 있습니다. 이는 파일을 하나씩 편집하는 번거로운 왕복을 없애고 코드베이스의 일관성을 보장합니다.

Claude Code는 변경 사항을 적용하기 전에 모든 제안된 변경 사항의 diff를 표시하여 수정 사항을 검토, 수락 또는 거부할 수 있는 기회를 제공합니다. 이 검토 단계는 코드 품질을 유지하고 AI의 출력이 의도에 부합하는지 확인하는 데 중요합니다.

Git 통합

Claude Code는 git과 깊이 통합되어 버전 관리를 개발 워크플로의 일급 시민으로 취급합니다. Claude Code가 작업을 완료하면 변경된 파일을 자동으로 스테이징하고 무엇을 변경했으며 왜 변경했는지 설명하는 의미 있는 커밋 메시지를 생성할 수 있습니다. 이 기능만으로도 많은 시간을 절약하고 git 기록을 깔끔하고 정보가 풍부하게 유지할 수 있습니다.

커밋 외에도 Claude Code는 브랜치 생성 및 전환, diff 보기, 병합 충돌 해결, 프로젝트의 전체 git 히스토리 이해가 가능합니다. "최근 세 번의 커밋에서 무엇이 변경되었는지 보여줘" 또는 "이 기능을 위한 새 브랜치를 만들고 변경 사항을 커밋해줘"와 같은 질문을 할 수 있으며, Claude Code가 git 작업을 처리합니다.

# Claude Code can generate commit messages like:
git commit -m "refactor: extract authentication logic into dedicated middleware

- Move JWT verification from route handlers to auth middleware
- Add token refresh logic in separate utility module
- Update tests to cover new middleware and utility functions
- Remove duplicate auth code from three route handlers"

Cursor는 IDE 통합과 AI 채팅 기능을 결합하여 인라인 완성과 코드베이스를 이해하는 채팅 인터페이스를 제공합니다. 깊은 프로젝트 인식과 특정 파일 및 심볼을 참조하는 능력이 강점입니다.

Claude Code는 파일 내용을 넘어서는 풍부한 프로젝트 인덱스를 구축합니다. 의존성 그래프, 가져오기 구조, 구성 파일, 테스트 설정, 린트 규칙 및 코딩 규칙을 이해합니다. Claude Code에 변경을 요청하면 이러한 컨텍스트를 참조하여 출력이 기존 코드베이스와 일치하도록 합니다. 예를 들어, 프로젝트가 엄격 모드가 활성화된 TypeScript를 사용하는 경우 Claude Code는 적절하게 타입이 지정된 코드를 생성합니다. Jest를 테스트에 사용하는 경우 Mocha나 Vitest가 아닌 Jest 구문으로 테스트를 작성합니다.

CLAUDE.md 파일을 제공하여 선호도, 코딩 표준, 아키텍처 결정 및 사용자 정의 규칙에 대한 명확한 지시사항을 Claude Code에 전달할 수도 있습니다. 이 파일은 Claude Code가 매 세션마다 참조하는 영구 시스템 프롬프트 역할을 합니다.

Bash 명령 실행

Claude Code는 터미널에서 실행되므로 bash 명령을 직접 실행할 수 있습니다. 즉, 테스트 스위트 실행, 빌드 명령 실행, 종속성 설치, 개발 서버 시작 및 개발 중에 필요한 기타 모든 셸 명령을 실행할 수 있습니다. Claude Code는 명령 출력을 사용하여 작업을 검증합니다. 예를 들어, 코드를 작성한 후 테스트 스위트를 실행하여 모든 테스트가 통과하는지 확인하고, 실패가 있으면 테스트 출력을 분석하여 자동으로 문제를 해결할 수 있습니다.

이미지 및 파일 분석

Claude Code는 컨텍스트의 일부로 이미지와 다양한 파일 유형을 분석할 수 있습니다. UI 디자인의 스크린샷, 오류 메시지 또는 다이어그램을 포함하면 Claude Code가 이를 해석하여 코드 생성을 안내할 수 있습니다. 또한 CSV 파일, 로그 파일 및 기타 데이터 형식을 읽고 분석하여 디버깅 및 데이터 처리 작업을 도울 수 있습니다.

주요 명령어와 워크플로우

Claude Code는 세션을 관리하고, 컨텍스트를 제어하며, 도구를 최대한 활용하기 위한 여러 명령을 제공합니다. 이러한 명령을 숙달하면 워크플로가 더욱 효율적이 됩니다.

명령어설명
/init프로젝트를 분석하고 프로젝트 지시사항, 규칙 및 컨텍스트가 포함된 CLAUDE.md 파일을 생성하여 Claude Code가 향후 세션에서 참조할 수 있도록 합니다.
/clear대화 기록을 재설정하고 모든 이전 컨텍스트를 지웁니다. 완전히 다른 작업으로 전환할 때 유용합니다.
/compact토큰 제한에 가까워질 때 대화 컨텍스트를 압축하여 공간을 확보하고, 가장 중요한 정보는 유지하면서 덜 관련된 세부 정보는 삭제합니다.
/help사용 가능한 모든 명령어와 설명을 표시합니다.
/cost현재 세션의 예상 API 비용을 표시합니다.

/init을 사용한 프로젝트 설정

/initCLAUDE.md 파일을 생성합니다. 이 파일은 지속적인 지침 역할을 하며, Claude Code가 각 세션 시작 시 읽어 모든 상호 작용의 일관성을 보장합니다.

# Run this once when setting up Claude Code for a project
claude
> /init

CLAUDE.md에는 기술 스택, 코딩 규칙, 선호하는 라이브러리, 테스트 프레임워크, 아키텍처 패턴 및 Claude Code의 동작 방식에 대한 특정 지시사항이 포함될 수 있습니다. 이 파일은 언제든지 수동으로 편집하여 지시사항을 추가하거나 최적화할 수 있습니다.

/clear와 /compact로 컨텍스트 관리

Claude Code를 사용하면서 대화는 컨텍스트를 축적합니다 — 프롬프트, Claude Code의 응답, 파일 내용 및 명령 출력이 포함됩니다. 이 컨텍스트는 Claude Code가 진행 중인 작업에 대한 깊은 이해를 갖게 해주므로 가치가 있지만, 토큰도 소비합니다. 토큰 제한에 가까워지면 두 가지 선택지가 있습니다:

자연어 코드 생성

Claude Code와 상호작용하는 주요 방법은 자연어 프롬프트를 통해서입니다. 달성하고자 하는 목표를 설명하면 Claude Code가 작업을 계획하고 실행합니다. 다음은 효과적인 프롬프트의 예입니다:

# Bug fix
"Fix the race condition in the user session handler that causes duplicate sessions"

# Feature implementation
"Add a rate limiter middleware that limits requests to 100 per minute per IP address"

# Refactoring
"Refactor the payment processing module to use the strategy pattern for different payment gateways"

# Testing
"Write comprehensive unit tests for the UserService class covering all edge cases"

# Documentation
"Generate JSDoc comments for all public methods in the API module"

Claude Code는 이러한 프롬프트를 해석하고, 코드베이스의 관련 부분을 분석하며, 필요한 변경을 실행합니다. 파일 읽기, 코드 작성 및 명령 실행을 포함한 진행 상황을 실시간으로 관찰할 수 있습니다.

Claude Code

Claude Code를 최대한 활용하려면 경험 많은 사용자들이 광범위한 사용을 통해 정리한 다음 모범 사례를 따르세요.

명확하고 구체적인 프롬프트 작성

모든 AI 도구와 마찬가지로, Claude Code는 명확하고 구체적인 지시사항을 받을 때 더 나은 결과를 생성합니다. "버그 수정"이라고만 말하지 말고, 관찰된 동작, 기대하는 동작, 코드베이스에서 문제가 있을 수 있는 위치를 상세히 설명하세요. 더 많은 컨텍스트를 제공할수록 Claude Code가 문제를 더 정확하게 식별하고 수정할 수 있습니다. 프롬프트에 파일 경로, 함수 이름, 오류 메시지, 심지어 스택 추적까지 포함하는 것을 고려하세요.

CLAUDE.md로 프로젝트 지시사항 관리

CLAUDE.md 파일은 Claude Code가 프로젝트 규칙을 따르도록 보장하는 가장 강력한 도구입니다. 다음 내용을 채워 넣으세요:

# Example CLAUDE.md content
# Project: E-Commerce Backend
# Stack: TypeScript, Express, PostgreSQL, Jest

- Use strict TypeScript with no implicit any
- Follow functional programming patterns; prefer pure functions
- All database queries go through repository classes
- Tests use Jest with supertest for HTTP testing
- API routes follow RESTful conventions
- Error handling uses custom AppError class with status codes
- Use zod for request validation
- Never commit secrets or API keys

커밋 전 모든 코드 검토

Claude Code는 뛰어난 능력을 갖추고 있지만 여전히 AI 도구이며 실수를 할 수 있습니다. 제안된 변경 사항을 수락하기 전에 반드시 diff를 검토하세요. 보안에 민감한 코드, 비즈니스 로직 및 데이터베이스 작업에 특히 주의하세요. Claude Code의 git 통합은 변경 내용을 정확히 표시하고 커밋 메시지를 자동 생성하여 검토를 쉽게 만들지만, 최종 검토 책임은 개발자인 여러분에게 있습니다.

Claude Code와 다른 도구의 사용 시기 이해

Claude Code는 특정 유형의 작업에서 뛰어나며, 다른 작업에는 덜 적합합니다. 다음은 올바른 도구를 선택하는 데 도움이 되는 가이드입니다:

색상 모델은 색상을 표현하고 설명하는 체계적인 방법입니다. 각 모델은 특정 작업에 적합한 장점을 가지고 있습니다. 이러한 모델을 이해하면 색상을 더 효율적으로 다루고 색상 선택을 정확하게 전달할 수 있습니다.최적의 도구원인
블록 축 + 인라인 축GitHub Copilot / IDE 자동 완성에디터에서 더 빠른 단일 행 완성
다중 파일 기능 구현Claude Code에이전트 방식으로 파일 간 변경을 효율적으로 처리
대규모 리팩토링Claude Code변경의 프로젝트 범위 영향 이해
테스트 작성Claude Code테스트 실행 및 실패 시 자동 반복 가능
복잡한 문제 디버깅Claude Code명령 실행, 로그 읽기 및 코드 추적 가능
명확한 오류 메시지 제공: 검증이 실패하면 필드 경로, 예상 유형 및 실제 값을 포함하여 사용자가 문제를 빠르게 수정할 수 있도록 도와주세요.IDE 린터 / 포맷터AI 오버헤드 없는 즉각적인 피드백

보안 및 민감 데이터 관리

Claude Code는 Anthropic의 API를 통해 코드를 처리하므로, 코드가 외부 서버로 전송됩니다. 다음 보안 관행을 따르세요:

자주 묻는 질문

Claude Code는 광범위한 개발 작업에서 뛰어납니다. 다음은 상당한 생산성 향상을 가져오는 가장 일반적인 사용 사례입니다.

버그 수정 및 디버깅

Claude Code는 디버깅에 매우 효과적입니다. 관찰한 증상을 설명하고, 오류 메시지나 스택 트레이스를 공유하면 Claude Code가 코드베이스를 추적하여 근본 원인을 식별합니다. 명령을 실행할 수 있기 때문에 애플리케이션을 실행하고, 런타임 동작을 관찰하며, 문제를 반복적으로 수정할 수도 있습니다. 여러 파일에 걸쳐 있거나 경쟁 조건 및 비동기 동작과 관련된 복잡한 버그의 경우, Claude Code의 전체 코드베이스 컨텍스트 이해 능력은 매우 중요합니다.

코드 리팩토링

대규모 리팩토링은 Claude Code의 가장 강력한 사용 사례 중 하나입니다. 모듈 리팩토링, 공유 로직을 유틸리티 함수로 추출, 한 패턴에서 다른 패턴으로 마이그레이션, 또는 새로운 API를 사용하도록 전체 코드베이스 업데이트를 요청할 수 있습니다. Claude Code는 파일 간 종속성을 이해하고 모든 참조가 일관되게 업데이트되도록 보장합니다. 예를 들어, "모든 데이터베이스 쿼리를 개별 연결을 생성하는 대신 새 연결 풀을 사용하도록 리팩토링해줘"라고 요청하면 Claude Code가 영향을 받는 모든 파일을 찾아 변경합니다.

테스트 작성

Claude Code는 포괄적인 테스트 스위트를 생성하는 데 능숙합니다. 기존 테스트 파일을 읽어 테스트 프레임워크와 규칙을 이해한 다음, 동일한 패턴을 따르는 테스트를 생성합니다. 단위 테스트, 통합 테스트 및 엔드투엔드 테스트를 작성할 수 있습니다. 테스트를 생성한 후 실행하고 실패를 자동으로 수정하며, 모든 테스트가 통과할 때까지 반복합니다. 이는 충분한 테스트 커버리지가 부족한 레거시 코드베이스에 특히 유용합니다.

문서 생성

문서 생성 및 유지 관리는 번거롭지만 매우 중요합니다. Claude Code는 전체 코드베이스에 대한 JSDoc, TSDoc 또는 Python 독스트링을 생성하고, README 파일을 만들고, API 문서를 작성하고, 변경 로그를 생성할 수 있습니다. 각 함수의 기능을 이해하기 위해 코드를 읽고, 프로젝트 규칙을 따르는 정확하고 문서 품질의 문서를 생성합니다.

사원색 구성은 두 쌍의 보색을 사용하여 색상환에서 직사각형을 형성합니다. 이는 가장 풍부한 색상 다양성을 제공하지만 균형을 잡기가 가장 어렵습니다. 핵심은 한 색상을 주도적으로, 두 번째 색상을 보조색으로, 나머지 두 색상을 강조색으로 남겨두는 것입니다. 너무 많은 동등하게 두드러진 색상은 시각적 혼란을 초래합니다.

풀 리퀘스트를 제출하기 전에 Claude Code에게 변경 사항을 검토하도록 요청할 수 있습니다. 잠재적 버그를 식별하고, 개선 사항을 제안하며, 코드베이스 규칙과의 일관성을 확인하고, 보안 문제를 표시합니다. 이를 사전 검토 단계로 사용하여 사람 검토자가 시간을 쓰기 전에 문제를 포착함으로써 팀 전체의 코드 검토 프로세스를 더 효율적으로 만들 수 있습니다.

전문가 팁: 최대 효율성을 위해 Claude Code를 기존 도구 체인과 함께 사용하세요. Claude Code는 기능 구현, 리팩토링 및 디버깅과 같은 무거운 작업을 처리하고, IDE는 빠른 편집에, GitHub Copilot은 인라인 완성에 활용하세요. 이러한 도구들은 경쟁적이 아닌 상호 보완적입니다.

Claude Code를 워크플로우에 통합하기

Claude Code의 진정한 혜택을 얻으려면 신기한 도구로 여기지 말고 일상 개발 워크플로우에 통합하세요. 다음은 많은 개발자들이 채택한 실용적인 워크플로우입니다:

  1. 매 세션마다 편집기 옆 터미널에서 Claude Code를 열어 두세요. 항상 사용 가능한 페어 프로그래밍 파트너로 활용하세요.
  2. 프로젝트마다 /init을 한 번 사용하고, 프로젝트가 발전함에 따라 CLAUDE.md를 유지 관리하세요.
  3. 보일러플레이트 코드 작성, 테스트 생성, 문서 업데이트와 같은 반복 작업을 Claude Code에 위임하세요.
  4. 코드 탐색에 Claude Code를 사용하세요 — 특정 모듈의 작동 방식 설명이나 복잡한 데이터 흐름 추적을 요청하세요.
  5. 커밋 전에 diff를 검토하세요 — Claude Code가 커밋 메시지를 생성하지만, 변경 사항은 항상 검토해야 합니다.
  6. 반복 작업에 /compact 사용 — 장시간 실행되는 작업의 경우 /compact를 사용하여 컨텍스트를 관리 가능하게 유지하면서도 흐름을 잃지 마세요.

AI 기반 도구로 개발 워크플로우를 향상시키세요. ToolHub의 엄선된 AI 프로그래밍 도우미, 생산성 도구 및 개발자 유틸리티 컬렉션을 탐색해 보세요 — 모두 무료로 언제든지 사용할 수 있습니다.

AI 도구 탐색

자주 묻는 질문

Claude Code란 무엇이며 어떻게 작동하나요?

Claude Code는 Anthropic이 개발한 에이전트형 AI 프로그래밍 도우미로, 터미널에서 직접 실행됩니다. Claude의 고급 언어 모델을 사용하여 코드베이스를 이해하고, bash 명령을 실행하며, 프로젝트의 파일을 편집하고, 심지어 git 커밋을 자동으로 생성합니다. 기존 코드 편집기와 달리 Claude Code는 터미널 기반 에이전트로 작동하여 파일 시스템을 탐색하고, 프로젝트 컨텍스트를 이해하며, 자연어 대화를 통해 다단계 개발 작업을 수행합니다. 변경 사항을 만들기 전에 프로젝트를 인덱싱하여 코드베이스 구조, 의존성 및 규칙에 대한 깊은 이해를 구축합니다.

Claude Code를 설치하고 설정하는 방법은?

npm install -g @anthropic-ai/claude-codeclaudeANTHROPIC_API_KEYclaude를 실행해 세션을 시작하세요. 최초 실행 시 프로젝트 파일이 인덱싱되며, 즉시 코딩을 시작할 준비가 됩니다.

Claude Code의 주요 명령은 무엇인가요?

/init/clear/compact/help/cost(현재 세션의 예상 API 비용 확인). 슬래시 명령 외에도 주로 달성하려는 목표를 설명하는 자연어 프롬프트를 통해 Claude Code와 상호 작용합니다.

Claude Code가 기존 git 저장소와 함께 작동하나요?

네, Claude Code는 git과 깊게 통합되어 기존 리포지토리와 원활하게 작동합니다. 변경 사항을 자동으로 스테이징하고 의미 있는 커밋 메시지를 생성하며, 브랜치를 생성하고 전환하며, diff와 git 히스토리를 보고, 병합 충돌을 해결하고, 리포지토리 구조를 이해할 수 있습니다. Claude Code가 코드베이스를 변경할 때 무엇을 변경했는지, 왜 변경했는지 요약하는 설명적인 커밋 메시지를 생성할 수 있습니다. 커밋 전에 diff 보기를 통해 모든 변경 사항을 검토할 수 있어 완전한 제어권을 유지합니다. 이는 Claude Code를 깔끔하고 문서화된 커밋을 유지할 수 있는 기능 브랜치의 훌륭한 도구로 만듭니다.

Claude Code는 GitHub Copilot과 같은 AI 프로그래밍 도구와 어떻게 다른가요?

Claude Code는 GitHub Copilot과 같은 도구와 몇 가지 근본적인 측면에서 다릅니다. IDE 확장이 아닌 터미널 기반 에이전트로, 셸 명령을 실행하고, 전체 파일 시스템을 탐색하며, 수동으로 파일을 탐색할 필요 없이 자율적인 다단계 작업을 수행할 수 있습니다. 코드베이스 인덱싱을 통해 완전한 프로젝트 컨텍스트 인식을 가지며, 직접 git 커밋을 수행하고, 작업을 추론하고 구현 단계를 계획하며 최소한의 인간 개입으로 실행하는 에이전트 워크플로를 지원합니다. Copilot은 주로 IDE 내에서 인라인 코드 완성에 중점을 둡니다. 입력할 때 다음 몇 줄을 제안하는 방식입니다. 반면 Claude Code는 "이 Express 앱에 사용자 인증 추가"와 같은 고수준 작업을 받아 파일 생성, 테스트 작성 및 결과 커밋을 포함한 전체 구현을 엔드투엔드로 처리할 수 있습니다.