인수인계서 — 세션 24 (자주 쓰는 프롬프트 뷰 추가)
작성일: 2026-02-18 이전 세션: session23
작업 요약
00-UI-program에 10번째 뷰 "자주 쓰는 프롬프트" 페이지를 추가. 7개 카테고리에 총 31개 프롬프트를 카드 형태로 표시하며, 검색/카테고리 필터/클립보드 복사 기능 포함. Git/배포 카테고리에 커밋, 푸시, PR 생성 등 6개 프롬프트 포함.
수정 파일 (6개)
| # | 파일 | 변경 내용 |
|---|---|---|
| 1 | 00-UI-program/ui/views/tabletop/prompt_list_view.py | 신규 — 프롬프트 목록 뷰 (31개 프롬프트, 7개 카테고리, 검색/필터/복사) |
| 2 | 00-UI-program/app/config.py | TABLETOP_NAV_ITEMS에 ("prompt_list", "자주 쓰는 프롬프트") 추가 |
| 3 | 00-UI-program/ui/components/navigation.py | ICONS 딕셔너리에 "prompt_list": "💬" 추가 |
| 4 | 00-UI-program/ui/views/tabletop/__init__.py | PromptListView import 및 __all__ 추가 |
| 5 | 00-UI-program/ui/main_window.py | PromptListView import + views 딕셔너리 등록 |
| 6 | 00-UI-program/CLAUDE.md | 뷰 목록에 "프롬프트목록" 추가 |
상세 변경 사항
1. prompt_list_view.py — 프롬프트 목록 뷰 신규 생성
command_list_view.py와 동일한 UX 패턴 (카드 형태, 검색바, 카테고리 필터, 클립보드 복사)PromptEntry데이터클래스: title, prompt, description, category, tags- 7개 카테고리 (프로젝트/코드 작업/Git·배포/세션 관리/테스트·검증/일반 개발)
- 카테고리별 색상 부여 (보라/초록/주황/황색/파랑/빨강)
- 여러 줄 프롬프트 지원 (wraplength=650, justify=left, anchor=nw)
2. 프롬프트 카테고리별 상세 목록
| 카테고리 | 색상 | 수 | 항목 |
|---|---|---|---|
| 프로젝트 | #8b5cf6 | 4 | genesis, setting, kdyweb init, kdyweb page |
| 코드 작업 | #22c55e | 6 | pick, extract, convention, 기능 구현, 버그 수정, 리팩토링 |
| Git/배포 | #f97316 | 6 | 커밋, 커밋+푸시, PR 생성, 브랜치, 충돌 해결, 히스토리 정리+푸시 |
| 세션 관리 | #f59e0b | 5 | cs, planon, inception, update, clean |
| 테스트/검증 | #3b82f6 | 4 | e2e, self-reflection, web verify, manage-skills |
| 일반 개발 | #e94560 | 6 | midjourney, antigravity, crawler, 코드 리뷰, 성능 최적화, API |
3. 네비게이션 등록
- config.py: 10번째 네비 항목 추가 (명령어 목록 다음)
- navigation.py: 💬 아이콘 매핑
- main_window.py: views 딕셔너리에 PromptListView 인스턴스 등록
검증 결과
python -c "from ui.views.tabletop.prompt_list_view import PromptListView, PROMPTS, CATEGORIES"— 정상 임포트- 전체 프롬프트 수: 31개, 카테고리 수: 7개
- 네비게이션 항목 수: 10개 (prompt_list 포함 확인)
터치하지 않은 영역
command_list_view.py— 기존 명령어 목록은 변경 없음- 서비스/데이터 레이어 — 비즈니스 로직 변경 없음
- 기타 8개 뷰 — 영향 없음
알려진 이슈
- 프롬프트 데이터가
prompt_list_view.py에 하드코딩됨 → 명령어와 마찬가지로 추후 외부 JSON/YAML 분리 권장 - 프롬프트 추가/편집/삭제 UI 없음 (현재 코드 수정으로만 가능)
다음 작업 제안
- 명령어/프롬프트 데이터를 외부 JSON/YAML로 분리하여 사용자 편집 지원
- 즐겨찾기/핀 기능 추가
- 02-reusable-page Header 변형 추가