한 번의 클릭으로 모든 AI 코딩 프로젝트를 시작하기 위해 iTerm2에서 Claude Code를 설정하는 방법

내 노트북에 있는 iTerm2의 Claude Code

데이비드 게워츠/ZDNET

ZDNET을 팔로우하세요: 우리를 선호 소스로 추가하세요 Google에서.


ZDNET의 주요 시사점

  • 원클릭 iTerm2 설정은 Claude 프로젝트를 시작하여 코딩 허브를 생성합니다.
  • 시작 시 자동 로드 컨텍스트 및 메모리 파일을 프로파일링합니다.
  • 색상으로 구분된 탭은 프로젝트 혼란을 즉시 제거합니다.

물론, 바이브 코딩은 코드를 한 줄씩 손으로 자르는 것에 비해 시간을 절약할 수 있는 강력한 도구입니다. 하지만 바이브 코딩으로 무언가를 만들어 본 사람이라면 누구나 다음과 같이 말할 수 있을 것입니다. 아직 많은 작업이 필요하다는 것입니다.

지난 몇 달 동안 저는 Claude Code를 사용하여 최종적으로 Mac, iPhone, iPad 및 Apple Watch용으로 제공될 두 가지 앱을 구축해 왔습니다. 하나는 테스트 단계에 도달했고 다른 하나는 아직 초기 개발 단계에 있습니다.

처음에는 Claude Code를 사용하기 시작할 때 모두가 하는 일을 저도 했습니다. 터미널 창을 사용했습니다. 하지만 내 Claude Code 작업에는 실제로 세 가지 컨텍스트에서 작업하는 작업이 포함됩니다. 하나는 내가 만들고 있는 두 개의 앱 각각에 대한 것이고 다른 하나는 한 수준 위로 올라가 두 앱을 모두 볼 수 있는 것입니다.

또한: 음성과 마우스만으로 두 개의 앱을 만들었습니다. IDE는 이미 쓸모가 없나요?

Claude Code를 시작할 때 어떤 디렉터리에 있든 프로젝트의 홈 디렉터리가 됩니다. Claude가 AI에게 프로젝트에 대해 알려주는 CLAUDE.MD 파일을 찾는 디렉터리입니다. Claude는 이 현재 작업 디렉터리를 프로젝트의 루트 디렉터리로 취급합니다.

내 경우에는 /Users/david/Documents/Development/xcode에 MyFilamentStash와 MySewingPatternStash라는 두 프로젝트 디렉터리가 모두 들어 있습니다.

몇 달 동안 내 프로세스는 터미널을 열고 디렉터리를 세 디렉터리 중 하나로 변경하고(cd 명령을 사용하여) Claude를 시작한 다음 세션이 이전 작업 속도를 높이는 데 도움이 되는 일련의 시작 명령을 제공하는 것이었습니다.

그런 다음 다른 컨텍스트로 전환하고 싶다면 Claude를 종료하고 다른 프로젝트 디렉토리에 CD를 발행한 다음 동일한 작업을 수행했습니다. 알아요. 번거롭습니다. 또한 한 번에 여러 개의 터미널 창을 열 수 있다는 것도 알고 있지만 특정 시간에 어떤 프로젝트가 활성화되어 있는지 혼란스러워졌습니다.

또한: Google의 Gemma 4 모델은 완전히 오픈 소스로 전환됩니다.

바이브 코딩을 하고 AI가 실제 코드를 작성하고 있었지만, 아직은 작업 환경을 최적화해야 할 때였습니다.

iTerm2와 Mac 터미널

Mac의 기본 터미널 응용 프로그램은 Mac 초기부터 많은 발전을 이루었습니다. 이 앱은 탭, 프로필 및 다양한 구성 옵션을 지원합니다. 그러나 무료 GPL 라이센스 오픈 소스 터미널 프로그램인 iTerm2는 훨씬 더 구성이 가능합니다. 또한 iTerm2에는 탭 외에 세로 창이 있어 때때로 유용할 수 있습니다.

