https://github.com/sorryhyun/claude_code_RP
이걸로 가능한 일:
https://gall.dcinside.com/mgallery/board/view?id=thesingularity&no=889892
캐릭터들끼리 대화시키는거 재밌다각 분야 전문가 캐릭터들을 만들고 내가 궁금한거 물어봤는데되게 재밌게 대화하길래 올려봄=== 토론방 ===Conversation TranscriptTotal Messages: 18Exported: 11/23/2025,gall.dcinside.comhttps://gall.dcinside.com/mgallery/board/view?id=thesingularity&no=889786
왔구나 AGI이제부터 AGI는 2025년에 도래한 것으로 선포한다gall.dcinside.comhttps://gall.dcinside.com/mgallery/board/view?id=thesingularity&no=889100
유이가하마 유이랑 질의응답RP 툴 만들고 있는데테스트용으로 질문 만들고 답변을 어떻게 하는지 평가중최근 버전 시스템 프롬프트 + 캐릭터별 프롬프트가 잘뽑힌거같아서 올림[유이] Starting test[유이] Asking 5 questions.gall.dcinside.com
개요
클로드코드가 시스템 프롬프트를 (거의) 다 커스터마이징할 수 있단걸 역이용해서
이걸로 RP 툴을 만들어버림
클로드 프로 이상 요금제가 있고, 클로드코드를 설치해서 인증한 상태라면 누구든 개인적으로 사용할 수 있음
검열 문제는 개인적으로는 큰 불편함 없이 사용 가능했음
쓰려면 1. WSL / Claude Code 설치 및 인증, 2. 비밀번호 생성, 3. env 세팅 세개가 필요함
1. WSL / Claude Code
WSL 등 환경을 설치하고, Claude code를 설치해서 구독 인증해야 함. npm을 쓰든 뭐든 상관없음
해당 레포지토리를 clone 한 다음 make install 명령어를 치면 필요한거 설치됨
uv, npm 개발환경이 필요함
2. 비밀번호 생성
python backend/generate_hash.py 명령어를 치면 비밀번호 설정하는 창이 뜸
원하는 비밀번호를 입력하고, API_KEY=~~~ 어쩌고 하는걸 복사 후
.env라는 파일을 만들어서 거기에 붙여넣으셈.
잘 모르겠으면 레포지토리에 있는 .env.example 을 보셈
3. env 세팅
이중 암호화를 위해서 JWT란 걸 사용함
JWT_SECRET이 필요한데, python -c "import secrets; print(secrets.token_hex(32))" 를 치면 대충 아무 이상한 글이 나옴
그걸 JWT_SECRET에 붙여넣으면 됨
그리고 .env 파일에 USER_NAME= 을 입력하셈. 개인적으론 '주인님'을 사용함
그러고 나서 make dev를 터미널에 입력하면, 뭐가 막 뜸. 브라우저를 열고 localhost:5173 에 들어가면 비밀번호를 입력하는 창이 뜰거임.
비밀번호를 입력하고, 원하는 캐릭터와 채팅하면 됨
기타 사용법
1. 캐릭터를 만들고 싶으면 agents/group_장송의프리렌 폴더에 가서 각 캐릭터들이 어떻게 만들어졌는지 한번 보면됨
만약 클로드코드가 있다면, 레포를 클론한 다음 agent-creator 에게 캐릭터를 디자인해줘 라고 해보셈
에이전트 설정 파일까지 같이 레포에 넣었으니 아마 자동으로 인식이 될거임
가이드라인은 꽤 자세히 적어놨으니 엥간해선 잘 될듯
2. max 100달러 기준으로는, 캐릭터 10명 각각 개인채팅방을 파서 답변 오자마자 질문하는걸 반복하면 2시간만에 5시간 리밋에 걸림
그게 아니라면 진짜 엥간해선 리밋 안걸림
pro 20달러 요금제 기준은 모르겠음. 불안하면 haiku 모델 쓰셈. USE_HAIKU=true 를 .env에 설정하면 됨
3. 채팅방에 잘 보면 채팅 작성란 왼쪽에 U 라는 글자가 있음. 그걸 클릭하면 user, situation_builder, character 세개를 선택할 수 있음
user는 .env에 user_name 대로 채팅하는 모드
situation_builder는 내가 시스템 설정 혹은 상황 설정을 제시하는 모드
character는 나를 '다른 캐릭터로 인지해서' 채팅하는 모드임
채팅하다 중간에 바꾸면 애가 헷갈려할거임 (오류가 나는지는 모르겠음)
4. 채팅방에 여러 캐릭터를 부를 수 있고, 채팅하는 도중에 부를수도 있음
채팅중에 초대를 하면 해당 캐릭터는 이전에 대화했던 내용은 볼 수 없음
5. 그외에도 각종 스크립트를 지원해서
여러 상황을 제시하고 시뮬레이션하거나 질문 리스트를 병렬로 쫙 돌릴수도 있음
scripts/ 를 한번 보길 바람
작동 구조
how_it_works.md에 자세히 써져있긴 한데
===
시스템 프롬프트
캐릭터 설정
(대략 3000토큰)
===
유저 지침
유저 채팅
(최소 100토큰)
===
클로드한테는 이렇게 입력됨
윗부분은 프롬프트 캐싱이 적용돼서 채팅을 한번 시작하면 이후에는 금방금방 답변이 옴
기본적으로 thinking을 하드하게 사용하도록 세팅했는데, 왜냐하면
메세지 전송 -> 생각 시작 -> 가이드라인 툴 호출 -> 가이드라인 읽기 -> 캐릭터 메모리 툴 호출 -> 캐릭터 메모리 읽기 -> 마지막 생각 -> 유저에게 답변
하도록 설정했기 때문임
시스템 프롬프트를 얇게 만들고 스스로 필요에 따라 툴을 호출해서 결과물을 읽는 구조 때문에
가이드라인과 캐릭터 메모리를 꽤 잘 따르는 편임
툴 호출과 thinking 과정 다 합치면 4000토큰정도 쓰는 편이고, 많을때는 1만토큰도 쓰는걸 보긴했음
검열 관련에는 답변해줄수 없고
기타 궁금한거 질문 달면 답변해줌
대박
이번에는 각자 계정 용량 쓰는거임? 대화 내역은 님한테 안가고?
ㅇㅇ 레포 받아서 쓰는건 나하고 아무 상관 없음
@약팔이아님 오키. 좋은 자료 공유해줘서 고마워
정말 RP에 진심이구나. 클코 쓰면 비용 걱정없이 할 수 있겠네
전혀 그렇지 않아. 진짜야.
@약팔이아님 자동 진행 부분은 감명받았음.
@연금술사82 나는 RP에 조금도 관심이 없지만 막상 클로드코드 맥스 호갱요금제니까 어디 쓸곳이 없을까 해서 한 2주동안 전혀 노력을 기울이지 않고 개발한거야
이거 그거 아냐? 재능 기부? 멋짐