[CLI] Set Prompt - git 기반 프롬프트 동기화 툴 만들었습니다.
요즘 AI 에이전트가 빠르게 늘어나고 있습니다. Claude Code, Codex, Cursor, OpenClaw... 그리고 AI 에이전트는 필수적으로 자신이 정의한 프롬프트를 필요로 하는데, 이는 에이전트가 어떻게 행동할지, 어떤 정보를 활용할지, 어떤 도구를 사용할지 등을 정의하는 중요한 요소입니다.
문제는 각각의 AI 에이전트 도구마다 각자의 프롬프트 저장소를 가지고 있어서, 이 프롬프트들을 동기화하여 관리하는 것이 매우 어려웠습니다. 어느 한군데에서 프롬프트를 수정하면, 다른 도구에서도 동일한 프롬프트를 사용하는 경우에는 일일이 찾아가서 수정해야 했습니다.
저는 통합된 프롬프트 저장소가 필요하다고 느꼈고 set-prompt는 이러한 문제를 해결하기 위해 개발하였습니다. 🤗
git repo기반 저장소를 세팅하고 각 에이전트가 프롬프트 참조하는 부분을 심볼릭 링크로 연결합니다. 자신의 프롬프트 저장소만 관리하면 되고, 각 에이전트들은 심볼릭 링크로 연결된 프롬프트를 참조하기 때문에, 프롬프트를 수정할 때마다 모든 에이전트에서 일일이 수정할 필요가 없습니다.
🤓 사용하는 방법은 간단합니다
npm install -g set-prompt # or npx set-prompt
set-prompt install {https://github.com/you/my-prompts} # 저장소로 사용할 git url
set-prompt link # 연결할 AI 에이전트를 체크박스로 선택
sppt status # sppt로도 cli를 사용할 수 있습니다, 현재 상태를 확인⚠️ 사용 전 주의사항
각 AI 도구의 기존 폴더를 심볼릭 링크로 대체하는 방식이라, 연결 전 기존 프롬프트를 반드시 직접 백업해두시길 권장합니다. 동작 중 자동 백업 처리가 있긴 하지만, 예상치 못한 버그로 데이터가 손실될 가능성을 완전히 배제할 수 없습니다. 아직 사이드 프로젝트 초기 단계인 만큼, 이 점 양해 부탁드립니다.
회사 다니면서 만드는 사이드 프로젝트라 빠르진 않지만, 조금씩 업데이트해 나가고자 합니다.
개인적으로 Claude가 좋지만 너무 비싸다고 생각합니다 … 😓 이 프로젝트를 시작하게 된것도 RooCode를 통하여 저렴한 AI벤더를 쓰기 위하여 시작하였습니다
자세한 사용법은 아래 Github 확인 부탁드립니다 👇
- GitHub: https://github.com/juncha9/set-prompt