개발자라면 누구나 코드를 작성하고 관리하는 데 드는 시간을 줄이고 싶어 합니다. Cloud Code는 바로 이러한 요구를 충족시켜주는 강력한 명령줄 도구입니다. 기존 편집기를 대체하는 것이 아니라, 터미널 내에서 자연스럽게 작동하며 코딩 경험을 한 단계 끌어올려 줍니다.
Cloud Code 시작하기: 설치부터 설정까지
Cloud Code를 시작하는 방법은 간단합니다. NodeJS가 설치되어 있다면, 간단한 명령어를 통해 바로 설치할 수 있습니다. 설치 후에는 terminal setup 명령어를 실행하여 새 줄 입력을 위한 Shift+Enter 기능을 활성화하는 것이 좋습니다.
가장 먼저 해야 할 일은 /init 명령어를 실행하여 cloud.md 파일을 생성하는 것입니다. 이 파일은 Cloud Code가 여러분의 프로젝트를 이해하고, 더 스마트하게 작동하도록 돕는 중요한 역할을 합니다.
Cloud Code의 핵심 기능: 단순한 코드 편집기를 넘어
Cloud Code는 단순한 코드 편집 도구가 아닙니다. 다음과 같은 강력한 기능들을 통해 개발자의 생산성을 극대화합니다.
- 코드베이스 및 Git 커밋 접근: Cloud Code는 프로젝트의 전체 코드베이스와 Git 커밋 기록에 접근할 수 있습니다. 필요한 정보를 얻기 위해 Bash 명령어를 실행할 수도 있어, 코드 스니펫을 복사하여 다른 도구에 붙여넣는 번거로움을 덜어줍니다.
- 강력한 개인 정보 보호: Cloud Code는 사용자의 코드를 인덱싱하거나 외부로 전송하지 않습니다. 모든 코드는 로컬에 안전하게 보관되므로, 개인 정보 유출에 대한 걱정 없이 사용할 수 있습니다.
- 지능적인 코드 편집: 독스트링 추가와 같이 수동으로 하기 번거로운 작업들을 Cloud Code가 대신 처리해 줍니다. 파일을 편집하기 전에는 항상 사용자에게 권한을 요청하며, 세션 동안 다시 묻지 않도록 설정하거나, 원치 않는 변경을 거부할 수 있습니다.
- 유연한 권한 관리: /permissions 명령어를 사용하여 자주 사용하는 도구에 대한 허용 목록을 관리할 수 있습니다. 이 규칙은 프로젝트별로 저장하거나, 모든 프로젝트에 공통으로 적용되도록 설정할 수 있습니다.
cloud.md 파일: Cloud Code와의 소통 창구
cloud.md 파일은 Cloud Code에게 프로젝트에 대한 정보를 제공하는 노트와 같습니다. Cloud Code는 대화를 시작할 때마다 이 파일을 먼저 읽어, 프로젝트의 특성과 사용자의 선호도를 파악합니다. 코드 형식 지정 방법, 자주 사용하는 명령어, 중요한 파일, 선호하는 코딩 패턴 등을 이 파일에 기록해두면, Cloud Code가 더욱 정확하고 효율적으로 작업을 수행합니다.
컨텍스트 활용: 더 넓은 시야로 코딩하기
Cloud Code는 다양한 방법으로 컨텍스트를 활용하여 더 나은 결과물을 만들어냅니다.
- @ 기호를 사용하여 파일이나 전체 디렉토리를 컨텍스트로 가져올 수 있습니다.
- Shift 키를 누른 채 이미지를 터미널로 드래그 앤 드롭하여 이미지를 업로드하고, 이에 대한 질문을 할 수 있습니다.
- URL을 터미널에 붙여넣으면 Cloud Code가 해당 콘텐츠를 읽어 컨텍스트로 활용합니다.
세 가지 작업 모드: 상황에 맞는 최적의 선택
Cloud Code는 세 가지 작업 모드를 제공하며, Shift+Tab 키를 눌러 간편하게 전환할 수 있습니다.
- 기본 모드 (Default Mode): 파일을 편집하기 전에 항상 사용자의 승인을 요청합니다.
- 자동 승인 모드 (Auto Accept Mode): 파일을 자동으로 편집하며, 별도의 승인 절차를 거치지 않습니다.
- 계획 모드 (Plan Mode): 즉시 코드를 작성하는 대신, 문제에 대해 깊이 생각하고, 해결책을 브레인스토밍하며, 체계적인 계획을 세웁니다. 복잡한 기능을 구현하거나, 구현 방식이 불확실할 때 유용합니다.
효율적인 대화 관리: 흐름을 놓치지 마세요
- 메시지 대기열: 여러 메시지를 연속해서 입력하면, Cloud Code가 순서대로 처리합니다.
- 작업 중지 및 포크: Cloud Code가 잘못된 방향으로 작업을 진행할 경우, Escape 키를 눌러 중지할 수 있습니다. Escape 키를 두 번 누르면 이전 메시지로 돌아가 대화를 다른 방향으로 이끌어갈 수 있습니다.
유용한 슬래시 명령어: 더 빠르고 간편하게
- /clear: 대화 기록을 깔끔하게 지웁니다.
- /model: 사용하는 AI 모델을 변경할 수 있습니다.
- /compact: 대화 기록을 지우지만, 요약된 내용은 컨텍스트에 유지하여 대화의 흐름을 이어갈 수 있습니다.
나만의 명령어 만들기: 반복 작업을 자동화하세요
projects/.cloud/commands 디렉토리에 마크다운 파일을 생성하여 자신만의 슬래시 명령어를 만들 수 있습니다. 예를 들어, document.md 파일을 만들면 /project:document라는 명령어를 사용할 수 있습니다. 인수를 포함하여 특정 파일에 대한 작업을 자동화할 수도 있습니다. 오류 처리, 커밋 메시지 작성, 풀 리퀘스트 생성 등 반복적인 작업을 자동화하여 생산성을 높여보세요.
MCP 서버 통합: 무한한 확장 가능성
Cloud Code는 MCP 서버를 기본적으로 지원하여 데이터베이스 연결, 브라우저 제어, Notion 통합 등 다양한 기능을 확장할 수 있습니다. 예를 들어, Context 7 MCP 서버를 추가하면 최신 문서에 항상 접근할 수 있습니다.
워크플로우 레시피: 똑똑하게 일하는 방법
Cloud Code는 터미널에서 실행되므로, 시스템의 모든 CLI 도구를 활용할 수 있습니다. 예를 들어, Playwright를 사용하는 방법을 Cloud Code에 알려주면, Cloud Code가 스스로 UI를 빌드하고 스크린샷을 찍어 완벽하게 일치할 때까지 반복적으로 작업을 수행합니다.
VS Code 및 Cursor 확장 프로그램: 더욱 향상된 사용자 경험
VS Code 및 Cursor용 Cloud Code 확장 프로그램을 사용하면 더욱 편리하게 Cloud Code를 활용할 수 있습니다. 별도의 패널에서 Cloud Code를 실행하거나, 코드 차이점을 편집기에서 직접 확인하고, 코드 줄을 강조 표시하여 Cloud Code가 이를 인식하도록 할 수 있습니다.
대화 재개: 멈췄던 곳에서 다시 시작하기
Cloud Code는 대화를 처음부터 다시 시작할 필요 없이, 이전에 중단했던 지점에서 바로 재개할 수 있는 강력한 옵션을 제공합니다. d-continue 명령어를 사용하면 가장 최근 대화를 자동으로 재개하고, d-resume conversations 명령어를 사용하면 재개할 대화를 직접 선택할 수 있습니다. 며칠에 걸쳐 기능을 개발할 때에도 이전의 모든 컨텍스트를 기억하므로, 작업의 연속성을 유지할 수 있습니다.
'일반IT' 카테고리의 다른 글
| 한 번 사면 오래 쓰는 가전제품의 비밀, BLDC 모터에 있습니다! (2) | 2025.07.21 |
|---|---|
| Go 언어, 클라우드 시대를 연 비결은? ☁️ (9) | 2025.07.21 |
| 온라인 안전 지키기: 공공장소 해킹 위험 이해하기 (2) | 2025.07.20 |
| Datadog: Amazon Bedrock 기반 LLM 서비스 관측 가능성의 핵심 (3) | 2025.07.20 |
| 트랜잭션 데이터 레이크 구축하기: Amazon Data Firehose와 Apache Iceberg 활용 (1) | 2025.07.20 |