OpenCode 규칙

OpenCode 규칙: 범위, 우선순위, 사용자 지정 지침

OpenCode 규칙의 위치, 전역과 프로젝트 규칙의 결합 방식, 외부 지침을 검증하는 방법을 설명합니다.

OpenCode 전역, 프로젝트, URL 규칙 범위를 보여 주는 다이어그램
먼저 범위를 정하세요. 전역 습관, 프로젝트 규칙, 필요할 때만 신뢰할 URL입니다.

빠른 결론

OpenCode 규칙: 빠른 결론

OpenCode 규칙은 세션에 지속적으로 적용되는 지침입니다. 저장소 규칙은 프로젝트에, 여러 저장소에서 같은 개인 습관은 전역에, URL 지침은 신뢰하고 검토한 출처에만 둡니다.

Similarweb의 `opencode rules`는 규칙 파일과 전역 및 프로젝트 규칙을 찾는 설정 의도를 보여 줍니다. 공식 문서는 rules, skills, agents, permissions, config를 구분하므로 이 가이드도 역할을 섞지 않습니다.

먼저 범위를 정한 뒤 읽기 전용으로 테스트하세요. 짧고 검증 가능한 규칙이 절차, 권한, 배포를 섞은 긴 지침보다 안전합니다.

관련 가이드: OpenCode 스킬 가이드, OpenCode 에이전트 가이드, OpenCode 권한 가이드, OpenCode 설정 가이드.

1. 가장 작은 범위 선택

프로젝트 규칙에는 테스트 명령, 생성 폴더, 담당 범위, 보안 경계를 둡니다. 전역 규칙은 개인 습관입니다. URL은 네트워크 경계이므로 도메인을 확인하고 중요한 보호 규칙은 로컬에도 남겨 두세요.

범위용도주요 위험
프로젝트저장소 규칙오래된 지침
전역개인 습관다른 프로젝트에 영향
URL신뢰할 외부 문맥검토 없는 변경

2. OpenCode가 규칙을 찾는 위치 확인

공식 Rules 문서는 초기화, 유형, 우선순위, 사용자 지정 지침, 외부 파일을 설명합니다. 설치한 버전의 초기화를 사용하고 다른 프레임워크의 경로를 추측하지 마세요.

프로젝트 규칙과 조건부 URL 분기를 보여 주는 OpenCode 규칙 우선순위 다이어그램
충돌이 생기면 가장 구체적인 규칙을 확인하고 편집 전에 판단을 기록하세요.

3. 검토 가능한 우선순위 만들기

전역과 프로젝트 지침은 충돌할 수 있습니다. 작은 충돌 예를 만들고 현재 문서의 순서대로 무엇이 적용되는지 확인하세요. 프로젝트 보안 경계를 남기고 중복을 제거합니다.

4. 사용자 지정 지침을 짧은 계약으로 작성

좋은 규칙은 적용 시점, 해야 할 일, 피할 일, 완료 증거, 되돌리기 방법을 말합니다. 저장소 사실과 개인 취향을 분리하세요.

5. 외부 파일 신뢰성 확인

외부 파일은 검토 없이 바뀔 수 있습니다. 전송 방식, 소유자, 이력을 확인하고 낮은 위험의 문맥부터 사용하세요. 비밀과 배포는 로컬에 둡니다.

6. rules와 skills·agents·permissions·config 분리

Rules는 지속 제약, skills는 절차, agents는 역할과 도구, permissions는 allow/ask/deny, config는 설정입니다. 자동 릴리스를 규칙 속에 숨기지 마세요.

7. 실제 편집 전 유효 규칙 검증

버릴 수 있는 브랜치에서 설명, 읽기, 작은 변경, diff 검사를 실행하세요. rollback을 기록하고 규칙을 제거한 뒤 같은 작업을 반복합니다.

OpenCode 규칙에 대한 자주 묻는 질문

OpenCode 규칙이란 무엇인가요?

프로젝트, 전역, 신뢰할 수 있는 외부 범위에 적용되는 지속 지침입니다.

프로젝트 규칙은 어디에 두나요?

Rules 문서나 초기화에서 설치 버전의 경로를 확인하고 저장소 안에서 검토하세요.

Rules와 skills의 차이는 무엇인가요?

Rules는 제약을, skills는 단계와 예제가 있는 재사용 절차를 정의합니다.

전역 규칙이 프로젝트 규칙을 덮나요?

유형과 문서화된 우선순위에 따릅니다. 작은 충돌 예로 확인하세요.

URL 규칙은 안전한가요?

신뢰하고 검토한 출처일 때만 안전합니다. 핵심 규칙은 로컬에도 보관하세요.

공식 출처

Rules, Config, Permissions, Skills, Agents 문서를 2026년 10월 31일에 확인했습니다. 실제 문법은 사용 중인 버전의 공식 페이지에서 확인하세요.