Skip to content

Context Engineering (컨텍스트 엔지니어링) ​

목표 ​

AI 에이전트가 어떤 정보를 언제, 어디에서 받는지 설계하는 원리를 이해하고 상황에 맞는 Kiro 기능을 선택합니다.

먼저 선택하기 ​

  1. 프로젝트 규칙을 계속 제공해야 하면 Steering을 선택합니다.
  2. 외부 서비스·문서·도구에 접근해야 하면 MCP를 선택합니다.
  3. 특정 이벤트에 반응해야 하면 Hooks를 선택합니다.
  4. 반복 작업 절차가 필요하면 Agent Skills, 작업 역할과 권한을 분리해야 하면 Custom Agents를 선택합니다.
  5. 필요한 컨텍스트와 MCP 도구를 필요할 때만 묶어 제공하려면 Powers를 선택합니다.

Context Engineering이란? ​

Context Engineering은 AI 에이전트가 무엇을(Scope)·언제(Timing)·어디서(Source) 정보를 받는지 설계하는 상위 개념입니다. Kiro의 별도 제품 카테고리가 아니라, 이 페이지에서 다루는 여섯 기능을 하나의 관점으로 이해하기 위한 통합 프레임입니다. 각 기능의 지원 app은 서로 다릅니다.

Kiro는 하나의 unified agent harness(엔진) 위에 IDE·CLI·Web(Preview)·Mobile(Preview) app과 Crew(오케스트레이션 레이어)가 올라간 구조입니다. app들은 공통 harness를 사용하지만, 각 기능의 지원 범위와 설정 방식은 다를 수 있습니다. IDE·CLI·Web(Preview)·Mobile(Preview)이 단일 세션 내 작업에 집중하는 반면, Crew는 세션을 넘어 지속되는 오픈소스 레이어입니다. 구조 전체 그림은 Kiro란·왜 스펙 기반을 참고하세요. Features는 이 app에서 사용하는 기능 그룹이지만, 각 기능의 실제 지원 범위는 아래 표처럼 다릅니다.

컨텍스트 윈도우는 유한합니다. 모든 정보를 미리 로드하면 관련 없는 정보가 토큰을 소비하고, 아무것도 제공하지 않으면 AI가 추측합니다. 팀 표준이 위키에, 아키텍처 결정이 설계 문서에, API 규약이 시니어 엔지니어의 머릿속에만 있다면 코드 생성 시 AI가 접근할 수 없습니다. 필요한 순간에 접근할 수 있도록 컨텍스트를 설계해야 합니다.

세 가지 차원 ​

  • Scope — 에이전트가 무엇을 알아야 하는가
  • Timing — 정보를 항상 로드할지, 관련 작업에서만 제공할지
  • Source — 로컬 파일, 외부 시스템, 설치 패키지 중 어디에서 가져올지

비교 대상: 여섯 기능 ​

이 페이지에서는 컨텍스트와 에이전트 동작을 구성할 때 함께 검토할 다음 기능을 비교합니다.

  • Steering — 커스텀 규칙과 프로젝트 컨텍스트로 AI 동작 유도
  • Hooks — 지능형 이벤트 트리거로 반복 작업 자동화
  • MCP Servers — 외부 도구와 데이터 소스 연결
  • Custom Agents — 작업별 페르소나·도구·권한 구성
  • Agent Skills — 이식 가능한 작업 워크플로 패키지
  • Powers — 컨텍스트와 MCP 도구를 온디맨드로 제공. 개방형 Agent Plugin 포맷을 지원해 로컬 경로나 GitHub URL에서 설치할 수 있으며, skills와 MCP 서버를 하나의 플러그인으로 번들링합니다.

다섯 가지 방법 ​

아래 표는 Immersion Day 워크샵이 비교하는 다섯 가지 Context Engineering 방법입니다.

방법제공위치컨텍스트 비용활성화
Steering Files지식·규칙.kiro/steering/항상 켜짐포함 모드별
MCP Servers도구 액세스mcp.json항상 로드됨항상 사용 가능
Powers컨텍스트+MCPMarketplace/GitHub온디맨드키워드
Agent Skills작업 워크플로.kiro/skills/ 등온디맨드작업 일치
Custom Agents페르소나 동작.kiro/agents/ 등한 번에 하나수동 전환

Hooks는 정보를 공급하는 방법이 아니라 특정 이벤트에 반응하는 자동화 계층이어서 이 표에서 제외했습니다.

저장 위치와 app 지원 ​

기능저장·설치 위치현재 지원 app
Agent SkillsWorkspace .kiro/skills/, Global ~/.kiro/skills/Skill 활성화: IDE·CLI·Web(Preview)·Mobile(Preview). Global skill: IDE·CLI
Custom AgentsProject .kiro/agents/, Global ~/.kiro/agents/IDE·CLI
PowersMarketplace 또는 GitHub에서 설치설치·사용: IDE·CLI V3·Web. 생성: IDE·CLI V3

심화·선택 방법 ​

Steering, Hooks, MCP, Custom Agents의 상세와 예시는 위의 사이트 내 전용 문서를 참고하세요. Agent Skills와 Powers의 역할과 선택 기준은 이 페이지의 표와 흐름에 요약되어 있습니다.

💡 실무 관점

실제 솔루션은 여섯 형제 기능 중 필요한 기능을 조합합니다. Steering으로 규칙을 제공하고, Hook으로 이벤트에 반응하며, MCP로 외부 도구를 연결하고, Skill과 Custom Agent로 워크플로와 권한을 제한할 수 있습니다.

심화·선택 모듈

Powers, Agent Skills, Custom Agents는 Immersion 워크샵의 Going Further 선택 모듈이며 데모 앱과 독립적입니다. 필요한 방법만 선별해 적용해도 됩니다.