Loading...

Claude

클로드 코드 생산성 향상을 위한 필수 단축키와 활용법

페이지 정보

작성자 skyL
작성일 09.03 15:14
38 조회
1 추천
0 비추천

본문

클로드 코드는 개발자를 위한 AI 코딩 어시스턴트로, 코드 작성부터 디버깅, 리팩토링까지 전 과정을 지원합니다. 단축키와 고급 기능을 제대로 활용하면 개발 속도를 획기적으로 향상시킬 수 있습니다. 특히 MCP와 후크 기능을 통해 외부 도구와의 연동도 가능합니다.

 

기본 단축키 모음

 

채팅 및 대화 관련

  • Ctrl + Enter (Windows) 또는 Cmd + Enter (Mac): 메시지 전송
  • Shift + Enter: 메시지를 전송하지 않고 줄바꿈
  • Ctrl + / 또는 Cmd + /: 새 대화 시작
  • Ctrl + K 또는 Cmd + K: 명령 팔레트 열기
  • Escape: 현재 생성 중인 응답 중단

 

코드 편집 기본

  • Ctrl + A 또는 Cmd + A: 전체 선택
  • Ctrl + C 또는 Cmd + C: 복사
  • Ctrl + V 또는 Cmd + V: 붙여넣기
  • Ctrl + Z 또는 Cmd + Z: 실행 취소
  • Ctrl + Y 또는 Cmd + Shift + Z: 다시 실행

 

파일 및 프로젝트 관리

  • Ctrl + O 또는 Cmd + O: 파일 열기
  • Ctrl + S 또는 Cmd + S: 파일 저장
  • Ctrl + Shift + N 또는 Cmd + Shift + N: 새 프로젝트 생성
  • Ctrl + Shift + O 또는 Cmd + Shift + O: 기존 프로젝트 열기

 

고급 명령어 체계

코드 분석을 위한 명령어들은 @analyze 파일명으로 코드 품질을 분석하고, @refactor 함수명으로 리팩토링을 제안받을 수 있습니다. 디버깅이 필요할 때는 @debug 에러메시지를 입력하면 문제 해결 방안을 제시해줍니다. 성능 최적화는 @optimize 코드블록으로, 자동 문서화는 @document 함수명이나 클래스명으로 처리할 수 있습니다.

프로젝트 관리 측면에서는 @init 프로젝트타입으로 새 프로젝트를 초기화하고, @deps로 의존성을 분석할 수 있습니다. 테스트 코드 생성은 @test 함수명으로, 배포 스크립트는 @deploy 명령으로 자동 생성 가능합니다.

 

MCP 설정과 활용법

MCP는 Model Context Protocol의 약자로, 외부 시스템과의 연동을 담당합니다. 설정 파일에서 mcpServers 항목에 filesystem, database 등의 연결자를 등록할 수 있습니다. 파일 시스템 읽기는 @fs:read 경로로, 데이터베이스 쿼리는 @db:query SQL문으로 실행합니다. Git 상태 확인은 @git:status로, NPM 패키지 설치는 @npm:install 패키지명으로 처리 가능합니다.

 

후크 시스템 운영

후크는 특정 이벤트 발생 시 자동으로 실행되는 스크립트입니다. pre-commit 후크는 코드 커밋 전에 포맷팅과 린팅, 테스트를 자동 실행하고, post-deploy 후크는 배포 후 캐시 정리와 애플리케이션 워밍업을 담당합니다. 등록된 후크 목록은 @hook:list로 확인하고, 새 후크 추가는 @hook:add 타입 스크립트로, 제거는 @hook:remove 타입으로, 테스트는 @hook:test 타입으로 실행할 수 있습니다.

 

주요 파일 위치와 구조

설정 파일들은 홈 디렉토리의 .claude 폴더에 위치합니다. config.json은 기본 설정을, shortcuts.json은 사용자 정의 단축키를, mcp-config.json은 MCP 서버 설정을 담고 있습니다. hooks 디렉토리에는 후크 스크립트들이 저장됩니다.

프로젝트별 설정은 각 프로젝트 루트의 .claude 폴더에 관리되며, prompts 폴더에는 커스톰 프롬프트가, templates 폴더에는 코드 템플릿이, context.json에는 프로젝트 컨텍스트 정보가 저장됩니다.

 

실무 활용 팁

컨텍스트 관리에서는 @context:add 파일패턴으로 관련 파일을 추가하고, @context:remove로 불필요한 파일을 제거할 수 있습니다. 전체 컨텍스트 초기화는 @context:clear로 처리합니다.

템플릿 기능은 @template:create 이름으로 새 템플릿을 생성하고, @template:use 이름으로 기존 템플릿을 활용할 수 있습니다. 배치 작업으로는 @batch:format 디렉토리로 전체 코드 포맷팅을, @batch:translate 언어로 코드 언어 변환을, @batch:migrate 버전으로 API 마이그레이션을 수행할 수 있습니다.

UI 커스터마이징은 Ctrl + , 또는 Cmd + ,로 설정 화면에 접근하여 테마, 폰트, 하이라이팅을 조정할 수 있습니다. 사이드바는 Ctrl + B 또는 Cmd + B로 토글하고, F11로 전체화면 모드를 활용할 수 있습니다.

댓글 0
전체 18 / 1 페이지
홈으로 전체메뉴 마이메뉴 새글/새댓글
전체 검색
회원가입