Slack 코드를 사용하여 팀으로 AI와 함께 개발
Slack 코드는 Slack에서 에이전트와 사람들이 함께 협력하여 AI로 구축하는 방식입니다. 여러 다이렉트 메시지(DM)에서 따로 대화를 나누는 대신, 코드 채널을 통해 팀원과 함께 계획을 세우고 에이전트에게 프롬프트를 보낼 수 있습니다. 모든 콘텍스트에 손쉽게 액세스할 수 있으므로 Slack을 떠나지 않고도 코드를 작성하고, 문제를 해결하며, AI를 활용해 풍부한 콘텐츠를 만들 수 있습니다.
이용 방법
- 코드 채널은 지원되는 AI 에이전트가 자동으로 생성하는 임시 채널로, 여러 사람이 함께 작업하는 사용 사례를 위해 설계되었습니다.
- 채널이나 DM에서 에이전트를 멘션하면 코드 채널이 시작됩니다. 팀원을 추가하고, 메시지를 주고받고, 파일을 공유하며, 에이전트에게 원하는 것을 생성하도록 프롬프트를 보낼 수 있습니다.
- 사이드바의 지정된 섹션에서 활성 코드 채널을 찾습니다.
- 작업이 끝나면 코드 채널을 직접 닫거나, 7일 동안 활동이 없으면 사이드바에서 자동으로 제거될 때까지 기다릴 수 있습니다.
지원되는 에이전트
코드 채널은 특정 AI 앱 및 에이전트를 통해 만들 수 있습니다. 앱에 따라 유료 계정이 필요할 수 있습니다. 승인된 에이전트 목록은 다음과 같습니다.
- Claude(Anthropic)
- Devin(Cognition)
- GitHub Copilot
- Vercel
코드 채널 만들기
코드 채널은 일반적으로 채널이나 DM에서 에이전트를 멘션하여 특정 요청을 하면 에이전트에 의해 자동으로 생성됩니다. 데스크톱의 에이전트 및 도구 탭에서 수동으로 생성할 수도 있습니다. 일반 Slack 채널과 마찬가지로, 이 채널은 공개(누구나 참여할 수 있음) 또는 비공개(코드 채널이 시작된 원래 대화의 멤버가 참여할 수 있음)로 설정할 수 있습니다. 코드 채널의 멤버가 되면, 원하는 만큼 다른 사람이나 다른 에이전트를 추가할 수 있습니다.
데스크톱
모바일
- 지원되는 에이전트가 있는 채널로 이동하거나, 해당 에이전트를 채널에 추가합니다.
- 에이전트를 멘션하고 코드 채널을 시작하고 싶다고 말한 다음, 만들고 싶거나 코딩하고 싶은 내용을 설명합니다.
- 에이전트가 채널을 만들고 나면, 링크를 클릭하여 열거나, 사이드바의 코드 채널 섹션에서 해당 채널을 찾습니다.
- 지원되는 에이전트가 있는 채널로 이동하거나, 해당 에이전트를 채널에 추가합니다.
- 에이전트를 멘션하고 코드 채널을 시작하고 싶다고 말한 다음, 만들고 싶거나 코딩하고 싶은 내용을 설명합니다.
- 에이전트가 채널을 만들고 나면, 메시지에서 코드 채널 링크를 탭합니다.
참고: 코드 채널의 이름은 사용자의 초기 요청을 바탕으로 에이전트가 자동으로 지정합니다.
코드 채널에서 에이전트와 상호 작용
채널에 들어가면, 사용자 및 팀원들이 자연어로 에이전트에게 작업을 지시할 수 있습니다. AI 에이전트와의 일대일 세션과 달리, 코드 채널을 통해 참여자 모두가 제안을 하고, 변경 사항을 확인하며, AI가 생성한 결과물에 대해 승인할 수 있습니다.
팁: 에이전트에게 앱 코드를 작성하거나, 캔버스를 작성하거나, HTML을 디자인해 달라고 요청해 보세요.
빠른 작업 사용
빠른 작업은 메시지 필드 위에서 손쉽게 이용할 수 있는 링크로, 에이전트의 기능과 직접적으로 관련되어 있습니다. 여기에는 풀 요청 생성, 다른 컴파일러에서 코드 열기, 도움말 문서로 연결하기 등이 포함될 수 있습니다.
에이전트 응답 일시 중지
함께 작업 중인 에이전트의 응답이 너무 오래 걸리거나 진행 방향을 바꾸고 싶다면, 중지 버튼을 눌러 에이전트의 응답을 일시 중지하고 새로운 프롬프트를 입력합니다.
- 데스크톱에서 에이전트가 요청을 처리 중인 코드 채널을 엽니다.
- 메시지 필드 위에 있는 작업 중… 배지에 마우스 커서를 올립니다.
- Stop [에이전트 이름] 중지를 클릭합니다.
코드 채널 닫기 또는 보관
에이전트 세션을 마친 후에는 사이드바에서 닫기 아이콘을 클릭하여 세션을 제거하거나 보관할 수 있습니다.
에이전트 작업 현황 파악
각 코드 채널에는 에이전트가 제공한 상태가 표시되어, 에이전트가 작업을 진행 중인지 아니면 사용자의 응답이 필요한지 알 수 있습니다. 이를 통해 다른 업무에 집중하는 동안에도 사이드바에서 프로젝트 현황을 계속 확인할 수 있습니다. 가능한 상태는 다음과 같습니다.
-
작업 중
에이전트가 응답이나 세션 아티팩트를 활발하게 생성하고 있습니다. -
유휴 상태
에이전트가 현재 비활성 상태이며, 사용자의 다음 요청을 기다리고 있습니다. -
주의 필요
에이전트가 차단된 상태이며, 사용자의 조치나 응답이 필요합니다. -
완료
작업이 완료되었습니다. -
비활성 상태
에이전트와 채널 멤버들이 설정된 기간 동안 활동이 없었습니다. -
보관됨
채널 메시지는 계속 확인 및 검색이 가능하지만, 새로운 메시지나 프롬프트를 보낼 수는 없습니다.
아티팩트 확인 및 상호 작용
에이전트가 사용자를 위해 작업을 수행하거나 사용자가 콘텍스트로 파일이나 링크를 공유하는 경우, 코드 채널의 아티팩트에서 확인할 수 있습니다. 다음은 아티팩트 유형의 몇 가지 예입니다.
-
코드
에이전트가 만들거나 업데이트한 모든 코드 줄을 보여주는 보기(코드 차이 비교) -
캔버스
에이전트가 만든 캔버스 문서 -
HTML 보기
에이전트의 라이브 HTML을 통해 프로토타입, 프레젠테이션 또는 미리보기 표시 -
파일 및 링크
코드 채널에서 공유된 항목을 한눈에 확인할 수 있는 리스트(에이전트가 만든 항목 제외)
참고: 작업 중인 에이전트에 따라 아티팩트의 정확한 이름과 콘텐츠가 다를 수 있습니다.
코드 채널에서 코드 보기
에이전트가 코드를 만들어주면, 코드 채널에서 바로 해당 코드를 보고 코멘트를 달 수 있습니다.
- 코드 채널에서 아티팩트를 클릭합니다.
- </> 코드를 클릭합니다.
코드에 코멘트 달기
- 코드 채널에서 아티팩트를 클릭합니다.
- </> 코드를 클릭합니다.
- 코멘트를 달고 싶은 코드 줄로 이동한 다음 + 더하기 버튼을 클릭합니다.
- 코멘트를 작성하고 보내기를 클릭합니다.
- 메시지 필드에서 코멘트를 검토하거나 편집한 다음 보내기 버튼을 클릭합니다.
팁: 또한 에이전트나 팀이 함께 검토할 수 있도록 여러 코멘트를 추가할 수도 있습니다. 코드 줄에 코멘트를 달 때 검토에 추가를 클릭합니다. 여러 코멘트를 남기고, 코드 상단에서 제출을 클릭한 다음 채널로 메시지를 보냅니다.
FAQ
코드 채널은 개발자만을 위한 것인가요?
아니요, Slack에서 에이전트 및 팀원과 함께 작업하려는 누구나 코드 채널을 이용할 수 있습니다. 예를 들어, 마케팅 계획을 함께 작성하거나 법률 계약서에 수정 사항을 표시하는 데 사용할 수 있습니다. 전체 대화와 최종 버전이 콘텍스트를 파악할 수 있도록 서로 연결되어 있으므로, 이메일을 주고받거나 버전 관리로 인한 혼란을 겪을 필요가 없습니다.
채널이나 스레드에서 에이전트와 단순히 채팅하는 대신 코드 채널을 언제 사용해야 할까요?
코드 채널은 단일 스레드로는 다루기 어려울 정도로 규모가 크고 독립적인 작업 단위를 처리할 때 매우 유용합니다. 또한 각 코드 채널은 업데이트 내용을 해당 채널이 시작된 메시지로 다시 공유하므로, 관련된 모든 사람이 진행 상황을 파악할 수 있고, 메인 채널은 깔끔하고 핵심적인 내용만 다룰 수 있게 됩니다.
다른 AI 앱을 사용하여 코드 채널을 만들 수 있나요?
현재는 지원되는 에이전트만 코드 채널에서 작업할 수 있지만, 향후 더 많은 앱이 추가될 예정입니다. 코드 채널 API는 Slack 플랫폼에서 개발하는 모든 개발자가 사용할 수 있게 될 예정입니다.
코드 채널에서 개인정보 보호 및 보안은 어떻게 이루어지나요?
코드 채널은 일반 채널과 동일한 신뢰 기반 및 가시성 옵션을 갖추고 있으므로, 이미 익숙한 보안 및 개인정보 보호 기능이 그대로 적용됩니다. 코드 채널에서 작동하는 에이전트는 Slack Marketplace에서 설치해야 하며, 해당 에이전트의 응답에는 Slack의 사용 제한 정책이 적용됩니다.
이 기능을 사용할 수 있는 사람은 누구인가요?
- 모든 멤버
- 지원되는 에이전트가 설치된 모든 플랜에서 사용 가능합니다.