수년에 걸쳐 저는 코딩 작업을 위해 명령줄을 사용할 때 Mac과 iTerm2에 대한 시스템 수준 조정을 위해 일반적으로 Mac 터미널을 사용했습니다. 그것은 꼭 필요한 구별은 아니지만 이것이 나의 관행이었습니다.

또한: 음성만으로 단 이틀 만에 iOS 앱을 만들었습니다.

최적의 바이브 코딩 시작을 위해 iTerm2를 설정하는 방법에 대해 논의할 예정이지만 Mac 터미널의 프로필 기능은 유사한 기능 세트를 지원합니다. 설정 메뉴에서 해당 기능을 사용할 수 있습니다.

Windows 터미널도 이러한 종류의 프로필 사용자 지정을 지원합니다. 탭 옆에 있는 드롭다운 화살표를 클릭하고 Windows 터미널에서 설정을 선택하여 이러한 설정을 관리할 수 있습니다.

탭 색상 코딩

개발 과정을 위해 iTerm2에 4개의 프로필을 설정했습니다. 설정 메뉴를 선택한 다음 프로필 아이콘을 탭하여 프로필로 이동합니다. 위에서 언급한 대로 각 프로젝트마다 하나의 프로필, 두 프로젝트의 상위 프로필에 대한 프로필, 그리고 Mac 홈 디렉터리에서 작업해야 할 경우를 대비해 작동하는 프로필이 있습니다.

명확성을 위해 각 프로필을 색상으로 구분했습니다. 이러한 접근 방식을 사용하면 해당 탭에 있을 때 내가 어떤 프로젝트를 진행 중인지 즉시 알 수 있습니다. 두 프로젝트는 서로 다른 색상 정체성을 가지고 있습니다. 필라멘트 프로젝트는 보석 톤의 파란색과 금색입니다. 바느질 패턴 프로젝트는 분홍색과 보라색입니다.

이러한 색상 아이덴티티를 터미널 프로필에 적용했습니다. 아래에서 색상 차이를 확인할 수 있습니다. 이 프로세스는 필라멘트 앱 프로젝트의 프로필을 설정하는 방법입니다. 앱 사용자 인터페이스에서 가져온 파란색과 금색 색상을 확인하세요. 탭 자체도 색상 테마와 일치하는 것을 볼 수 있습니다.

필라멘트 색상.png

스크린샷: David Gewirtz/ZDNET

이와 대조적으로 재봉 패턴 앱에서 가져온 보라색과 분홍색을 주목하세요. 이 프로젝트의 탭도 보라색으로 표시되는 것을 볼 수 있습니다.

바느질-colors.png

스크린샷: David Gewirtz/ZDNET

이러한 종류의 색상 구별을 통해 내가 작업 중인 프로젝트를 언제든지 쉽게 알 수 있습니다. 설정은 쉽습니다. iTerm2에서 설정을 열고 프로필을 클릭한 다음 색상 탭을 클릭하세요. 페이지 아래로 이동하여 프로필에 원하는 색상을 선택하세요.

색상 설정-1

스크린샷: David Gewirtz/ZDNET

탭 색상을 설정하려면 아래로 스크롤하여 사용자 정의 탭 색상을 선택하세요.

색상 설정-2

스크린샷: David Gewirtz/ZDNET

두 프로젝트의 상위 디렉터리에서 작업할 때 노란색 텍스트가 있는 녹색 배경을 선택했습니다. 그리고 /Users/David 프로필에 검정색 배경과 밝은 녹색 텍스트를 지정했습니다.

텍스트 크기 조정

각 프로필의 글꼴과 크기를 사용자 정의할 수도 있습니다. 화면이 크기 때문에 텍스트를 상당히 크게 만들고 싶었습니다. 마음에 드는 글꼴과 크기를 선택하고 각 프로필에 복제했습니다. 프로필 → 텍스트를 선택한 다음 글꼴 선택기로 이동하여 텍스트 크기를 지정합니다.

