본문 바로가기

Claude Code

Claude Code 란

클로드 코드와 생성형/대화형 AI 의 차이

 

일반적인 대화형 AI

-코드를 단순히 텍스트로 제안

클로드 코드

-실제 개발 환경에 직접 개입하여 주도적으로 작업 수행하는 에이전트 코딩 도구

 

 

클로드 코드 핵심 기능 및 특징

 

1. 코드베이스 전반 이해 및 자율 검증

-단일 파일 혹은 코드 조각만 보는 것이 아닌, 일상어 기반 설명으로 스스로 설계 및 코드 수정, 작동 검증 수행

2. MCP 연동

-개방형 표준 프로토콜인 Model Context Protocol 을 활용하여 외부 데이터 소스와 연결

-구글 드라이브, jira, slack 등

3. 자동 메모리 및 맞춤 설정

-CLAUDE.md 파일 통해 코딩 표준, 아키텍처 규칙을 세션마다 정의 가능

-빌드 명령어, 디버깅 인사이트 등을 자동 메모리로 저장하여 스스로 활용

4. git 워크플로우 수행

-테스트 코드, 린트 오류 수정, 종속성 업데이트 등의 작업 자동화

-직접 git과 연동하여 변경 사항 스테이징, 커밋 메시지 작성, 브랜치 생성 등 일련의 과정 자동화

5. 에이전트 팀 및 스케쥴링

-여러 에이전트 생성하여 동시 처리 가능

-반복 작업 스케쥴링 및 자동화

 

MacOS 환경에서 Claude 앱 vs 터미널

 

  터미널 (CLI) 데스크톱 앱
한줄 요약 명령줄 환경에서 프로젝트 직접적, 빠르게 제어 최적화 터미널, IDE 외부에서 독립적 실행되는 전용 애플리케이션
설치 특징 1. Native install
-백그라운드 자동 최신 버전 업데이트
2. Homebrew
-자동 업데이트 불가
-버전 선택 가능
claude-code: 안정화된 릴리스 채널
claude-code@latest: 최신 채널
Claude Code 설치파일 다운로드 및 Code 탭에서 코딩 시작 (실행 시 유료 구독 계정 필요)
장점 -유닉스 설계로 확장성 뛰어남
-개발자 기존 터미널 워크플로우에 자연스럽게 녹아듬
-터미널 세션 내에서 /loop 명령어로 빠른 폴링을 위한 프롬프트 반복 작업 수행 가능
-시각적 편의성
-멀티태스킹
-스케쥴링
단점 -모든 것이 텍스트 기반
-코드 Diff 한번에 파악 / 여러 작업 동시 모니터링 직관성 다소 떨어짐
터미널 중심 스크립트 기반 작업에서는 다소 부적합

 

  • 터미널 환경에서 /desktop 명령어 입력으로 데스크톱 앱으로 세션 전환가능하여 환경 전환 용이