slack은(는) 무엇을 하나요?
Slack 도구 액션: 메시지 전송/읽기/편집/삭제, 반응 추가/제거, 고정/고정 해제, 고정/반응/이모지 목록 확인, 회원 정보 조회.
사용 가능한 작업
- 메시지 전송 (
sendMessage) - 채널에 새 메시지를 보냅니다. - 메시지 읽기 (
readMessage) - 특정 메시지의 내용을 읽습니다. - 메시지 편집 (
editMessage) - 기존 메시지를 수정합니다. - 메시지 삭제 (
deleteMessage) - 메시지를 삭제합니다. - 반응 추가 (
addReaction) - 메시지에 이모지 반응을 추가합니다. - 반응 제거 (
removeReaction) - 메시지에서 이모지 반응을 제거합니다. - 메시지 고정 (
pinMessage) - 메시지를 채널에 고정합니다. - 고정 해제 (
unpinMessage) - 채널에서 메시지 고정을 해제합니다. - 고정 목록 조회 (
listPins) - 채널에 고정된 모든 메시지를 조회합니다. - 반응 목록 조회 (
listReactions) - 특정 메시지의 모든 반응을 조회합니다. - 이모지 목록 조회 (
listEmoji) - 워크스페이스에서 사용 가능한 모든 이모지를 조회합니다. - 회원 정보 (
memberInfo) - Slack 워크스페이스 내 회원의 세부 정보를 조회합니다.
설정 방법
-
Slack API에서 새 앱을 만들고 다음 Bot Token Scopes를 추가하세요:
chat:writechat:write.publicchannels:historychannels:readreactions:readreactions:writepins:readpins:writeemoji:readusers:read
-
앱을 워크스페이스에 설치하고 Bot Token (
xoxb-...)을 복사하세요. -
환경 변수를 설정하세요:
export SLACK_BOT_TOKEN="xoxb-..." export SLACK_DEFAULT_CHANNEL="#general" # 선택 사항
사용 예시 (Claude Code)
# 자동 업데이트 메시지 전송하기
/claude slack send #notifications "Deploy 완료: 버전 2.3.1"
# 마지막 메시지 읽기
/claude slack read #general
# 버그 리포트에 반응 추가하기
/claude slack react C12345678 "bug"
# 특정 채널 고정 메시지 조회하기
/claude slack list-pins #important
# 특정 멤버 정보 확인하기
/claude slack member-info @peter
라이선스
MIT