다음은 실제 AI 에이전트가 Code Trajectory MCP를 사용하여, 이전 세션의 작업을 완벽하게 기억해내는 과정입니다.
상황: 사용자가 새로운 채팅 세션을 열고 "진행 상황을 추적해 보자"라고 요청했습니다. AI는 사전 정보가 전혀 없는 상태입니다.
AI는 먼저 프로젝트 경로를 확인하고 MCP를 연결합니다.
AI Thought: "Code Trajectory를 구성하고 프로젝트 상태를 확인해야 해."
// Tool Call: configure_project
{ "path": "c:\\Users\\SynTaek\\...\\syntaek.log" }
// Output
"Already configured to track: .../syntaek.log"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
}AI는 단순히 파일 목록만 보는 것이 아니라, 저장된 궤적 데이터를 분석하여 **작업의 흐름(Flow)**을 재구성합니다.
- 타임라인 재구성: 01:16(블로그) -> 01:39(Command Palette) -> 01:46(Terminal) -> 02:11(WASM 통합)
- 상태 판단: 마지막 작업이 "Phase 2 완료"로 통합(Consolidate)되었으며, 이후 변경 사항이 없으므로 **"Clean State"**임을 인지합니다.
AI는 사용자가 설명하지 않은 세부 사항까지 포함하여 보고합니다.
AI의 대답: "현재 Phase 2 (Command Palette, Terminal, Rust WASM) 개발이 완료되었습니다. 마지막 통합 이후 추가적인 변경 사항은 없는 안정적인 상태입니다."