Skip to content

출력 형식

Repomix는 세 가지 출력 형식을 지원합니다:

  • 일반 텍스트 (기본값)
  • XML
  • Markdown

일반 텍스트 형식

bash
repomix --style plain

출력 구조:

text
이 파일은 전체 코드베이스를 하나의 문서로 통합한 것입니다...

================
파일 요약
================
(메타데이터 및 AI 지시사항)

================
디렉토리 구조
================
src/
  index.ts
  utils/
    helper.ts

================
파일
================

================
File: src/index.ts
================
// 파일 내용

XML 형식

bash
repomix --style xml

XML 형식은 AI 처리에 최적화되어 있습니다:

xml
이 파일은 전체 코드베이스를 하나의 문서로 통합한 것입니다...

<file_summary>
(메타데이터 및 AI 지시사항)
</file_summary>

<directory_structure>
src/
  index.ts
  utils/
    helper.ts
</directory_structure>

<files>
<file path="src/index.ts">
// 파일 내용
</file>
</files>

XML을 사용하는 이유

XML 태그는 Claude와 같은 AI 모델이 내용을 더 정확하게 파싱하는 데 도움이 됩니다. Claude 공식 문서에서는 구조화된 프롬프트에 XML 태그 사용을 권장하고 있습니다.

Markdown 형식

bash
repomix --style markdown

Markdown은 읽기 쉬운 형식을 제공합니다:

markdown
이 파일은 전체 코드베이스를 하나의 문서로 통합한 것입니다...

# 파일 요약
(메타데이터 및 AI 지시사항)

# 디렉토리 구조

src/ index.ts utils/ helper.ts


# 파일

## File: src/index.ts
```typescript
// 파일 내용

## AI 모델과의 사용

각 형식은 AI 모델에서 잘 작동하지만, 다음 사항을 고려하세요:
- Claude에는 XML 사용 (가장 정확한 파싱)
- 일반적인 가독성을 위해서는 Markdown
- 단순성과 호환성을 위해서는 일반 텍스트

## 사용자 정의

`repomix.config.json`에서 기본 형식 설정:
```json
{
  "output": {
    "style": "xml",
    "filePath": "output.xml"
  }
}

Released under the MIT License.