Dev

개인 서버 CLI에 Claude Code + Discord - #4 다중 권한 설정 + @멘션으로 봇 호출

ybjeon.today 2026. 6. 12. 00:00

목표

  • 다중 인스턴스/버전 지원 - 프로젝트 디렉토리, 권한 (Multi-user 환경 고려)
  • 봇 호출 방식을 멘션으로 변경 (Multi-user 환경 고려)
  • 봇끼리 메모리를 공유 방지 (보안)

가정: User가 아닌 세션 단위로 대화 공유

코드

코드 링크: https://github.com/ybjeon/claude-discord-bot

버전: tag/v1.0.3

권한 설정

뷰어 권한: A,B
관리자 권한: A,B,C

 

이렇게 설정하고 싶으면 

 

instances/project_name/

ㄴ .env
ㄴ session.json
ㄴ settings.json

 

<프로젝트_디렉토리>/.claude/settings.json에 권한: A,B,C Allow

<프로젝트_뷰어_디렉토리>/.claude/settings.json에 권한: A,B,C Allow

instances/project_name/ 에 권한: A,B Allow / C Deny

 

 

todos

1) Discord 승인: (#todos 추후 업그레이드)
SDK canUseTool callback ↔ Discord 버튼 연동

 

2) Execution 테스트

 

3) Think 과정도 메시지에 노출