ACP 에이전트와 함께 Noir 사용하기
Codex, Gemini, Claude 같은 ACP 기반 에이전트를 Noir와 연결해 AI 기반 엔드포인트 분석을 수행하는 방법입니다.
ACP(Agent Client Protocol) 제공자를 사용하면 Noir가 직접 HTTP LLM API 대신 AI 에이전트 프로세스와 통신합니다.
지원되는 ACP 제공자
acp:codex->npx @zed-industries/codex-acp실행acp:gemini->gemini --experimental-acp실행acp:claude->npx @zed-industries/claude-agent-acp실행acp:<custom>-><custom>명령을 ACP 호환 에이전트로 실행
사용 방법
Codex (권장 테스트 대상)
noir scan ./myapp --ai-provider=acp:codex
Gemini
noir scan ./myapp --ai-provider=acp:gemini
Claude
noir scan ./myapp --ai-provider=acp:claude
모델 지정 (선택 사항)
acp:*에서는 --ai-model이 필수가 아닙니다.
noir scan ./myapp --ai-provider=acp:codex --ai-model=codex
로그 동작
기본적으로 Noir는 ACP 라이프사이클 이벤트를 Noir 스타일 로그로 출력하고, ACP/에이전트의 원본 stderr 로그는 숨깁니다.
원본 ACP/에이전트 로그가 필요하면:
NOIR_ACP_RAW_LOG=1 noir scan ./myapp --ai-provider=acp:codex
참고
acp:*제공자에서는--ai-key가 필요하지 않습니다.- 캐시 플래그(
--cache-disable,--cache-clear)는 다른 AI 제공자와 동일하게 동작합니다. acp:claude-code는acp:claude와 동일하게 동작하는 alias입니다.