새로운 Apidog CLI + SKILL 개발 배경

저희는 MCP가 최적화하지 못하는, 검증 게이트와 구조화된 실행을 포함하는 복잡한 워크플로우를 처리하기 위해 Apidog CLI + SKILL을 개발했습니다.

Oliver Kingsley

Oliver Kingsley

6 July 2026

새로운 Apidog CLI + SKILL 개발 배경

Apidog 엔터프라이즈

온프레미스 배포

SSO & RBAC

SOC 2 준수

Apidog Enterprise 살펴보기

이것은 Apidog이 API 테스트 및 API 수명 주기 관리를 위한 명령줄 도구인 Apidog CLI를 개발한 방법을 공유하는 10부작 시리즈입니다. 순서대로 읽거나 관심 있는 게시물로 바로 이동하세요:

제목 초점
1 우리는 126개의 MCP 도구를 만들었습니다. 하지만 이는 에이전트를 위한 최고의 솔루션이 아닙니다 문제 발견
2 우리가 새로운 Apidog CLI를 개발한 이유 아키텍처 개발
3 황금률: CLI는 사실을 생성하고, 모델은 사실에 따라 행동합니다 핵심 철학
4 agentHints: CLI가 에이전트와 대화하도록 가르치기 구조화된 출력
5 SKILL: 운영 경험을 코드로 제공 운영 경험
6 수치는 거짓말하지 않습니다: 30% 적은 도구 호출, 25% 적은 토큰 정량적 결과
7 PRD부터 테스트 루프까지: Apidog CLI를 사용한 완벽한 에이전트 워크플로우 실용적인 튜토리얼
8 에이전트 도구에 CI/CD 호환성이 필수적인 이유 DevOps 관점
9 AI Branch: AI 에이전트를 통한 안전한 프로젝트 변경 보안 계층
10 스펙 우선은 과거입니다. 스킬 우선에 오신 것을 환영합니다. 비전 및 미래

MCP가 최적화하지 않는 복잡한 워크플로우(검증 게이트 및 구조화된 실행 포함)를 처리하기 위해 CLI + SKILL을 구축했습니다.


MCP는 계속해서 목적을 수행합니다

CLI + SKILL에 대해 자세히 알아보기 전에 명확히 하겠습니다: Apidog MCP는 여전히 사용 가능하며 유지 관리되고 있습니다.

MCP는 프로토콜에 따라 표준화된 도구 연결을 제공하며, 이는 다음과 같은 경우에 유용합니다:

우리는 MCP를 대체하지 않았습니다. 우리는 MCP를 보완하기 위해 CLI + SKILL을 구축했습니다.

우리가 발견한 것은 MCP가 도구를 연결하는 데 탁월하지만, 검증, 읽기, 확인을 포함하는 다단계 프로세스와 같은 복잡한 R&D 워크플로우의 경우 에이전트는 실행 가능한 엔지니어링 프로세스의 이점을 얻는다는 것입니다. 이것이 CLI + SKILL이 적합한 지점입니다.

다음과 같이 생각해보십시오:

작업 유형 권장 접근 방식
단순 도구 호출 (예: 엔드포인트 가져오기) MCP 또는 CLI—둘 다 작동합니다
다단계 워크플로우 (예: 테스트 생성, 검증, 실행) CLI + SKILL—더 나은 경험
CI/CD 통합 CLI—기본적으로 적합
MCP 생태계 통합 MCP—프로토콜 표준

이전 CLI: 마지막 단계에서 테스트 실행

Apidog CLI는 오랫동안 API 테스트 실행을 위한 명령줄 진입점이었습니다.

apidog run --project <projectId> --test-scenario <scenarioId> --environment <environmentId>

그 기반은 여전히 중요합니다. 팀은 다음을 위한 안정적인 방법이 필요합니다:

그러나 이전 CLI는 주로 테스트 실행에 중점을 두었습니다. 이는 워크플로우의 끝 부분에 나타났습니다:

설계 → 문서화 → 목 → 디버그 → 테스트 → [CLI 테스트 실행]

