Skip to content

Claude Code

Anthropic에서 만든 에이전트 코딩 도구.

Claude Code는 터미널에서 작동하고, 코드베이스를 이해하며, 자연어 명령을 통해 더 빠르게 코딩할 수 있도록 도와주는 에이전트 코딩 도구입니다. 개발 환경에 직접 통합되어 추가 서버나 복잡한 설정 없이 워크플로우를 간소화합니다.

Install

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

Features

Claude Code의 주요 기능은 다음과 같습니다:

  • 코드베이스 전체에서 파일 편집 및 버그 수정
  • 코드 아키텍처 및 로직에 대한 질문에 답변
  • 테스트, 린팅 및 기타 명령 실행 및 수정
  • git 히스토리 검색, 병합 충돌 해결, 커밋 및 PR 생성
  • 웹 검색을 사용하여 인터넷에서 문서 및 리소스 탐색
  • 기업 배포를 위한 Amazon Bedrock 및 Google Vertex AI와 함께 작동

왜 Claude Code인가?

Claude Code는 터미널에서 직접 작동하여 프로젝트 컨텍스트를 이해하고 실제 작업을 수행합니다. 컨텍스트에 파일을 수동으로 추가할 필요 없이 Claude가 필요에 따라 코드베이스를 탐색합니다.

Hooks

  • Claude Code가 이제 훅(hooks)을 지원함 | GeekNews
  • Hooks - Anthropic
  • Claude Code에 사용자 정의 훅 기능이 도입. LLM의 선택에 의존하지 않고, 앱의 행동을 더욱 정확하고 반복적으로 제어할 수 있음
  • 알림 커스터마이징, 코드 자동 포맷팅, 명령 로그 추적과 같은 다양한 자동화가 가능
  • 명령어 실행 전/후, 알림 발생, 응답 완료 시점 등에서 동작하며, 설정 파일을 통해 프로젝트·사용자·엔터프라이즈 레벨로 관리할 수 있음
  • 설정 파일 구조와 매처(matcher) 방식을 통해, 특정 도구 호출 시점에 특정 훅만 실행할 수 있음
  • 입력은 JSON 포맷으로 전달되고, 출력은 exit code 또는 JSON으로 결과·피드백을 제어함
  • 훅은 셸 명령어를 사용자의 전체 권한으로 자동 실행하므로, 보안 및 안전에 대한 주의 필요함

Claude Code : 모범 사례

Claude Code에 Ultrathink 를 사용하면 더 똑똑해짐

Anthropic은 Claude 기반 CLI 에이전트 도구인 Claude Code의 고급 사용법을 문서로 공개함. 그리고 특정 키워드("think", "ultrathink" 등)를 사용하면 Claude가 더 많은 연산 자원(토큰) 을 사용해 더 깊은 사고를 진행함

  • "think" → 4,000 토큰, "megathink" → 10,000 토큰, "ultrathink" → 최대 31,999 토큰까지 할당됨
  • 이는 Claude Code 내부 코드에서 직접 확인되었으며, Claude 자체보다는 Claude Code의 기능으로 보임
  • 개발자는 이 기능을 이용해 복잡한 문제를 더 효과적으로 처리하도록 Claude를 에이전트형 코딩 도구로 활용 가능함

Claude Code를 최고의 설계 파트너로 만들기

Prompt engineering#Claude Code를 최고의 설계 파트너로 만들기

See also

Favorite site