온프렘과 비교하고, Claude Code가 사내 표준대로 일하게 만든다
| 항목 | 온프렘 (GPU + 오픈모델) | 5호망 혁신금융 + Bedrock | 연구개발망 + Bedrock |
|---|---|---|---|
| 규제 절차 | 가장 단순 (내부망) | 지정 + 이행점검 (약 1년) | 내부 의결 (수개월) |
| 코딩 품질 | 오픈모델 한계 | Claude 최신 모델 | 동일 |
| 데이터, 운영계 | 제약 적음, 연계 가능 | 필터링 전제, 지정 범위 내 | 실데이터 금지, 연계 불가 |
| 비용 구조 | GPU CAPEX + 전력 + 전문인력 | 사용량 OPEX | 사용량 OPEX |
| 최신성 | 직접 교체 | 모델 변경 간소화 절차 | 자율 |
| 권장 역할 | 고민감 소형 업무, 백업 경로 | 본 트랙 | 대안: 독립 인프라 신규 구축 필요 |
MCP Hub 등록| 통제 | 위치 | 구현 |
|---|---|---|
| 누가 | IdP + AgentCore Identity | AD 그룹 → 역할 |
| 무엇을 (모델) | LLM Gateway + SCP | allowlist |
| 무엇을 (도구) | AgentCore Gateway + Policy | 등록, 인가 |
| 얼마나 | Gateway Quota + Budgets | 3겹 비용 통제 |
| 기록 | Log Archive + SIEM | 감사 추적 |
AgentCore Observability| Code-based: 결정론적, 빠름, 저렴 | LLM-based: 확률적, 느림, 비쌈 | |
|---|---|---|
| 사전 안내 GUIDES | 신규 서비스 세팅 스크립트, 사내 CLI, 프로젝트 템플릿 | CLAUDE.md / AGENTS.md, Skills, 참조 문서 연결 (MCP) |
| 사후 피드백 SENSORS | Linter, 타입 체커, 유닛, 통합 테스트 | AI 코드 리뷰 에이전트, LLM 기반 품질 판정 |
# .claude/settings.json (프로젝트 하네스) { "hooks": { "PostToolUse": [ { "matcher": "Edit|Write|MultiEdit", "hooks": [ { "type": "command", "command": ".claude/hooks/run-tests.sh" } ] } ] } } # run-tests.sh: 실패 → exit 2, stderr가 Claude에게 전달 out=$(python3 -m pytest -q 2>&1) || { echo "$out" >&2; exit 2; } printf '{"systemMessage": "[SENSORS] pytest 통과"}'