[00:00]
Claude Code가 Cursor에 통합되었습니다.
[00:02]
5월 22일 Claude 4 출시의 일환으로
[00:04]
Anthropic은 Claude Code의
[00:06]
Cursor 완전 통합을 발표했습니다.
[00:08]
가장 인기 있는 AI 기반
[00:11]
코드 에디터 중 하나로
[00:13]
모든 기능을 가져왔습니다.
[00:15]
Cursor는 VS Code를 기반으로 하므로
[00:18]
기존 VS Code와 Windsurf 같은
[00:20]
다른 포크들도 완전히 지원합니다.
[00:22]
JetBrains 사용자라면
[00:24]
Claude Code가 이제 PyCharm, WebStorm,
[00:27]
IntelliJ, GoLand에서도 작동합니다.
[00:29]
더 이상 Claude Code가 나은지
[00:31]
Cursor나 Windsurf가 나은지
[00:34]
어느 것이 최고인지, 어느 것을
[00:36]
사용해야 하는지 고민할 필요가 없습니다.
[00:38]
Cursor의 모든 장점은 그대로 유지됩니다.
[00:40]
스마트 자동완성, AI 재작성, 코드 제안 등
[00:43]
이제 Claude Code의
[00:45]
모든 기능과 인라인 diff 뷰,
[00:47]
선택한 라인의 실시간 컨텍스트 같은
[00:50]
새로운 통합 기능도 함께 제공됩니다.
[00:52]
이는 Cursor 작업을 더욱
[00:54]
강력하게 만드는 업그레이드입니다.
[00:56]
이 영상에서는 Cursor에서
[00:59]
Claude Code를 설정하는 방법을 보여드리고
[01:01]
이 통합으로 제공되는
[01:03]
주요 기능들을 살펴보겠습니다.
[01:05]
시작해보죠. 첫 번째 단계는
[01:07]
최신 버전의 Claude Code를
[01:09]
사용하고 있는지 확인하는 것입니다.
[01:11]
터미널에서 claude update를 실행하세요.
[01:14]
이렇게 하면 Claude가 최신 버전으로 업데이트됩니다.
[01:16]
한 가지 주의할 점은
[01:17]
Claude에 로그인되어 있다면
[01:19]
먼저 로그아웃해야 한다는 것입니다.
[01:21]
다음으로 Cursor를 열고 아무 프로젝트나 엽니다.
[01:24]
저는 여기 animal fax를 열었습니다.
[01:26]
그다음 통합 터미널을 엽니다.
[01:29]
시스템 터미널이 아니라
[01:31]
Cursor 내부의 터미널입니다.
[01:32]
보이지 않으면 View > Terminal로 가세요.
[01:35]
통합 터미널에서 claude를 실행하면
[01:39]
동일한 로그인 과정을 거치게 됩니다.
[01:41]
여기서 보시듯이, 조금 크게 만들어보겠습니다.
[01:43]
다크 모드를 선택하고
[01:46]
여기서 API로 로그인할지
[01:47]
Pro 플랜으로 할지 선택합니다.
[01:49]
저는 Pro 플랜으로 하겠습니다.
[01:51]
로그인하고 승인을 누르면
[01:53]
다시 여기로 돌아와서
[01:55]
엔터를 누르고
[01:57]
승인되면 여기로 돌아와서
[01:59]
엔터를 누르고 계속 진행하면
[02:02]
모든 과정이 완료되면
[02:05]
확인 화면이 나타납니다.
[02:07]
이제 Claude Code가
[02:09]
Cursor 내부에 완전히 통합되었습니다.
[02:12]
이제 설치가 완료되었으니
[02:14]
이 통합으로 제공되는
[02:15]
새로운 기능들을 살펴보겠습니다.
[02:17]
먼저 Claude Code 창의
[02:20]
오른쪽 하단에 상태 표시기가 있습니다.
[02:21]
여기 있는 이 작은 원이
[02:24]
Claude가 코드베이스에서
[02:26]
어디에 집중하고 있는지를 정확히 보여줍니다.
[02:28]
지금은 열린 파일이 없어서
[02:31]
아무것도 표시되지 않습니다.
[02:32]
파일을 열면 어떻게 되는지 보세요.
[02:34]
파일을 열어보겠습니다.
[02:36]
여기서 이 animal routes를
[02:38]
열어보겠습니다.
[02:39]
파일을 열면 상태 표시줄이 업데이트되어
[02:42]
현재 파일 이름을 보여줍니다.
[02:45]
Claude Code가 이제 실시간 컨텍스트를 갖고 있기 때문입니다
[02:48]
현재 작업 중인 파일을 인식하죠
[02:50]
다른 파일을 열어보면
[02:52]
파일이 전환되는 것을 볼 수 있습니다
[02:54]
다시 돌아가면
[02:57]
다시 이쪽으로 전환됩니다. 이전에는
[02:59]
특정 파일에 대해 질문하려면
[03:01]
Claude에게 직접 명시해야 했죠
[03:03]
이런 식으로 해야 했습니다
[03:05]
animal routes라고 말하면서
[03:07]
이 파일이 뭘 하는지 알려달라고
[03:10]
이런 식으로 써야 했어요
[03:11]
하지만 이제 cursor 안에서 cloud code를 사용하기 때문에
[03:14]
그냥 '이 파일이 뭘 하나요?'라고 물어볼 수 있습니다
[03:17]
이게 작동하는 이유는
[03:20]
cloud code가 여러분이
[03:22]
animal routes 파일에 있다는 것을 알기 때문입니다
[03:24]
그 컨텍스트를 갖고 있어요. 자, 이 요청을 실행해서
[03:26]
cloud code가 어떻게 하는지 봅시다
[03:29]
탐색을 하고 있네요. 몇 초만 기다려서
[03:30]
어떻게 하는지 봅시다
[03:32]
아직 진행 중이네요. 조금 느리지만
[03:34]
그냥 기다려주세요. 자, 완료됐습니다
[03:36]
우리 요청은
[03:38]
이 파일이 뭘 하는지 물어본 거였는데
[03:40]
claw code의 응답을 보면, animal routes.py를
[03:42]
보고 있다는 걸 알고 있어요
[03:45]
그걸 아는 이유는
[03:47]
바로 이것 때문입니다. 이미
[03:49]
이 파일에 있다는 컨텍스트를 갖고 있어요
[03:51]
정말 좋은 기능이네요
[03:52]
더 이상 Claude에게 어떤 파일에서
[03:55]
작업하고 있는지 계속 말할 필요가 없어요
[03:57]
알아서 알거든요. 자, 다른 멋진 기능을 봅시다
[03:59]
이 animal routes 파일에서
[04:01]
몇 줄의 코드를 선택하고
[04:04]
상태 표시기에서 무슨 일이 일어나는지 봅시다
[04:06]
Claude code는 제가 파일에서
[04:08]
네 줄의 코드를 선택했다는 걸 알고 있어요
[04:10]
이는 '이게 뭘 하나요?'같은 질문을 하면
[04:13]
Claude가 정확히 그 줄들을 가리키는 걸 안다는 뜻입니다
[04:16]
여기서 보시면, 이것에서 네 줄을 선택했어요
[04:19]
이게 뭘 하나요? 정말 좋은 기능이에요
[04:21]
이전에는 특정 함수나
[04:24]
코드 블록에 대해 질문이 있으면
[04:26]
올바른 컨텍스트를 주기 위해
[04:28]
모든 걸 수동으로 설명해야 했어요
[04:30]
이제는 그냥 코드 블록을 선택하고
[04:32]
질문하면
[04:34]
Claude가 알아낼 수 있어요
[04:36]
자, 또 다른 강력한 기능인
[04:38]
diff view를 확인해봅시다
[04:40]
이 파일에 대해
[04:43]
Claude code에게 모든 함수에
[04:45]
의미 있는 주석을 추가해달라고 요청하겠습니다
[04:47]
'여기 모든 함수에
[04:49]
의미 있는 주석을 추가해주세요'라고 쓰고 실행하겠습니다
[04:53]
이제 우리가 어느 파일을 봐야 할지 명시하지 않았지만
[04:56]
animal routes를 봐야 한다는 걸 알고 있어요
[04:58]
이게 활성화되어 있기 때문이죠
[05:00]
정말 멋지네요
[05:02]
몇 초만 기다리면
[05:04]
실행될 거예요
[05:05]
아직 실행 중이네요. claw code가 실행을 완료했습니다
[05:09]
이제 파일을 즉시 변경하는 대신
[05:11]
실제로 새 탭을 열었어요
[05:13]
git을 사용해본 적이 없는 분들에게는
[05:15]
이 화면이 조금 혼란스러울 수 있지만
[05:17]
본질적으로 이것은
[05:19]
Claude Code가 어떤 변경을 할 계획인지
[05:21]
알려주는 거예요
[05:23]
두 개의 뷰로 나뉘어져 있어요. 왼쪽은
[05:25]
원본 파일이고 오른쪽은
[05:28]
Claude Code가 제안하는 변경사항입니다
[05:30]
추가할 예정입니다. 녹색으로 표시된 모든 부분은
[05:32]
Claude Code가 추가할 예정인 내용이고
[05:34]
빨간색으로 표시된 모든 부분은
[05:37]
이 파일에 원래 있던 내용입니다.
[05:39]
이 탭 안에서 할 수 있는 것은
[05:41]
다양한 코드 블록 변경사항 사이를 탐색할 수 있습니다.
[05:44]
여기서 볼 수 있듯이
[05:45]
각각을 살펴볼 수 있습니다.
[05:46]
그리고 또 할 수 있는 것은
[05:48]
각 변경사항 블록에 대해
[05:50]
이 되돌리기 블록 버튼을 클릭할 수 있습니다.
[05:52]
그 버튼을 클릭하면
[05:54]
녹색 블록이 제거됩니다.
[05:56]
이것은 Claude Code의 제안된 변경사항입니다.
[05:58]
각 변경사항 블록을 살펴보고
[06:00]
필요에 따라 업데이트할 수 있습니다.
[06:02]
모든 변경사항을 검토한 후에는
[06:04]
변경사항을 수락하거나 거부할 수 있습니다.
[06:06]
여기서 하거나 실제로 여기서 할 수 있습니다.
[06:08]
두 가지 방법이 있습니다.
[06:10]
여기서 하겠습니다.
[06:12]
여기서 예를 누르면
[06:13]
이것이 하는 일은
[06:15]
Claude에게 지금 파일에 그 변경사항을
[06:17]
적용하라고 말하는 것입니다.
[06:20]
실행이 완료되었고
[06:22]
실제 파일에서 이제 이런 새로운
[06:24]
코드 블록들이 추가된 것을 볼 수 있습니다.
[06:26]
모든 단일 항목에 대해
[06:28]
이들은 모두 Claude Code에 의해 추가된 것들입니다.
[06:30]
만약 검토 과정을 건너뛰고 싶다면
[06:32]
Claude가 모든 변경사항을 자동으로 수락하도록
[06:34]
설정할 수 있습니다. 이전과 같이요.
[06:37]
그것을 다시 설정하려면
[06:39]
Shift+Tab을 누르기만 하면 됩니다.
[06:41]
그러면 자동 수락이 켜집니다.
[06:44]
하지만 개인적으로는 기본적으로
[06:46]
자동 수락을 켜두는 것을 권장하지 않습니다.
[06:48]
Claude가 정확히 무엇을 하고 있는지 보는 것이
[06:51]
훨씬 더 가치 있고, 코드베이스를
[06:53]
통제할 수 있게 해줍니다.
[06:55]
마지막으로, 또 하나의 유용한 기능은
[06:58]
이제 외부 터미널에서 Claude Code를
[07:00]
Cursor에 연결할 수 있다는 것입니다.
[07:02]
방법은 다음과 같습니다.
[07:04]
먼저 외부 터미널을 열고
[07:05]
프로젝트 디렉토리로 이동합니다.
[07:08]
여기로 가서 프로젝트 폴더를 열고
[07:09]
제가 작업하고 있는 것은
[07:11]
Animal Fact라고 불립니다.
[07:13]
여기로 이동하기만 하면 됩니다.
[07:15]
이 프로젝트 디렉토리에 있으면
[07:18]
평소처럼 Claude를 실행하세요.
[07:21]
Claude Code에 들어가면
[07:23]
저는 /를 실행할 것입니다.
[07:26]
이것을 실행한 후에는
[07:28]
연결하고자 하는 IDE를 선택하라는
[07:30]
메시지가 표시됩니다.
[07:32]
IDE가 이 목록에 나타나려면
[07:35]
Cursor, VS Code, PyCharm 또는
[07:37]
무엇이든 간에 Claude Code 플러그인을
[07:39]
설치했는지 확인해야 합니다.
[07:42]
제 경우에는 Cursor에만 설치했습니다.
[07:44]
그래서 Cursor만 보입니다.
[07:47]
이제 이것을 누르면
[07:49]
Claude Code가 이 외부 터미널에서
[07:51]
Cursor에 연결됩니다.
[07:53]
한번 살펴보겠습니다.
[07:55]
Cursor를 열면
[07:57]
여기로 가서 이것들을 선택하고
[07:59]
돌아가면 10줄이 선택되었다고 나올 것입니다.
[08:01]
만약 이 줄만 선택하면
[08:04]
1줄이 선택되었다고 나올 것입니다.
[08:06]
그리고 지금 제가 animal routes 폴더에 있기 때문에
[08:08]
이것입니다. fact routes로 전환하면
[08:10]
이것이 업데이트됩니다.
[08:12]
그럼 왜 이것을 사용할까요?
[08:14]
이것은 별도의 터미널 창으로
[08:16]
작업하는 것을 선호하는 경우
[08:18]
특히 Cursor의 통합 터미널이
[08:20]
좀 비좁다고 생각되는 경우
[08:22]
훌륭한 옵션입니다.
[08:24]
이것은 Claude Code를 Cursor 내에서
[08:26]
설정하고 실행하는 방법에 대한
[08:28]
빠른 살펴보기와 함께 이 통합을