Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 2.1 KB

File metadata and controls

55 lines (38 loc) · 2.1 KB

💡 실제 사례: 끊김 없는 컨텍스트 복원

다음은 실제 AI 에이전트가 Code Trajectory MCP를 사용하여, 이전 세션의 작업을 완벽하게 기억해내는 과정입니다.

상황: 사용자가 새로운 채팅 세션을 열고 "진행 상황을 추적해 보자"라고 요청했습니다. AI는 사전 정보가 전혀 없는 상태입니다.

🔄 복원 프로세스 (Restoration Process)

1. 연결 및 초기화 (Handshake)

AI는 먼저 프로젝트 경로를 확인하고 MCP를 연결합니다.

AI Thought: "Code Trajectory를 구성하고 프로젝트 상태를 확인해야 해."

// Tool Call: configure_project
{ "path": "c:\\Users\\SynTaek\\...\\syntaek.log" }

// Output
"Already configured to track: .../syntaek.log"

2. 기억 다운로드 (Memory Retrieval)

AI는 get_session_summary를 호출하여 이전 세션의 **"궤적(Trajectory)"**을 조회합니다.

// Tool Call: get_session_summary
// Output (MCP가 제공한 데이터)
{
  "Time": "2025-12-04 01:16:59 to 02:11:09",
  "Files Modified": [
    "crates/syntaek-core/src/lib.rs",
    "src/components/Terminal.tsx",
    "src/content/blog/2025-12-04-dev-log.mdx",
    ... (30+ files)
  ],
  "Commit Count": 5
}

3. 인지 및 분석 (Cognition & Analysis)

AI는 단순히 파일 목록만 보는 것이 아니라, 저장된 궤적 데이터를 분석하여 **작업의 흐름(Flow)**을 재구성합니다.

  • 타임라인 재구성: 01:16(블로그) -> 01:39(Command Palette) -> 01:46(Terminal) -> 02:11(WASM 통합)
  • 상태 판단: 마지막 작업이 "Phase 2 완료"로 통합(Consolidate)되었으며, 이후 변경 사항이 없으므로 **"Clean State"**임을 인지합니다.

4. 결과: 완벽한 동기화 (Synchronization)

AI는 사용자가 설명하지 않은 세부 사항까지 포함하여 보고합니다.

AI의 대답: "현재 Phase 2 (Command Palette, Terminal, Rust WASM) 개발이 완료되었습니다. 마지막 통합 이후 추가적인 변경 사항은 없는 안정적인 상태입니다."