Claude Squad: 이 오픈소스 다중 에이전트 AI 코더 정말 멋지다

채널 아이콘
AICodeKing 구독자 71,200명

요약

본 영상은 Claude Squad라는 오픈소스 AI 코드 통합 도구를 소개하며, 여러 AI 에이전트를 하나의 터미널 환경에서 관리할 수 있는 기능에 중점을 둔다. 영상은 인터페이스 구성, 세션별 독립 git workspace와 자동 브랜치 생성, 그리고 키보드 단축키를 통한 효율적 명령 실행 방법을 자세히 설명한다. 또한, Ninja Chat과 같은 추가 AI 플랫폼 소개를 통해 개발자들이 다양한 작업을 보다 체계적으로 처리할 수 있음을 보여준다.

주요 키워드

Claude Squad 오픈소스 AI coder 터미널 멀티플렉서 git workspace 세션 관리 키보드 단축키 Tmux Ninja Chat

하이라이트

  • 🔑 Claude Squad는 오픈소스 기반의 다중 AI 코드 통합 도구로, 여러 AI 에이전트를 하나의 터미널에서 동시에 관리할 수 있습니다.
  • ⚡️ 각 세션은 독립된 git workspace와 자동 브랜치 생성을 제공하여, 변경 사항(diff) 확인 및 병합 관리가 용이합니다.
  • 🚀 다양한 키보드 단축키를 통해 새 세션 생성, 삭제, attach/detach 등 터미널 내 작업을 신속하게 수행할 수 있습니다.
  • 🌟 Tmux와 유사한 멀티 세션 관리 기능을 활용하여, 여러 작업을 동시에 진행하면서도 각 작업의 독립성을 유지합니다.
  • 📌 사용 전, 프로젝트 디렉터리에서 git 초기화와 초기 커밋을 완료해야 정상적으로 작동함에 주의해야 합니다.
  • 💡 영상 중 Ninja Chat 플랫폼 소개를 통해, 여러 AI 모델을 한 곳에서 비교하고 활용할 수 있는 부가 기능이 강조됩니다.

용어 설명

Claude Squad

여러 AI 에이전트를 통합하여 관리할 수 있는 오픈소스 코드 통합 도구입니다.

git workspace

각 세션이 독립적으로 코드를 관리할 수 있도록 하는 깃 저장소 작업 공간을 의미합니다.

Tmux

터미널 멀티플렉서로, 여러 터미널 세션을 하나의 인터페이스에서 관리할 수 있게 해주는 도구입니다.

Ninja Chat

여러 AI 모델(GPT-4, Claude, Gemini 등)을 한 플랫폼에서 비교 및 활용할 수 있도록 제공하는 AI 서비스입니다.

키보드 단축키

세션 생성, 삭제, 전환, 커밋 등 터미널 내 다양한 명령을 빠르게 수행하기 위한 조합 키들입니다.

[00:00:04] 소개 및 Claude Squad 개요

영상은 Claude Squad라는 오픈소스 AI 코드 통합 도구를 소개하며, 여러 에이전트를 하나의 터미널에서 관리하는 기본 개념과 목적을 전달합니다.

새로운 AI 코더 통합 도구인 클로드 스쿼드를 소개하며, 이것이 오픈소스 프로젝트임을 설명합니다.
[00:00:21] 주요 기능 및 인터페이스

세션별로 작업 상태, 수정 내역(diff) 및 진행 상황을 한 눈에 확인할 수 있는 인터페이스와, 여러 작업을 동시에 처리하는 기능을 설명합니다.

클로드 스쿼드는 터미널 기반 앱으로, 여러 AI 코더와 에이전트를 독립된 작업공간에서 관리할 수 있게 해주는 도구입니다.
T-Mux와 유사하지만 더 작은 규모로, AI 코더 간 이동에 최적화된 터미널 멀티플렉서 기능을 제공합니다.
각 세션은 독립된 git 작업공간을 가지며, 변경사항 확인과 브랜치 관리가 가능합니다.
다중 git 작업공간의 장점과 t-mux를 활용한 터미널 세션 관리 방식을 설명합니다.
각 세션별 브랜치 생성과 관리 방식, 그리고 이에 따른 장단점을 설명합니다.
주요 기능으로 자동완성, 디버그, 도움말, 리셋 등을 제공하며, 다양한 플래그 옵션으로 사용자 지정이 가능합니다.
[00:03:04] 키보드 단축키 및 명령어

