"AI가 왜 이렇게 짰지?"
모든 커밋에 의도(Intent)·검토한 대안·결정 근거가 한 쌍으로 남습니다. 코드 diff만 봐서는 알 수 없는 "왜"가 6개월 뒤에도 검색 한 번이면 됩니다.
AIFlare는 Claude Code · Codex · Gemini · Copilot 세션을 git 커밋과 함께 기록합니다. 의도·검토한 대안·결정 근거가 코드 옆에 보존되어, AI가 만든 변경을 다시 읽을 수 있는 기록으로 남깁니다.
npm i -g @aiflare/cli && aiflare initAIFlare는 별도 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가 자동 머지됩니다.
$ npm i -g @aiflare/cli && aiflare init→ aiflare 인증 중 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개월 전 결정의 배경도 검색 한 번이면 됩니다. 같은 컨텍스트를 팀과 공유하고, 에이전트는 그 코드를 다시 고치는 순간 이를 회상합니다.
테스트가 병렬 모드에서 가끔 실패합니다. t.Setenv가 t.Parallel과 호환되지 않는 게 원인 같습니다. 환경 변수를 격리하는 안전한 패턴으로 리팩토링해 주세요.
3개의 접근을 시도하고, t.Setenv가 t.Parallel과 호환되지 않음을 확인. 환경 변수를 테이블 케이스로 옮기는 패턴으로 해결했습니다.
슬래시 커맨드 한 줄이면 AIFlare가 쌓인 세션을 읽을 수 있는 리포트로 만들어 콘솔에 저장합니다. 세션 하나부터 팀의 한 주까지 — 3종의 리포트가 케이던스별로 정리됩니다.
AIFlare는 모든 commit과 그것을 만든 AI 에이전트 세션을 한 쌍으로 묶어 엔트리로 저장합니다 — 코드 변경과 의도가 분리되지 않습니다. 별도 아카이브가 아니라, 코드에 붙어있는 컨텍스트입니다.
모든 커밋에 의도(Intent)·검토한 대안·결정 근거가 한 쌍으로 남습니다. 코드 diff만 봐서는 알 수 없는 "왜"가 6개월 뒤에도 검색 한 번이면 됩니다.
AIFlare 백엔드에 안전하게 저장됩니다. Org · Team · Project 3단계 권한으로 누가 무엇을 볼 수 있는지 정확히 제어하고, 콘솔에서 한 화면으로 검색합니다.
에이전트가 매 세션을 0에서 시작하기 때문입니다. Context Recall은 파일을 고치는 순간 그 코드의 과거 의도·기각된 대안을 신호로 알려, 같은 실수를 반복하기 전에 멈추게 합니다.
AIFlare에 쌓인 맥락은 대시보드에만 머물지 않습니다. 슬래시 커맨드와 aiflare CLI가 의도·결정을 에이전트 세션에 그대로 되돌려, 추측이 아니라 기록을 근거로 작업을 잇습니다.
디버깅 중 특정 라인의 작성 이유를 묻습니다. git log -L로 그 라인을 만든 커밋들을 찾아, 각 커밋의 의도·기각된 대안·당시 대화를 타임라인으로 돌려줍니다. git blame이 주지 못하는 "왜"입니다.
동일 refresh 토큰이 두 번 쓰이면 탈취로 간주하고 토큰 패밀리 전체를 무효화.
+ if (token.used) revokeFamily(token)파일을 편집하는 순간 그 코드의 캡처 이력이 1줄 신호로 도착합니다. 에이전트가 aiflare recall로 의도·기각된 대안을 끌어와, 과거에 버린 설계를 다시 구현하기 전에 멈춥니다. 서버 없이 로컬 git만으로 동작합니다.
지수 백오프 무제한 재시도 — 중복 결제 위험으로 기각