무슨 일이 일어났나

r/LocalLLaMAopencode-power-pack이라는 글이 올라왔어. 작성자가 Claude Code에서 OpenCode로 옮겨가면서 정리한 호환성 노트야. 결론은 단순해. 3개 디렉터리 중 commands/r/LocalLLaMAClaude Code 전용 포맷이라 그대로는 안 옮겨지지만, skills/ 디렉터리만은 표준 SKILL.md 포맷이라 양쪽에서 같이 돌아가. 이 호환성 한 줄이 6개 도구로 자산을 옮겨갈 길을 열어줘.

왜 이게 일어났나

Anthropic이 skills 시스템을 처음부터 마크다운 + YAML frontmatter 표준으로 깔았어. 그 덕에 같은 SKILL.md 파일이 Claude Code, OpenCode, Cursor, Gemini CLI, Codex CLI, Antigravity IDE 같은 도구에서 다 인식돼. 도구별로 환경이 다르니까 변환 테이블이 따로 필요해:

  • TodoWrite → update_plan
  • Task 서브에이전트 → OpenCode의 @mention 시스템
  • Skill 도구 → use_skill 커스텀 도구
  • Read·Write·Edit·Bash → 네이티브 도구로 그대로

GitHub에는 superpowers-opencode라는 별개 프로젝트도 같은 작업을 진행 중이야. 한 사람만 시도하는 흐름이 아니라는 거지.

어떤 의미인가

Claude Code 락인을 걱정하던 사람한테는 작은 안전망이 생긴 거야. 본인이 그동안 만들어둔 skills 자산은 도구를 갈아타도 그대로 들고 갈 수 있어. 반대로 commands와 agents까지 깊이 깐 워크플로는 여전히 Claude Code 안에 묶여있어.

주의할 점

이게 “전부 옮겨진다”는 얘기가 아니야. 휴대 가능한 건 어디까지나 단일 SKILL.md 단위 작업이고, 멀티 에이전트 오케스트레이션 같은 복잡한 자산은 여전히 변환 비용이 들어. 본인 워크플로 중 어디가 skills 단위로 묶여있고 어디가 commands/agents에 박혀있는지 한 번 그려보면, 락인 정도가 더 정확히 보여.