세션 생성, 삭제, attach/detach 및 기타 명령어 사용법을 키보드 단축키를 중심으로 상세히 설명하여, 터미널 내 효율적 작업 방법을 소개합니다.

Claude Squad의 기본적인 키 조작법이 소개됩니다. 새 세션 생성(N), 프롬프트와 함께 새 세션 생성(Shift+N), 세션 삭제(Shift+D), 세션 간 이동(J,K) 등의 기능을 설명합니다.
GitHub 관련 기능들이 소개됩니다. 브랜치 커밋/푸시(S), 체크아웃 및 변경사항 커밋(C), 세션 일시정지/재개(R) 등의 기능과 미리보기/차이점 보기 전환(Tab) 기능을 설명합니다.
Ninja Chat 스폰서 광고가 시작됩니다. 월 $11로 GPT4.0, Claude 3.7, Gemini 2.0 등 다양한 AI 모델을 사용할 수 있는 올인원 플랫폼을 소개합니다.
[00:05:13] 설치 및 초기 사용법

프로젝트 디렉터리에서 git 초기화를 완료한 후 CS 명령어를 실행하는 방법과 함께, Ninja Chat 플랫폼 광고를 통해 추가 AI 도구 활용 방법도 언급합니다.

Claude Squad의 설치와 기본 사용법이 시작됩니다. Git 저장소 초기화가 필요하며, CS 명령어로 인터페이스를 실행할 수 있습니다.
새로운 인스턴스 생성과 세션 관리 방법이 상세히 설명됩니다. Claude Code 외에도 Ader, Gemini Code 등 다양한 AI 모델을 선택할 수 있습니다.
인터페이스 구성과 세션 관리 기능이 소개됩니다. 왼쪽의 세션 목록과 오른쪽의 미리보기, 세션 간 이동과 자동 브랜치 생성 기능을 설명합니다.
[00:07:03] 세션 관리 및 브랜치 통합

세션별 자동 git 브랜치 생성, 커밋 및 병합 기능을 통해 여러 AI 에이전트를 효율적으로 관리하는 방법을 시연하며, 마무리 인사와 함께 전체 사용법을 정리합니다.

