본문으로 바로가기
리옵트 핸드북
리옵트 핸드북
OpenCode 고급 활용

기본 세팅

Ch1. 설치/업데이트Ch2. 고급 설정

에이전트 & 권한

Ch3. 에이전트 설계Ch4. 권한 정책Ch5. 모드 활용

워크플로우

Ch6. 커스텀 커맨드Ch7. TUI 고급 활용Ch8. 포매터 자동화Ch9. 모델 선택

확장 & 통합

Ch10. 플러그인 확장Ch11. GitHub & IDE 통합Ch12. LSP 코드 인텔리전스Ch13. 공유/프라이버시

검증

검증 리포트업데이트 내역
핸드북›OpenCode 고급 활용›Ch11. GitHub & IDE 통합

Ch11. GitHub & IDE 통합

bash 도구 기반 Git 작업, VS Code 계열·ACP를 통한 IDE 연동, GitHub App(/oc) 호출, GitLab Agent Platform, v1.3.0 Git-backed 세션 리뷰를 정리합니다.

핵심 요약

  • OpenCode는 GitHub 전용 도구 없이 bash 도구로 모든 Git 작업을 수행하고, !git diff main...HEAD`` 같은 커스텀 커맨드로 PR 리뷰를 자동화합니다.
  • VS Code·Cursor·Windsurf·VSCodium은 통합 터미널에서 opencode 실행 시 확장이 자동 설치되며, v1.2.16+의 ACP로 Zed·JetBrains·Neovim에서도 에이전트로 사용합니다.
  • GitHub Copilot 구독이 있으면 github-copilot 프로바이더로 Copilot 모델을 쓸 수 있습니다.
  • v1.3.0의 Git-backed Session Review로 커밋되지 않은 변경과 브랜치 diff를 세션에서 바로 리뷰합니다.
  • GitLab은 @gitlab/opencode-gitlab-plugin으로 연동하며, v1.3.0의 GitLab Agent Platform이 워크플로우 모델 검색과 WebSocket 로컬 도구 접근을 제공합니다.

OpenCode는 bash 도구로 Git 명령을 네이티브로 실행하고, IDE 확장으로 에디터와 매끄럽게 연동됩니다.

Git 통합

OpenCode는 별도의 GitHub 전용 도구 없이 bash 도구로 모든 Git 작업을 수행합니다.

PR 리뷰 자동화 예시

커스텀 커맨드로 PR 리뷰를 자동화할 수 있습니다.

.opencode/commands/review-pr.md:

---
description: PR 변경사항 리뷰
agent: review
---

현재 브랜치의 PR 변경사항을 리뷰해주세요.
!`git diff main...HEAD`
보안, 성능, 코드 품질 관점에서 분석해주세요.

CI/CD 통합

opencode run으로 CI 파이프라인에서 자동 리뷰를 실행할 수 있습니다.

# GitHub Actions 예시
- name: Code Review
  run: opencode run --format json "이 PR의 변경사항을 리뷰해주세요"

IDE 확장

VS Code 계열

VS Code, Cursor, Windsurf, VSCodium — IDE 통합 터미널에서 opencode를 실행하면 확장이 자동 설치됩니다.

ACP (Agent Client Protocol) 확장

v1.2.16+에서 ACP를 지원하며, 추가 IDE에서 OpenCode를 에이전트로 사용할 수 있습니다.

IDE플러그인실행
Zed네이티브 ACP 지원opencode acp
JetBrainsACP 플러그인opencode acp
NeovimAvante.nvim, CodeCompanion.nvimopencode acp

IDE 단축키

동작MacWindows/Linux
OpenCode 열기Cmd+EscCtrl+Esc
새 세션Cmd+Shift+EscCtrl+Shift+Esc
파일 참조 삽입Cmd+Option+KAlt+Ctrl+K

GitHub Copilot 프로바이더

GitHub Copilot 구독이 있다면 OpenCode에서 Copilot 모델을 사용할 수 있습니다.

{
  "provider": {
    "github-copilot": {}
  },
  "model": "github-copilot/claude-sonnet-4-5"
}

Git-backed Session Review (v1.3.0+)

