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와 공식 문서에서 반복해서 강조하는 포인트는 다음과 같다.

  1. 릴리스 경로가 명확하다

    • stable release
    • dev build (main 기반)
    • source build
  2. 문서 중심 사용 흐름이다

    • slack --help
    • slack [command] --help
    • slack help [command]
  3. Slack 앱 생애주기의 입구다

    • 앱 생성
    • 워크스페이스 authorization
    • 로컬 개발
    • 배포 및 관리
  4. 개발 빌드는 실행 경로가 다르다

    • development build는 ./bin/slack로 직접 실행해야 한다.

설치 / 접근 경로

릴리스 다운로드

공식 문서

소스 빌드

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
Stars207
Forks32
Open issues34
Contributors20
Releases93
최근 릴리스v3.15.0-zimeg-fix-env-command-output-sections (prerelease)
최근 푸시2026-04-02

왜 볼 만한가

Slack CLI는 에이전트/자동화 관점에서도 의미가 있다.

  • Slack이 단순 메시징 앱이 아니라 업무용 실행 표면이라는 점을 보여준다.
  • CLI 하나가 앱 scaffold, auth, 배포, 문서 레퍼런스를 모두 감싸는 구조는 다른 플랫폼 툴링과 비교하기 좋다.
  • 메신저를 운영면으로 삼는 도구 체계라는 점에서, 채팅 기반 운영 도구나 ChatOps 흐름을 볼 때 참고 축이 된다.