시스템은 각 세션마다 자동으로 별도의 브랜치를 생성하여 다른 개발자의 코드를 덮어쓰지 않도록 보장합니다.
키보드 단축키를 통해 자동으로 변경사항을 커밋하고 병합할 수 있으며, 세션을 삭제하거나 일시 중지할 수 있습니다.
C 키로 체크아웃하고 R 키로 세션을 재개할 수 있으며, diff 뷰를 통해 변경사항을 확인할 수 있습니다.
이 도구를 효과적으로 사용하기 위해서는 터미널과 git에 대한 충분한 지식이 필요하며, tmux를 활용합니다.
여러 AI 에이전트를 관리하기 쉽고, 터미널을 종료한 후에도 채팅 기록을 유지하며 세션을 재개할 수 있습니다.
[음악]
[박수]
안녕하세요, 오늘도 새로운
영상으로 찾아왔습니다. 최근에 클로드 스쿼드라는
새로운 AI 코더 통합 도구를
발견했는데요. 완전히 오픈소스이고
정말 멋진 도구라서 한번
소개해보려고 합니다.
클로드 스쿼드는 기본적으로 터미널 앱으로,
여러 개의 클로드 코드와
ADER를 포함한 다른 로컬 에이전트들을
각각의
작업공간에서 관리하면서
동시에 여러 작업을 수행할 수 있게 해줍니다.
기본적으로 이것은 터미널
멀티플렉서로, T-Mux와 비슷하지만
이 경우에는 좀 더 작은 버전이며
AI 코더들 사이를
쉽게 이동할 수 있도록
최적화되어 있습니다.
이런 식으로 보이는데요,
여러 인스턴스가 있고 각 인스턴스는
현재 작업 중인 내용과
편집 상태, 수정된 라인 수를
보여줍니다.
세션에서 이루어진 변경사항의 차이도
볼 수 있는데, 이는 git 기반으로
작동하는 것 같습니다. 각 세션이
자체 git 작업공간을 가지고 있어서 꽤
유용하죠.
그들이 언급한
주요 기능으로는 백그라운드에서
작업을 완료하고, 인스턴스와
작업을 하나의 터미널 창에서 관리하며
변경사항을 적용하기 전에 검토하고
변경사항을 푸시하기 전에 확인할 수 있으며
각 작업은 독립된 git 작업공간을 가져서
충돌이 없다는 점입니다.
이 다중 git 작업공간
기능이 마음에 드는데요, 보통
여러 터미널 창에서는 이런 기능을
얻기 힘들거든요. 그래서 이건 좋은 특징이죠.
작동 방식을 살펴보면, 주로
t-mux를 사용해서 각 에이전트를 위한
독립된 터미널 세션을 만들고, Git 워크트리로
코드베이스를 분리해서 각 세션이
자체 브랜치에서 작동하며, 간단한
터미널 인터페이스를 제공합니다.
좋은 점 중 하나는 각
세션마다 새로운 브랜치를 만든다는 것입니다.
그래서 같은 프로젝트를
여러 세션에서 작업하고 있다면
여러 브랜치가 생성되고, 이를
나중에 병합할 수 있는 옵션이
있습니다. 이를 위한 기능도
있죠.
물론 이렇게 많은 브랜치를 관리하는 것이
약간 부담될 수 있지만, 나중에 보겠습니다.
설치하신 후에는 CS 명령어를
실행하셔야 합니다. 곧 보여드리겠지만,
먼저 기본 기능들을 살펴보겠습니다.
기본 기능들을
먼저 보면,
쉘을 위한 자동 완성 기능,
설정 경로를 위한 디버그 기능,
모든 명령어에 대한 도움말,
저장된 인스턴스를 초기화하는 리셋,
그리고 버전을 확인하는
기능이 있습니다.
버전 체크도 가능하죠.
주요 플래그로는 Y가 있는데,
자동 수락 기능으로, 활성화하면 모든 인스턴스가
클로드 코드와 Ader의 프롬프트를
자동으로 수락합니다. 위험을
감수할 준비가 되어있다면
좋은 기능이죠. P 플래그를 사용하면
각 인스턴스에서 실행할
프로그램을 지정할 수 있습니다.
예를 들어, Ader를 실행하려면
P 플래그에 Ader 명령어를
이렇게 넣으면 됩니다. 그러면 Ader와 함께
클로드 스쿼드가 시작됩니다. 사용법에 대해서는
N 키를 사용해서 새로운 세션을 만들어야 합니다.
새로운 세션을 만들려면 N키를,
프롬프트와 함께 새 세션을 만들려면 Shift+N을,
선택한 세션을 삭제하려면 Shift+D를 사용하고,
세션 간 이동은 J와 K 또는
위아래 방향키를 사용합니다.
선택한 세션에 접속하려면 Enter나 O를
사용할 수 있습니다.
세션에서 나가려면 Q를 누르세요.
S키는 GitHub에 브랜치를 커밋하고 푸시하며,
C는 체크아웃하고 변경사항을 커밋하며 세션을 일시정지하고,
R은 일시정지된 세션을
다시 시작합니다.
Tab 키를 사용하면
미리보기와 차이점 보기를 전환할 수 있는데,
이게 정말 멋진 기능이죠. 이제
한번 실제로 사용해보면서
성능을 확인해보겠습니다. 하지만 그전에
Ninja Chat을 소개해드리겠습니다. Ninja Chat은
월 11달러로 이용할 수 있는 올인원 AI 플랫폼으로,
GPT4.0, Claude 3.7 Sonnet,
Gemini 2.0 Flash 등 최고의 AI 모델들을 한 곳에서 이용할 수 있습니다.
저는 Gemini를 빠른 리서치에 사용하고 있는데,
정말 멋진 점은
AI 플레이그라운드에서
여러 모델의 응답을
나란히 비교할 수 있다는 것입니다.
마인드맵 생성기는
복잡한 아이디어를 정리하는 데 탁월하죠.
기본 플랜에서는 매월 1,000개의
메시지, 30개의 이미지, 5개의 동영상을
제공하며, 더 많이 필요하다면
상위 티어도 이용할 수 있습니다. 'king25' 코드를 사용하면
모든 플랜 25% 할인, 'king40yearly'로는
연간 구독 40% 할인을 받을 수 있습니다.
설명란의 링크를 확인해보세요.
이제 다시 영상으로 돌아가겠습니다. 먼저
설치를 위해 이 명령어를 실행해야 합니다.
이제 사용할 수 있지만, git이
초기화된 저장소에서만 작동합니다.
그러니
프로젝트 디렉토리로 가서
초기 커밋도
완료했는지 확인하세요.
그렇지 않으면
작동하지 않습니다. 이제 CS 명령어를 실행하면
이 인터페이스가 열립니다.
사용법은 매우 간단합니다.
이해하기 쉽죠.
새로운 인스턴스를 만들려면 N키를 누르면 되고,
새로운 세션이 생성되면
세션 이름을 입력하라고 요청합니다.
이름을
입력하면 인스턴스가 시작되는데,
기본값으로 Claude Code가 실행됩니다.
하지만 만약
Ader를 사용하고 싶다면, 시작할 때
프로그램 플래그를 사용해서 Ader를
지정할 수 있고, Gemini Code나
다른 것들도 사용할 수 있습니다.
같은 방식으로 작동할 거예요.
정말 멋지죠?
이제 세션을 추가하면 왼쪽에
표시되고, 오른쪽에서는
진행 상황을 미리볼 수 있습니다.
세션에 들어가서
Claude Code와 같은 AI 코더에게
프롬프트를 입력할 수 있습니다.
작업을 요청할 수 있죠.
세션에 접속하려면 Enter나 O키를 누르면 되고,
그러면 세션에 연결되어
평소처럼 작동하며 프롬프트를 입력하고
원하는 작업을 수행할 수 있습니다.
세션에서
나가려면 Control+Q를 누르면
매니저 화면으로 돌아가며,
여러 세션 사이를 이동하면서
필요에 따라 사용할 수 있습니다.
가장 좋은 점은 자동으로
각 세션마다 다른 브랜치를 생성한다는 것입니다.
각각의 세션마다 자동으로
다른 브랜치를 생성합니다. 동일한 프로젝트에서
작업할 때도 코드를 병합할 수 있고
다른 개발자의 코드를 덮어쓰지 않도록 보장합니다.
이것이 가장 좋은 점인데
왜냐하면
하나의 코드베이스에서 여러 세션을 실행하는 것이
이전에는 문제였지만, 이제는
그런 문제가 없도록 해결되었습니다.
정말 훌륭하죠.
수동으로 병합하고 푸시할 필요도 없습니다.
키보드 단축키가 있어서
자동으로 처리할 수 있기 때문입니다.
S 옵션을 사용하면
세션 내에서 수행한 변경사항을
자동으로 커밋합니다.
세션을 마치고 나면
두 가지 선택을 할 수 있습니다.
세션을 삭제하거나
체크아웃하고 일시 중지한 뒤
필요할 때 다시 계속할 수 있습니다.
작업을 진행할 때
체크아웃하려면 C 키를 누르면 됩니다.
그러면 git 브랜치에서 체크아웃되고
세션도 일시 중지됩니다.
이후에 다시 사용할 수 있습니다.
그리고 나중에 필요할 때 다시 사용할 수 있죠.
R 버튼을 눌러 돌아와서
일시 중지된 세션을 다시 시작할 수 있습니다.
정말 좋은 기능이죠. 또한 diff 뷰가 있어서
세션에서 이루어진 정확한 변경사항을
확인할 수 있고
변경된 파일들을 보고
diff 뷰로 확인할 수 있습니다.
이것도 매우 유용하죠.
이 도구를 사용하려면
터미널 애플리케이션과
특히 git에 능숙해야 합니다. 브랜치를 생성하기 때문에
브랜치 병합 방법과
관련된 모든 것을 알아야
사용할 수 있습니다.
또한 멀티 세션 관리를 위해
tmux를 사용합니다.
tmux를 사용한다면
tmux의 키보드 단축키도
사용할 수 있어서 좋습니다.
이것도 아주 좋죠.
여러 AI 에이전트를 관리하기 쉽게 해주어서
마음에 듭니다. 세션을 계속 실행시켜 두고
터미널이나 기계를 종료한 후에도
동일한 채팅 기록으로
다시 시작할 수 있어서
정말 멋집니다. 이런 점이 마음에 들어서
이것에 대해 공유하고 싶었습니다.
전반적으로 아주 멋진 도구입니다.
여러분의 생각을 아래 댓글로 남겨주세요.
채널 구독도 해주시고,
수퍼 덕분 옵션으로 후원하거나
채널 멤버가 되어 특별한 혜택을 받으실 수 있습니다.
다음 영상에서 만나요. 안녕히 계세요!
[음악]