Slack CLI
Slack Platform에서 앱을 만들고, 로컬에서 개발하고, 배포까지 이어 주는 공식 CLI.
Overview
Slack CLI는 단순한 API 호출 유틸리티가 아니라, Slack 앱 개발 워크플로 전체를 터미널로 끌어오는 진입점이다. Slack 공식 문서는 이 도구를 Bolt for JavaScript / Python, 그리고 Deno Slack SDK와 함께 쓰는 기본 개발 표면으로 설명한다.
즉 이 저장소는 “Slack용 curl 모음”이 아니라, Slack 앱 생성 → 인증 → 로컬 개발 → 배포 → 문서 참조 흐름을 묶는 플랫폼 도구에 가깝다.
핵심 포인트
- 공식 도구: Slack Platform 팀이 직접 관리하는 CLI
- 개발 시작점: 새 Slack 앱 생성과 워크스페이스 연결의 입구 역할
- 문서 연동성:
slack --help와 공식 명령 문서가 함께 유지됨 - 다중 SDK 연결: Bolt JS/Python, Deno Slack SDK와 병행 사용 가능
- 배포 표면: 로컬 개발뿐 아니라 실제 배포 워크플로까지 염두에 둔 CLI
README / Docs 기반 메모
README와 공식 문서에서 반복해서 강조하는 포인트는 다음과 같다.
-
릴리스 경로가 명확하다
- stable release
- dev build (
main기반) - source build
-
문서 중심 사용 흐름이다
slack --helpslack [command] --helpslack help [command]
-
Slack 앱 생애주기의 입구다
- 앱 생성
- 워크스페이스 authorization
- 로컬 개발
- 배포 및 관리
-
개발 빌드는 실행 경로가 다르다
- development build는
./bin/slack로 직접 실행해야 한다.
- development build는
설치 / 접근 경로
릴리스 다운로드
공식 문서
소스 빌드
git clone https://github.com/slackapi/slack-cli
cd slack-cli
go build사용 예시
slack --help
slack [command] --help
slack help [command]현재 관찰값 (2026-04-24 기준)
| 항목 | 내용 |
|---|---|
| 언어 | Go (97.7%) |
| 라이선스 | Apache-2.0 |
| 기본 브랜치 | main |
| Stars | 207 |
| Forks | 32 |
| Open issues | 34 |
| Contributors | 20 |
| Releases | 93 |
| 최근 릴리스 | v3.15.0-zimeg-fix-env-command-output-sections (prerelease) |
| 최근 푸시 | 2026-04-02 |
왜 볼 만한가
Slack CLI는 에이전트/자동화 관점에서도 의미가 있다.
- Slack이 단순 메시징 앱이 아니라 업무용 실행 표면이라는 점을 보여준다.
- CLI 하나가 앱 scaffold, auth, 배포, 문서 레퍼런스를 모두 감싸는 구조는 다른 플랫폼 툴링과 비교하기 좋다.
- 메신저를 운영면으로 삼는 도구 체계라는 점에서, 채팅 기반 운영 도구나 ChatOps 흐름을 볼 때 참고 축이 된다.