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 과정도 메시지에 노출