v1.3.0부터 커밋되지 않은 변경사항과 브랜치 diff를 세션에서 바로 리뷰합니다. 에이전트가 Git 상태를 알아서 인식해 변경 내용을 분석합니다.

  • 스테이징된/안 된 변경사항 직접 리뷰
  • 브랜치 간 diff를 세션 컨텍스트로 활용
  • PR 리뷰 워크플로우와 자연스럽게 연결

GitLab 통합

@gitlab/opencode-gitlab-plugin 플러그인으로 GitLab Duo 도구를 사용할 수 있습니다.

{
  "plugin": ["@gitlab/opencode-gitlab-plugin"]
}

GitLab Agent Platform (v1.3.0+)

v1.3.0에서 GitLab Agent Platform이 도입되었습니다. 주요 기능:

  • 자동 워크플로우 모델 검색: GitLab 프로젝트의 CI/CD 파이프라인과 워크플로우 모델을 자동으로 탐색
  • WebSocket 기반 로컬 도구 접근: GitLab 에이전트가 WebSocket으로 로컬 개발 환경의 도구에 접근
{
  "plugin": ["@gitlab/opencode-gitlab-plugin"],
  "provider": {
    "gitlab": {
      "options": {
        "baseURL": "https://gitlab.company.com"
      }
    }
  }
}

GitHub App

GitHub App을 설치하면 이슈/PR/리뷰에서 /opencode 또는 /oc로 OpenCode를 호출할 수 있습니다.

opencode github install

지원 이벤트: 이슈/PR 댓글, 리뷰 댓글, 스케줄 트리거, workflow dispatch, 이슈/PR 생성

고급 팁

  • 리뷰 전용 에이전트: PR 리뷰는 write: false, bash: deny 읽기 전용 에이전트로 분리
  • 멘션 규칙: 팀에서 /opencode 혹은 /oc 호출 규칙을 정해 두면 혼선을 줄입니다
  • 토큰 관리: CI/봇 환경의 토큰 권한을 최소화
  • IDE 확장 표준화: 팀 .vscode/extensions.json에 OpenCode 확장을 포함

참고 문서

  • IDE 확장: https://opencode.ai/docs/ide/
  • 프로바이더: https://opencode.ai/docs/providers/
  • 플러그인: https://opencode.ai/docs/plugins

관련 문서

검증 리포트

OpenCode 고급 활용 핸드북의 콘텐츠 검증 및 업데이트 이력

Ch6. 커스텀 커맨드

.opencode/commands/의 Markdown 커맨드 작성법, $ARGUMENTS·@파일·!셸 변수 참조, opencode run 비대화형 실행과 CI 코드 리뷰 자동화를 정리합니다.

Cmd. /ide

Claude Code 명령어 마스터 · VS Code·JetBrains 등 IDE 통합을 관리하고 현재 연결 상태를 보여주는 명령. 단순 설치 명령이 아니라 연동 상태를 점검하고 필요한 조치를 안내받는 관리/status 명령입니다.

Cmd. /ide

Codex 명령어 마스터 · IDE의 열린 파일과 선택 영역 컨텍스트를 다음 프롬프트에 포함하는 명령

Ch10. IDE 통합

Claude Code 고급 활용 · Claude Code를 VS Code·JetBrains에 통합해 사이드바 채팅·@멘션 컨텍스트·인라인 diff·체크포인트·Remote Control·Desktop 앱을 사용하는 방법

Ch10. 플러그인 확장

JS/TS 플러그인 설치, file·session·tool·tui 등 라이프사이클 훅, @opencode-ai/plugin로 커스텀 도구 개발, @opencode-ai/sdk 타입 활용을 다룹니다.

Ch12. LSP 코드 인텔리전스

29개+ 내장 LSP 서버의 자동 실행, lsp 키를 통한 초기화·커스텀 서버 등록·비활성화, 실험적 LSP 도구와 클라이언트/서버 아키텍처를 다룹니다.

On this page

Git 통합PR 리뷰 자동화 예시CI/CD 통합IDE 확장VS Code 계열ACP (Agent Client Protocol) 확장IDE 단축키GitHub Copilot 프로바이더Git-backed Session Review (v1.3.0+)GitLab 통합GitLab Agent Platform (v1.3.0+)GitHub App고급 팁참고 문서