CLI는 다른 모든 작업이 완료된 후의 마지막 단계였습니다.


새로운 요구 사항: 에이전트는 더 많은 것을 필요로 합니다

API 개발이 변화하고 있습니다.

AI 에이전트는 이제 다음 단계에 참여하고 있습니다:

단계 에이전트 활동
API 설계 PRD에서 엔드포인트 정의 생성
테스트 생성 API 사양에서 테스트 케이스 생성
디버깅 실패 분석, 수정 제안
마이그레이션 프로젝트 간 API 이동
유지 관리 API 변경 시 테스트 업데이트

이러한 워크플로우에서 CLI는 기존 테스트를 실행하는 마지막 단계일 수 없습니다.

또한 에이전트가 다음을 수행할 수 있는 안정적인 방법을 제공해야 합니다:


점진적 추가가 아닌 체계적인 확장

새로운 Apidog CLI는 이전 CLI에 몇 가지 명령을 추가하는 것에 그치지 않습니다.

이는 Apidog의 핵심 기능을 CLI에 체계적으로 도입하여 개발자, 스크립트 및 AI 에이전트를 위한 워크플로우 레이어로 만듭니다.

이전 CLI 질문 새로운 CLI 질문
"Apidog 테스트를 외부에서 어떻게 실행하나요?" "AI 에이전트가 Apidog을 안정적으로 사용하는 방법은 무엇인가요?"

그 뒤에 있는 아키텍처 경계는 극적으로 변화했습니다.


MCP 대 CLI: 실행 체인 비교

복잡한 워크플로우에 대한 일반적인 실행 체인을 비교해 봅시다.

MCP 경로 (도구 연결에 적합)

MCP 세션 초기화
        ↓
도구 목록 + 도구 설명 로드
        ↓
에이전트가 도구 선택
        ↓
추가 도구 검색 (listOpenApiEndpoints)
        ↓
스키마 가져오기 (getOpenApiDetails)
        ↓
HTTP 호출 실행 (executeOpenApi)

MCP의 강점: 에이전트에 도구를 연결하기 위한 표준화된 프로토콜.

복잡성 배치: 대부분의 복잡성은 모델 컨텍스트 및 도구 선택 단계에 있습니다. 에이전트는 다음을 이해해야 합니다:

잘 작동하는 경우: 명확한 도구-작업 매핑을 가진 단순한 작업.

어려워지는 경우: 에이전트가 여러 도구를 조율하고, 제품 의미론을 이해하고, 유효성 검사를 처리해야 하는 복잡한 워크플로우.

CLI + SKILL 경로 (복잡한 워크플로우에 더 적합)

SKILL이 작업 유형 판단
        ↓
CLI가 제품 의미론적 명령 실행
        ↓
cli-schema가 구조 검증
        ↓
agentHints가 다음 단계 제안
        ↓
검증 루프 (읽기 또는 apidog run 실행)

CLI + SKILL의 강점: 복잡성을 엔지니어링 시스템으로 분산합니다.

복잡성 배치:

잘 작동하는 경우: 다단계 워크플로우, 검증이 많은 작업, 에이전트 기반 테스트.


핵심 차이점: 복잡성이 존재하는 곳

이 두 가지 접근 방식의 차이점은 복잡성이 어디에 배치되는지입니다.

접근 방식 복잡성 위치 가장 적합한 경우
MCP 모델 컨텍스트 + 도구 선택 단계 단순 도구 호출, MCP 생태계
CLI + SKILL 엔지니어링 시스템 (SKILL, CLI, 검증, 힌트) 복잡한 워크플로우, 다단계 작업

MCP에서 모델은 다음을 수행해야 합니다:

이는 작업-도구 매핑이 간단할 때 작동합니다.

CLI + SKILL에서 엔지니어링 시스템은 다음을 수행합니다:

이는 워크플로우에 유효성 검사 게이트, 읽기 요구 사항 및 검증 루프가 있을 때 더 잘 작동합니다.


일반적인 워크플로우 예시

다음은 CLI + SKILL 워크플로우의 구체적인 예시입니다:

