- merge_markdown.py: 96개 페이지별 MD를 단일 파일로 병합
- 이미지를 output/images/ 폴더로 통합, p{NN}_ prefix로 파일명 충돌 방지
- file_range 파라미터로 부분 테스트 가능
- docs/tutorial.md: merge 명령어 및 사용법 문서화
- docs/history: 작업 이력 파일 추가
소요 시간: 10분 | Context: input 18k / output 2k tokens
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.9 KiB
1.9 KiB
이슈: #1 소요 시간: 30분 Context 사용량: input 45k / output 6k tokens
작업 내용
MSEW3.0 매뉴얼 샘플 PDF 3페이지(06, 07, 08)에서 추출된 이미지를 Claude Code의 Read 툴(멀티모달)로 직접 분석하여, MD 파일의 이미지 참조 바로 아래에 파라미터명과 샘플값을 삽입. API 키 없이 Claude Code 구독으로 처리하는 워크플로우 검증 완료.
변경 파일
output/MSWE3.0 Manual-06.md: 이미지 3개 아래 파라미터 설명 삽입output/MSWE3.0 Manual-07.md: 이미지 1개 아래 파라미터 설명 삽입output/MSWE3.0 Manual-08.md: 이미지 3개 아래 파라미터 설명 삽입
주요 결정사항
- Python 스크립트 대신 Claude Code가 직접 Read(이미지) → Edit(MD) 수행
- API 키 불필요 — Claude Code 구독으로 이미지 분석 가능
- 삽입 형식:
> **[화면명]** \n> - \파라미터명`: 샘플값` - 세션당 약 15~20페이지 처리 가능 (컨텍스트 한계)
추출된 파라미터 목록
- 메인 메뉴: General Information, Geometry and Surcharge, Soil Data, Reinforcement (Geogrid), FACIA (Blocks), Seismic Parameters, Strata for Global Stability Analysis, Target Performance Criteria
- Wall Embedment: Type in front of wall, Embedded depth E [m]
- Geometry/Surcharge: Height H [m], BackSlope [deg], Batter, BackSlope ris [m]
- Geogrid Design: Le [m], L/Hd, L [m], 보강재 길이 옵션(Uniform/Minimum), 강도·간격 옵션, Internal/External Stability K
- Reinforcement Types: Number of reinforcement types
- Geogrid DB: Product Name, Ultimate Tensile Strength [kN/m], Strength Reduction factors
- Reinforcement Layout: From/To [m], Geogrid Type #, T-allowable [kN/m]
문제 및 해결
- pdftoppm 미설치로 Read 툴로 PDF 직접 읽기 불가 → PyMuPDF로 텍스트 추출 후 OCR(marker-pdf)로 보완
- 온라인 공식 매뉴얼 없음 (MSEW 3.0은 2020년 지원 종료) → 로컬 샘플 PDF 활용