Claude Code
Anthropic에서 만든 에이전트 코딩 도구.
Claude Code는 터미널에서 작동하고, 코드베이스를 이해하며, 자연어 명령을 통해 더 빠르게 코딩할 수 있도록 도와주는 에이전트 코딩 도구입니다. 개발 환경에 직접 통합되어 추가 서버나 복잡한 설정 없이 워크플로우를 간소화합니다.
Install
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
- Claude
- Vibe Coding
- Claude Squad - 멀티 AI 코드 에이전트 터미널 워크스페이스 관리 툴
- Claude Code Router - Claude Code 요청을 다양한 모델로 라우팅하는 오픈소스
- Omnara - 어디서든 Claude Code 실행하기
- Claudia - Claude Code를 위한 데스크탑 동반자
- opcode - Claude Code를 위한 강력한 GUI 앱 & 툴킷
- GitHub Copilot CLI