[Cline] 컨벤션 정의하기
LLM 기반의 코드 생성을 기준 없이 사용했다가는 낭패를 보기 쉽다.
코드베이스에 맞지 않는 코드를 마구잡이로 만들어서 스파게티를 유도하거나, 의도치 않은 컨텍스트 누락으로 인한 버그가 발생할 수도 있기 때문이다.
Custom Instruction 사용
가장 간단하게 가이드라인을 적용하는 방법은, 그냥 설정 화면에서 텍스트를 넣는 것이다.
파스칼 케이스 쓰라고 쳐놓고
요청하면

그걸 알아서 참고해서 코드를 생성해준다.
근데 이건 관리나 공유도 불편해서 실질적으로 쓰기엔 한계가 있다.
.clinerules 파일 관리
그래서 딱 그런 프로젝트 수준의 지침 관리를 위해서 제공하는 것이 .clinerules라는 관리 파일이다.
프로젝트 루트 경로에 .clinerules라는 파일을 만들고, 여기에다가 마크다운 형식으로 지침을 적어주면

# Project Guidelines
## Documentation Requirements
- Update relevant documentation in /docs when modifying features
- Keep README.md in sync with new capabilities
- Maintain changelog entries in CHANGELOG.md
## Code Style & Patterns
- Main Language - Python
- Generate API clients using OpenAPI Generator
- General Util Functions in ./utils.py
- Always use CamelCase for function names
## Testing Standards
- Unit tests required for business logic
cline이 알아서 그걸 참조해서 일을 한다.






시킨 대로 잘 해줬다.
참조
https://docs.cline.bot/improving-your-prompting-skills/prompting