[00:00]
최근에 Claude Code를 많이 사용하고 있습니다.
[00:01]
제 모든 AI 코딩 작업에서 Cursor를 능가했습니다.
[00:04]
안녕하세요, 저는 Ben입니다.
[00:06]
이 영상에서는
[00:08]
제가 몇 백 시간의
[00:10]
Claude Code 사용 경험에서
[00:12]
얻은 최고의 생산성 팁 3가지를 보여드리겠습니다. 시작해보죠.
[00:17]
첫 번째 팁은
[00:19]
Claude Code에서 작업 흐름을 정말 방해할 수 있는 문제를 다룹니다.
[00:21]
프로젝트에서 간단한 작업을 할 때,
[00:23]
특히 처음으로
[00:24]
개발 서버를 시작한다고 하면,
[00:27]
권한을 요청하게 됩니다.
[00:28]
실제로 명령을 실행하거나 코드를 편집할 때
[00:30]
말이죠.
[00:32]
그러면 세 가지 옵션이 나옵니다.
[00:33]
그냥 진행하거나,
[00:35]
진행하고 해당 명령에 대해
[00:37]
다시 묻지 않도록 하거나,
[00:39]
세 번째로는
[00:40]
아니요, 다르게 하고 싶지 않다고 할 수 있습니다.
[00:42]
하지만 Claude Code를 더 많이 사용하면서
[00:44]
저는 항상 두 번째 옵션을 선택하게 되었습니다.
[00:46]
Claude Code는
[00:47]
실제로 이상한 작업을 하려고 하지 않습니다.
[00:50]
그래서 항상 이런 질문을 할
[00:51]
특별한 이유가 없습니다.
[00:53]
다른 방법으로 Claude Code를 여는 방법을
[00:54]
보여드리겠습니다.
[00:56]
이 모든 권한을 승인하지 않아도 되도록 말이죠.
[00:58]
권한을 우회하려면 Claude를 정상적으로 실행하되
[01:00]
--dangerously-skip-permissions 플래그를 추가해야 합니다.
[01:02]
이제 열어보면
[01:04]
여기서 권한 우회 중이라는
[01:05]
메시지를 볼 수 있습니다.
[01:06]
이제 개발 서버 시작을 요청하면
[01:08]
바로 실행됩니다.
[01:09]
권한을 묻지 않고
[01:11]
옵션도 더 이상 제공하지 않습니다.
[01:12]
물론 이렇게 하면 위험이 조금 더 증가합니다.
[01:14]
Claude가 시스템에서 무엇이든 할 수 있기 때문입니다.
[01:16]
그래서 보호를 위해
[01:18]
추가할 수 있는 후크들이 있습니다.
[01:19]
프로젝트 폴더 밖으로
[01:21]
나가지 못하도록 하는 후크를 추가하거나
[01:22]
파일 삭제를 막는
[01:24]
후크도 추가할 수 있습니다.
[01:26]
하지만 솔직히 말하면
[01:28]
실제로는 거의 사용되지 않습니다.
[01:29]
제가 말했듯이 Claude는
[01:31]
제 개인 경험으로는 이상한 변경을
[01:33]
하지 않습니다.
[01:34]
매번 그 플래그를 입력하는 것은
[01:36]
조금 번거로울 수 있습니다.
[01:38]
시스템에 별칭을 만들어서
[01:40]
사용할 수 있는 단축키가 있습니다.
[01:42]
저도 그렇게 했습니다.
[01:44]
그냥 claude라는 단어를
[01:45]
dangerously-skip-permissions 플래그가 포함된 Claude로
[01:48]
매핑하는 별칭을 만들 수 있습니다.
[01:49]
사용하고 싶으시면 영상 설명에
[01:50]
그 내용을 넣어두겠습니다.
[01:52]
그게 설정되면 이제
[01:53]
평상시처럼 Claude를 열 수 있습니다.
[01:55]
이제 기본적으로 권한을 우회하게 됩니다.
[01:57]
직접 조사해보시고
[01:59]
권한 우회가 자신에게
[02:00]
적합한지 확인해보세요.
[02:01]
하지만 저에게는 Claude Code가 더 에이전트 모드로 작동할 수 있게 해주어서 생산성이 향상됩니다.
[02:07]
Cursor에서 프로젝트 안에 있을 때
[02:08]
init 명령을 실행하면
[02:10]
claude.md 파일을 생성해줍니다.
[02:12]
마크다운 파일이죠.
[02:15]
하지만 특별한 점은
[02:17]
Claude가 로드될 때마다 이 claude.md 파일을 로드한다는 것입니다.
[02:20]
그리고 거기에
[02:21]
생성된 것입니다. 그리고 이 파일에는
[02:23]
필수 개발 명령어들과
[02:24]
아키텍처 개요, 그리고
[02:26]
핵심 컴포넌트들이 담겨있습니다. 매우 유용하지만
[02:29]
다음 생산성 팁으로
[02:31]
더욱 개선할 수 있습니다. 여기 보시면
[02:33]
생성된 내용이 정말 잘
[02:35]
만들어진 파일인데
[02:36]
제가 발견한 것은 단축키 섹션을 추가하는 것이
[02:38]
정말 도움이 되고 많은 시간을 절약해준다는 것입니다.
[02:41]
여기에 명령어 단축키를 추가하겠습니다.
[02:43]
이 예제에서 사용할 것들은
[02:44]
GitHub 관련 명령어들입니다.
[02:46]
GitHub에서 피처 브랜치 생성하기
[02:48]
풀 리퀘스트 하기, 코드를
[02:50]
GitHub에 푸시하기. Claude 코드는
[02:53]
복원 지점과 백업 기능이 조금 약합니다. 그래서
[02:56]
실제로 이런 명령어들이
[02:58]
정말 구세주가 됩니다. 첫 번째를 보시면
[02:59]
원하는 명령어에 대해 2~3글자의
[03:01]
약어를 만들어주고, 그러면 모든
[03:04]
명령어들을 기억할 수 있습니다
[03:05]
항상 사용하기 때문에요.
[03:07]
예를 들어 여기 NB는
[03:09]
피처 개발을 위한 새 브랜치를 생성합니다.
[03:11]
피처 브랜치를 생성하죠.
[03:13]
PPR 같은 것은 PR 즉 풀 리퀘스트를 게시하고
[03:16]
좋은 커밋 메시지를 생성합니다.
[03:20]
여러분이 원하는 어떤 종류의 명령어든
[03:22]
애플리케이션에서 항상 사용하는
[03:23]
명령어들로 이렇게 할 수 있습니다.
[03:25]
Claude 코드에서 많은 시간을 절약해줄 것입니다.
[03:27]
예제를 살펴보겠습니다.
[03:28]
이제 Claude 코드에서 그 단축키들을 사용할 수 있습니다.
[03:30]
NB로 새 브랜치를 만들고
[03:31]
브랜치가 무엇에 관한 것인지 말하겠습니다.
[03:33]
중복 위치를 감지하는 브랜치를 생성하겠습니다.
[03:35]
이제 그 명령어가 무슨 뜻인지 알고
[03:36]
브랜치를 생성할 것입니다.
[03:38]
브랜치 이름을 멋지게 지어줄 것입니다.
[03:39]
중복 위치 감지라고 말이죠.
[03:41]
이제 브랜치가 준비되었습니다.
[03:43]
그리고 이것을 연결하기 위해 해야 할 일은
[03:45]
GitHub 데스크탑을 설치하고
[03:47]
제 GitHub 계정에 연결하는 것뿐입니다.
[03:48]
그러면 Claude 코드가 제 GitHub 계정에
[03:50]
완전한 액세스 권한을 갖게 되어
[03:52]
이런 모든 피처 브랜치들을 생성할 수 있습니다.
[03:54]
이제 생성되었으니
[03:55]
평소처럼 코딩을 할 수 있습니다.
[03:57]
경고를 추가하겠습니다.
[03:58]
만약 위치가 시스템에 이미 있는 것과
[04:00]
같은 주소와 우편번호를 가지고 있다면요.
[04:02]
Claude 코드가 평소처럼 나가서 작업을 수행하지만
[04:04]
이제 그 피처 브랜치가 생성되어 있습니다.
[04:06]
그래서 실제로 변경사항들을 커밋할 수 있습니다.
[04:08]
이제 코딩이 완료되었으니
[04:10]
그 변경사항들을 커밋할 수 있습니다.
[04:12]
Claude 코드 안에서 바로
[04:14]
그 브랜치에 말이죠.
[04:15]
정말 좋은 점은 Claude 코드에서
[04:18]
부족한 복원 지점 기능을
[04:20]
어느 정도 보완해준다는 것입니다.
[04:22]
파일들을 GitHub에 빠르게 백업하고
[04:23]
좋은 버전 추적을 유지할 수 있게 해주고
[04:26]
잠시 후에 보여드리겠지만
[04:27]
정말 좋은 문서화를 해줍니다.
[04:28]
여기서 풀 리퀘스트 생성 명령어도
[04:30]
사용할 수 있고, 그것이 GitHub로 나가서
[04:32]
다시 풀 리퀘스트를 생성할 것입니다.
[04:33]
실제로 Claude 코드용
[04:34]
GitHub 앱이 내장되어 있습니다.
[04:36]
여기서 GitHub 앱 설치하기를 선택하면
[04:38]
그것이 아마도 권장되는 방법일 것입니다.
[04:41]
그래서 꼭 한 번 시도해보세요. 하지만
[04:43]
제 경험상 CloudMD 파일을 사용해서
[04:45]
이런 커스텀 명령어들을 넣어두는 방식이
[04:47]
정말 잘 작동하고
[04:48]
생산성을 크게 향상시켜줬습니다.
[04:50]
이건 GitHub을 사용한 하나의 예시일 뿐이고
[04:51]
CloudMD 파일에 바로가기로
[04:53]
추가할 수 있는 다른 것들도
[04:54]
무궁무진하게 생각해볼 수 있을 거예요. 그리고
[04:57]
GitHub에서 실제로 생성된 풀 리퀘스트를 보면
[04:58]
정말 훌륭하게 문서화를 해놨어요.
[05:00]
정말 좋은 요약과 주요 기능들,
[05:02]
심지어 테스트 계획까지 포함되어 있습니다.
[05:04]
정말 유용한 문서화죠. 요즘 업계에서
[05:06]
보고 있는 건
[05:07]
모든 사람들이 최소한 문서화를 위해
[05:09]
AI 사용을 시작하고 있다는 거예요.
[05:12]
정말 좋은 첫 번째 사용 사례고
[05:14]
Claude Code가 이걸 정말 잘해내죠.
[05:16]
[05:19]
다음 생산성 팁은 일석이조입니다.
[05:21]
먼저 최대 생산성을 위한
[05:23]
화면 배치에 관한 것입니다.
[05:25]
이 경우에는 제가
[05:27]
모든 걸 볼 수 있기를 원합니다. 제가 추천하는 건
[05:28]
세로 모니터를 갖는 것입니다. 보시면
[05:30]
왼쪽에 이렇게 있는데요. 이게
[05:32]
코드용입니다. 즉 Cursor나
[05:33]
Visual Studio Code 같은
[05:35]
여러분이 사용하는 도구를 위한 전용 세로 모니터가
[05:37]
있다는 것이죠. 그다음 두 번째
[05:39]
모니터는 좀 더 가로로 설치하고
[05:42]
거기에는
[05:43]
별도 터미널에 Claude Code를 띄울 수 있습니다.
[05:46]
또한 여러분이 구축하고 있는
[05:47]
애플리케이션도 띄울 수 있죠. 이렇게 하면
[05:48]
애플리케이션을 바로 볼 수 있고, 변경사항이 있으면
[05:50]
핫 리프레시가 되면서 Claude Code로 명령만 하면 됩니다.
[05:53]
모든 게 바로 앞에 있어요.
[05:54]
그리고 실시간으로 코드가 업데이트되는 걸 볼 수 있습니다.
[05:57]
그런데 별도 터미널 창으로
[05:59]
두 번째 모니터를 설정했을 때
[06:01]
실제로 IDE와 연결할 수 있습니다.
[06:03]
그냥 /IDE 명령을 입력하면
[06:04]
설치된 IDE 목록과 설정된 것들을 보여줍니다.
[06:07]
이제 저는 그냥
[06:09]
Cursor라고 입력하면 연결이 됩니다.
[06:12]
이렇게 두 모니터 간에 모든 게
[06:13]
연결됩니다. 이제
[06:15]
모든 창이 위치가 잡혔어요.
[06:16]
모든 게 제 앞에 있으니
[06:18]
Claude Code의 큐잉 방식을 사용해서
[06:19]
빠른 개발을 할 수 있습니다.
[06:21]
만약 저처럼 Cursor에 익숙하다면
[06:23]
프롬프트를 입력하고 완료될 때까지 기다린 다음
[06:25]
다음 프롬프트를 입력하는 방식에 익숙할 거예요.
[06:27]
하지만 Claude Code는
[06:28]
이런 면에서 훨씬 뛰어나고
[06:30]
정말 강력한 큐잉 기능이 있습니다.
[06:32]
이것 좀 보세요.
[06:33]
방금 '웹사이트 컬럼 정렬 추가'라는 프롬프트를 입력했는데
[06:35]
실제로 작업하고 있는 동안
[06:37]
'매장 위치에 아이콘 추가' 같은
[06:39]
다른 명령을 입력하고 엔터를 치면
[06:41]
보시다시피 실제로 여기서 큐에 들어갔고
[06:43]
Claude가 실제로 이런 큐에 들어간
[06:45]
메시지들을 모두 처리할 거예요.
[06:48]
여러분이 제시한 순서대로는 아니지만
[06:50]
이들을 결합해서
[06:52]
정말 지능적인 방식으로 여러분을 위해
[06:53]
모든 변경사항을
[06:54]
함께 처리합니다. 제가 하는 일은
[06:58]
이제 모든 걸 화면에서 볼 수 있으니
[07:00]
애플리케이션을 보면서
[07:02]
실시간으로 변경사항이 들어오는 걸 볼 수 있어요.
[07:03]
그냥 계속 바꾸고 싶은 것들을 입력하고
[07:05]
순서나 뭐 그런 건 신경 쓰지 않고
[07:07]
그냥 계속 입력해서
[07:09]
큐에 쌓아놓습니다.
[07:10]
Claude Code가 알아서 해주거든요.
[07:12]
그리고 실시간으로 계속 반복합니다.
[07:13]
제가 이야기하는 잠깐 동안
[07:15]
큐에 들어간 두 메시지를 가져다가
[07:16]
두 변경사항을 모두 처리했습니다.
[07:18]
웹사이트 컬럼에 정렬 기능을 추가했고
[07:20]
매장 위치에 이 멋진 작은 아이콘도 추가했어요.
[07:23]
Claude Code를 사용할 때는
[07:25]
시간을 투자해서 시스템을
[07:26]
원하는 대로 설정하는 게 중요합니다. 창과
[07:28]
화면을 모두 원하는 대로 말이에요.
[07:30]
또한 큐잉 기능을 지속적으로 활용하세요.
[07:32]
정말 강력합니다. 모든 변경사항을
[07:34]
막 쏟아붓고 Claude Code가
[07:36]
관리해서 모든 걸 대신 처리하도록 하세요.
[07:37]
지금 우리는 Claude Code를
[07:40]
효과적으로 사용하는 방법을 정말 이해한다면
[07:41]
진짜 불공정한 이점을 가질 수 있는
[07:43]
시기에 살고 있다고 생각합니다.
[07:45]
앞으로 Claude Code에 관한
[07:47]
영상을 더 만들 예정입니다.
[07:48]
이런 팁과 트릭부터
[07:50]
실제 애플리케이션 빌드까지요.
[07:52]
만약 이런 게 흥미롭다면
[07:54]
채널을 구독해 주세요.
[07:55]
멋진 하루 보내시고
[07:57]
다음 영상에서 뵙겠습니다.
[07:58]