# 1단계: 사실 읽기
apidog endpoint get <endpointId> --project <projectId>

# 2단계: 쓰기 전 검증
apidog cli-schema validate test-case-create --file ./test-case-create.json

# 3단계: 검증 실행
apidog run --project <projectId> --out-dir ./apidog-reports

이 세 가지 명령은 세 가지 엔지니어링 작업을 나타냅니다:

명령어 작업
endpoint get 프로젝트에서 사실 읽기
cli-schema validate 쓰기 전 구조 검증
apidog run 검증 실행

복잡한 워크플로우를 위한 에이전트 경로

복잡한 다단계 워크플로우의 경우, 에이전트의 경로는 CLI + SKILL 구조의 이점을 얻습니다.

복잡한 워크플로우를 위한 MCP 경로

"도구 선택 → 스키마 이해 → 시퀀스 조율 → 오류 처리"

에이전트는 다음을 수행합니다:

이는 작동할 수 있지만, 각 결정 지점에 대해 상당한 모델 추론이 필요합니다.

복잡한 워크플로우를 위한 CLI + SKILL 경로

"사실 읽기 → 변경 사항 생성 → 구조 검증 → 쓰기 → 검증 실행"

에이전트는 다음을 수행합니다:

엔지니어링 시스템은 유효성 검사, 안내 및 확인을 처리하여 모델 추론 부담을 줄입니다.

두 경로 모두 작업을 완료할 수 있습니다. CLI + SKILL은 모델 컨텍스트 단계의 복잡성을 줄입니다.


CLI가 이제 다루는 내용

업그레이드를 통해 CLI는 이제 더 많은 핵심 Apidog 리소스를 다룹니다:

리소스 CLI 기능
프로젝트 및 메타데이터 목록 보기, 읽기
API 및 API 정의 가져오기, 생성, 업데이트
환경 및 변수 목록 보기, 관리
테스트 케이스 생성, 업데이트, 검증
테스트 시나리오 생성, 업데이트, 단계 가져오기, 상세 정보와 함께 가져오기
테스트 스위트 관리
보고서 apidog run에서 생성
가져오기/내보내기 프로젝트 내보내기, 파일 가져오기

이는 Apidog CLI의 역할을 변화시킵니다.

이는 단순히 다른 모든 작업이 완료된 후 테스트를 실행하는 방법이 아닙니다.

이제 개발 루프 초기에 참여할 수 있습니다. 에이전트가 다음을 수행해야 하는 경우:


아키텍처 요약

측면 MCP CLI + SKILL
주요 강점 도구 연결 워크플로우 실행
복잡성 위치 모델 컨텍스트 엔지니어링 시스템
복잡한 작업을 위한 에이전트 경로 선택, 조율, 재시도 읽기, 검증, 쓰기, 확인
적용 범위 126개의 생성된 도구 + 기본 도구 전체 리소스 관리 + 검증
가장 적합한 경우 단순 작업, MCP 생태계 복잡한 워크플로우, CI/CD

둘 다 사용 가능합니다. 작업에 따라 선택하세요.


다음 단계

이제 CLI + SKILL이 MCP를 어떻게 보완하는지 살펴보았으니, 다음 질문은 다음과 같습니다:

CLI + SKILL이 복잡한 워크플로우에 효과적인 핵심 원칙은 무엇일까요?

3부 황금률: CLI는 사실을 생성하고, 모델은 사실에 따라 행동합니다에서는 모든 CLI + SKILL 결정의 지침이 되는 설계 철학을 탐구할 것입니다. 이는 실패한 쓰기가 되기 전에 오류를 포착하는 품질 게이트인 cli-schema validate부터 시작합니다.


주요 요점


Apidog을 다운로드하여 단일 작업 공간에서 API를 설계, 목업, 테스트, 문서화하세요. 명령줄 API 테스트, CI 자동화 및 AI 에이전트 워크플로우를 위한 Apidog CLI에 대해 자세히 알아보세요.

button

Apidog에서 API 설계-첫 번째 연습

API를 더 쉽게 구축하고 사용하는 방법을 발견하세요