"AI가 왜 이렇게 짰지?"
모든 커밋에 의도(Intent)·검토한 대안·결정 근거가 한 쌍으로 남습니다. 코드 diff만 봐서는 알 수 없는 "왜"가 6개월 뒤에도 검색 한 번이면 됩니다.
AIFlare는 Claude Code · Codex · Gemini · Copilot 세션을 git 커밋과 함께 기록합니다. 의도·검토한 대안·결정 근거가 코드 옆에 보존되어, AI가 만든 변경을 다시 읽을 수 있는 기록으로 남깁니다.
curl -fsSL https://aiflare.dev/install.js -o install.cjs && node install.cjs && rm install.cjsAIFlare는 별도 CLI나 워크플로우 변경이 필요 없습니다. Claude Code · Codex · Gemini · Copilot의 Skill로 동작하므로, 평소처럼 작업하면 의도·결정·기각된 대안이 자동으로 캡처됩니다.
먼저 aiflare.dev에서 받은 aiflare.yml을 프로젝트 루트에 두세요. 그 다음 명령어 한 줄로 설치할 에이전트(Claude Code · Codex · Gemini · Copilot 중 하나 이상)를 고르면 7개 Skill, hooks, MCP 서버가 설치되고 settings · MCP · CLAUDE.md / AGENTS.md가 자동 머지됩니다.
$ curl -fsSL https://aiflare.dev/install.js -o install.cjs && node install.cjs→ aiflare.yml 검증 ok→ 에이전트 선택 (Claude Code · Codex · Gemini · Copilot) ok→ Skill 7종 · hooks · MCP 서버 설치 ok→ 설정 머지 (settings · MCP · CLAUDE.md / AGENTS.md) ok
준비됐습니다. 다음 git commit부터 자동으로 캡처됩니다.$ ▍Claude Code, OpenAI Codex CLI, Gemini CLI, GitHub Copilot CLI 네 에이전트 모두에서 동일한 context-capture Skill이 동작합니다. Cursor 등 추가 에이전트 지원은 로드맵에 있습니다.
모든 에이전트 대화가 매 git commit 시점에 자동으로 캡처됩니다. 의도·대안·diff 요약이 commit과 한 쌍으로 저장되고, push 후 팀이 같은 컨텍스트를 같이 봅니다.
검색·필터·자동 요약. 6개월 전 결정의 배경도 검색 한 번이면 됩니다. 같은 컨텍스트를 팀과 공유하고, 다음 세션에 sessionId로 주입할 수 있습니다.
테스트가 병렬 모드에서 가끔 실패합니다. t.Setenv가 t.Parallel과 호환되지 않는 게 원인 같습니다. 환경 변수를 격리하는 안전한 패턴으로 리팩토링해 주세요.
3개의 접근을 시도하고, t.Setenv가 t.Parallel과 호환되지 않음을 확인. 환경 변수를 테이블 케이스로 옮기는 패턴으로 해결했습니다.
슬래시 커맨드 한 줄이면 AIFlare가 쌓인 세션을 읽을 수 있는 리포트로 만들어 콘솔에 저장합니다. 세션 하나부터 팀의 한 주까지 — 5종의 리포트가 케이던스별로 정리됩니다.
AIFlare는 모든 commit과 그것을 만든 AI 에이전트 세션을 한 쌍으로 묶어 엔트리로 저장합니다 — 코드 변경과 의도가 분리되지 않습니다. 별도 아카이브가 아니라, 코드에 붙어있는 컨텍스트입니다.
모든 커밋에 의도(Intent)·검토한 대안·결정 근거가 한 쌍으로 남습니다. 코드 diff만 봐서는 알 수 없는 "왜"가 6개월 뒤에도 검색 한 번이면 됩니다.
AIFlare 백엔드에 안전하게 저장됩니다. Org · Team · Project 3단계 권한으로 누가 무엇을 볼 수 있는지 정확히 제어하고, 콘솔에서 한 화면으로 검색합니다.
에이전트가 매 세션을 0에서 시작하기 때문입니다. Context Inject는 이전 세션의 의도·결정·기각된 대안을 sessionId 한 줄로 다음 세션에 그대로 주입합니다.
AIFlare에 쌓인 맥락은 대시보드에만 머물지 않습니다. 슬래시 커맨드와 MCP 도구로 의도·결정을 에이전트 세션에 그대로 되돌려, 추측이 아니라 기록을 근거로 작업을 잇습니다.
디버깅 중 특정 라인의 작성 이유를 묻습니다. git log -L로 그 라인을 만든 커밋들을 찾아, 각 커밋의 의도·기각된 대안·당시 대화를 타임라인으로 돌려줍니다. git blame이 주지 못하는 "왜"입니다.
동일 refresh 토큰이 두 번 쓰이면 탈취로 간주하고 토큰 패밀리 전체를 무효화.
+ if (token.used) revokeFamily(token)과거 세션의 저장된 요약 보고서를 sessionId 한 줄로 새 에이전트 세션 컨텍스트에 주입합니다. 며칠 전 끊긴 작업이나 팀원의 결정 흐름을, 처음부터 다시 설명하지 않고 이어받습니다.