안녕하세요 진여진입니다. 🙇♂️
연말 다혜님의 "외침" 으로 팁스타운에 모였습니다 ㅎㅎ
저는 20기 프리랜서 스터디원을 위한 템플릿을 만들고 있었고
오늘은 다혜님이 공유하신 커스텀 커맨드를 스터디에 맞게 적용하려고 합니다
https://github.com/daht-mad/ai-post-write
다혜님 커스텀 커맨드 | ai-case | devlog
다혜님의 커스텀 커맨드는 대화 세션을 바탕으로 사례 게시글로 만드는 기능입니다.
내용을 보면,
대화 세션 추적 : 세션 파일 파싱
10가지 질의응답
문서 생성
커밋 까지 일련의 과정을 한 번에 하기 떄문에
토큰을 많이 먹을 것 같다고 생각해서
Skill 로 만들기 용이하도록 템플릿을 구축하는 것을 목표했습니다.
그리고 스터디원이 클로드 코드 CLI 만 이용하지 않는다고 생각해서
안티그래비티, VSCode 확장 플러그인에서도 될 수 있도록 하고 싶었습니다.
제가 시행착오를 경험해야 스터디원이 더 편해지거든요
Claude Code CLI
Claude code CLI 는 현재 대화 세션을 export 기능을 통해 대화 세션을 추출할 수 있습니다
하지만 VSCode, 반중력(안티그래비티) 는 이 기능을 지원하지 않아서
각 IDE, 익스텐션이 어디에 위치하는지 알고 기능구현 하고 싶었습니다
안티그래비티
안티그래비티는 user/.gemini/../brain 의 폴더에서 저장하고
따로 대화 세션은 저장하지 않고
적절한 MD, 파일 같은 것들이 저장되고 있습니다
VSCode Claude Code Extensions
전역 위치에서 .vscode/extensions .. 에서 저장을 하고 있어서
해당 세션을 당장 찾기는 어렵지만 위치만 잘 찾으면 되는 것 같습니다.
그리고 추가로 얻은 정보는 다음과 같이 돼 있어서 당장은 알기 어려운 것 같습니다
조금 더 물어보면서 알게된건데,
대화 세션을 sqlite 로 저장하고 있다고 해서(?) 접근하기는 어렵다고 하네요?
당장은 알기에 시간이 부족해서 오늘은 대강 그렇구나~ 하고 이해만 하고 넘어갔습니다.
스크립트 구현
참여자가 devlog 를 일일히 하다보면 토큰이 많이 소모되는 것이 우려됐습니다.
문서를 찾고 -> 문서 만들고, 하는 스크립트 context 를 만들면
만드는 사람들이 이 스크립트를 바탕으로 Skill 로 만들기 유용하도록 템플릿을 만들고 있었습니다
결과 : 현재는 템플릿 비공개
스터디원을 위한 템플릿을 만들고 있어서 현재는 공유하기 어렵지만
안티그래비티를 조금 알게됐어서 좋았습니다