텍스트 크기

스크린샷: David Gewirtz/ZDNET

각 프로필의 시작 디렉터리 설정

앞서 언급했듯이 Claude는 현재 작업 디렉터리가 시작될 때 현재 프로젝트의 루트로 처리합니다. 시작 시 올바른 디렉토리를 자동으로 선택하기 위해 각 프로필에서 디렉토리 선택을 설정했습니다.

이 작업은 설정→프로필에서도 수행됩니다. 이번에는 프로필→일반 탭에 머물러 있습니다. 프로필 유형이 터미널(1번)로 설정되어 있는지 확인한 다음 초기 디렉터리→고급 구성(2번)으로 이동하여 편집을 누릅니다.

디렉토리 설정-1

스크린샷: David Gewirtz/ZDNET

그런 다음 현재 프로필이 있는 현재 프로젝트에 대해 해당 프로젝트의 전체 경로를 세 개의 작업 디렉터리 필드 모두에 붙여넣습니다. 세 개의 작업 디렉터리 필드는 모두 동일한 경로를 갖습니다. 이렇게 하면 항상 현재 프로젝트의 프로젝트 폴더에서 작업하게 됩니다.

디렉토리 설정-2

스크린샷: David Gewirtz/ZDNET

Claude 세션 자동 구성

최적의 생산성을 위해 Mac의 도크에서 iTerm2 아이콘을 탭하자마자 Claude가 완전히 설정되기를 원했습니다. 이 접근 방식을 취하기 위해 iTerm2가 시작되자마자 명령줄을 실행하도록 각 프로필을 설정했습니다.

추가 항목: Claude Code를 단계별로 설치하고 구성하는 방법

이 작업은 프로필의 일반 탭에서 로그인 셸에 대한 명령을 설정한 다음 프로필 시작 시 실행할 명령줄인 “시작 시 텍스트 보내기” 줄을 붙여넣어 수행됩니다.

문자 보내기

스크린샷: David Gewirtz/ZDNET

명령줄은 프로젝트 디렉터리 선택, 화면 지우기, 시작 프롬프트와 함께 Claude 실행의 세 부분으로 구성됩니다.

초기 명령을 살펴보겠습니다.

cd /Users/david/Documents/Development/xcode/MySewingPatternStash && clear && claude "New session starting. Read every memory file in the memory directory one by one using the Read tool, not just the MEMORY.md index. Check git status for any uncommitted work. Then give me a brief status report: where we left off, what's pending, and whether there are uncommitted changes."

명령이 다른 CD로 시작된다는 것을 눈치챘을 것입니다. 이는 시작 디렉토리를 선택하기 위해 벨트 및 멜빵 접근 방식을 사용하지 않는 한 iTerm2가 Claude를 호출하기 전에 디렉토리 변경 명령이 일관되게 실행되지 않는다는 것을 발견했기 때문에 발생합니다. 그래서 이전 섹션에서 설명한 대로 cd를 옵션으로 설정하고 명령줄 자체에도 여기에 넣었습니다.

다음으로 클리어를 실행합니다. 이 단계는 보고 싶지 않은 일부 스타트업의 터미널 화면을 정리합니다. 그 후 Claude를 실행하고 상당히 광범위한 메시지를 표시합니다.

추가 내용: Claude Code를 믿고 iPhone 앱을 만들기 전에 알았더라면 좋았을 10가지

프롬프트는 Claude에게 모든 시작 메모(메모리 디렉터리에 있는 메모리 파일이라고 함)를 읽으라고 지시합니다. 이것은 Claude를 사용하는 나의 전술의 일부입니다. AI가 많은 메모를 기록했습니다. 이 프로세스는 나에게 상태 보고서를 제공하고 Claude가 다음에 일어날 일을 빠르게 파악하는 데 도움이 됩니다.

마지막 비결 중 하나는 && 연산자를 사용하는 것입니다. Bash 및 기타 쉘에서 세미콜론은 명령을 순서대로 구분합니다. 그러나 문제는 이전 명령이 실패하더라도 이후 명령이 실행된다는 것입니다. 이와 대조적으로 && 연산자는 이전 명령이 성공을 나타내는 종료 상태를 반환하는 경우에만 후속 명령을 실행합니다.

이제 각 프로필이 인스턴스화되면 적절한 디렉터리에서 Claude를 시작하는 명령이 실행되고 Claude는 심층 분석을 수행하여 프로젝트 상태를 빠르게 파악합니다.

재봉 패턴 프로젝트의 시작 상태 예는 다음과 같습니다.

상태 보고서

스크린샷: David Gewirtz/ZDNET

모든 것을 하나로 모으기

이 시점에서 각 프로젝트의 UI는 작업 중인 앱에 따라 색상별로 구분되어 있으며 프로필이 초기화되면 Claude가 관련 프롬프트와 함께 실행됩니다. 이제 남은 일은 도크에서 iTerm2를 클릭하면 4개의 프로필이 모두 자동으로 실행되도록 하는 것입니다.

또한: 저는 Claude Code를 사용하여 단 12시간 만에 Apple Watch 앱의 코드를 작성했습니다.

이 단계를 수행하려면 먼저 iTerm2를 실행 시 원하는 방식으로 설정하세요. 제 경우에는 4개의 프로필이 모두 열려 있습니다. 왼쪽에 홈 프로필 탭, 오른쪽에 부모 프로필 탭, 중간 탭에 두 개의 앱 자체가 필요합니다. 또한 창을 시작할 때 화면에 표시할 위치로 창을 이동했습니다.

이 단계는 iTerm2의 설정→조정 탭에서 구성됩니다. 창을 원하는 위치에 배치하고 모든 탭을 열고 원하는 대로 정렬한 후 정렬 및 기본값 설정으로 이동하세요. 이 이동은 현재 배열을 고정하고 iTerm2를 시작할 때마다 모든 것을 이런 식으로 엽니다.

1-클릭으로 모두 제어

그게 다야. 이제 내 도크 아이콘을 한 번만 클릭하면 iTerm2가 도시로 이동합니다. 모든 탭을 설정하고 각 탭을 적절한 프로젝트 디렉터리로 설정한 다음 Claude의 세 인스턴스를 시작합니다.

그런 다음 각 Claude 인스턴스는 자체 프로젝트를 자세히 조사하여 현재 작업 세션에 대해 알아야 할 사항을 신속하게 파악하고 프로젝트 상태 요약을 제공합니다.

또한: 저는 Gmail의 AI 도구를 사용하여 3개의 프롬프트로 10분 만에 몇 시간의 작업을 수행했습니다.

이 전체 프로세스를 실행하는 데 몇 분 정도 걸리지만 엄청난 클릭 수를 절약할 수 있습니다. 다양한 Claudes가 빠르게 다가와서 나에게 상태를 브리핑하는 동안 나는 커피를 몇 모금 마시고 새로운 개발 세션을 준비할 수 있습니다.

이제 당신도 할 수 있습니다.

원클릭 다중 세션 Claude 설정이 일상적인 코딩 작업 흐름에서 얼마나 많은 시간을 절약할 것이라고 생각하십니까? 아래 댓글을 통해 알려주세요.


소셜 미디어에서 저의 일상적인 프로젝트 업데이트를 팔로우하실 수 있습니다. 내 주간 업데이트 뉴스레터를 구독하고 Twitter/X에서 나를 팔로우하세요. @DavidGewirtzFacebook(Facebook.com/DavidGewirtz), Instagram(Instagram.com/DavidGewirtz), Bluesky(@DavidGewirtz.com), YouTube(YouTube.com/DavidGewirtzTV).

관련 기사

댓글 남기기