본문으로 건너뛰기

© 2026 Molayo

GitHub요약2026. 06. 27. 12:09

FerroxLabs/agents-md

요약

FerroxLabs에서 공개한 agents-md는 단 하나의 AGENTS.md 파일로 Claude Code, Cursor, Copilot 등 다양한 코딩 에이전트가 프로젝트 컨텍스트를 즉시 이해하도록 돕는 도구입니다. 별도의 설정 없이 파일 배치와 심볼릭 링크만으로 에이전트의 성능을 시니어 엔지니어 수준으로 끌어올립니다.

핵심 포인트

  • 단일 AGENTS.md 파일로 모든 코딩 에이전트와 호환 가능
  • Claude Code 및 Gemini CLI를 위한 심볼릭 링크 지원
  • 프로젝트 스택, 빌드/테스트 명령어 등 컨텍스트 자동화
  • 플러그인이나 복잡한 설정 없이 즉시 적용 가능

단 하나의 파일. 모든 코딩 에이전트가 시니어 엔지니어처럼 동작하기 시작합니다.

어떤 저장소(repo)에든 이 파일을 넣으세요. Claude Code, Codex, Cursor, Gemini CLI, Aider, Windsurf, Copilot, 그리고 Devin 모두 별도의 플러그인, 설정(config), 설치 절차 없이 스스로 이 파일을 읽습니다.

그냥 작동합니다.

이것은 Ferrox Labs에서 모든 프로젝트를 수행할 때 사용하는 도구이자 핵심 운영 규율입니다. 단 하나의 파일, 모든 에이전트, 모든 저장소.

프로젝트 루트(root)에서 Claude Code, Codex, Cursor 또는 다른 코딩 에이전트를 여세요. 다음 내용을 붙여넣으세요:

이 프로젝트에 https://github.com/FerroxLabs/agents-md 를 설치하세요.

  • 가져오기 (Fetch)
    https://raw.githubusercontent.com/FerroxLabs/agents-md/main/AGENTS.md 를 가져와서

프로젝트 루트에 ./AGENTS.md로 저장하세요. 만약 AGENTS.md

이미 존재한다면, 중단하고 덮어쓰기 전에 차이점(diff)을 보여주세요.

  • 심볼릭 링크 (Symlink)
    CLAUDE.mdGEMINI.mdAGENTS.md에 심볼릭 링크로 연결하여 Claude Code와 Gemini CLI가 동일한 파일을 읽도록 하세요. 내 운영체제(OS)에 맞는 명령어를 사용하세요 (macOS/Linux의 경우 ln -s, Windows의 경우 New-Item -ItemType SymbolicLink). 심볼릭 링크가 실패하면 파일 복사로 대체하세요. 만약 CLAUDE.mdGEMINI.md가 이미 내용이 있는 상태로 존재한다면, 덮어쓰지 마세요 — 첫 번째 줄에 @AGENTS.md를 추가하고 나머지는 그대로 두세요.

  • 새로 생성된 AGENTS.md를 열고, 섹션 10(Project context)을 찾아 이 코드베이스를 읽음으로써 확인할 수 있는 내용만 채우세요: 스택(stack), package.json, pyproject.toml, Cargo.toml 또는 Makefile에서 확인되는 빌드/테스트/린트(lint) 명령어, 그리고 소스(source)/테스트(test) 디렉토리 레이아웃. 확인할 수 없는 모든 내용은 TODO로 남겨두세요.

  • 섹션 11은 건드리지 마세요 — 설계상 비워두도록 되어 있습니다.

  • 완료되면, 파일이 로드될 수 있도록 이 세션을 재시작하라고 말하세요.

세션을 재시작하세요. 완료되었습니다.

curl -o AGENTS.md https://raw.githubusercontent.com/FerroxLabs/agents-md/main/AGENTS.md

Codex, Cursor, Aider, Windsurf, Copilot, Devin, Amp, opencode, 그리고 RooCode는 스스로 AGENTS.md를 읽습니다. 다른 할 일은 없습니다.

Claude Code와 Gemini CLI는 각자의 파일명을 찾으므로, 심볼릭 링크를 생성하세요:

macOS / Linux

ln -s AGENTS.md CLAUDE.md
ln -s AGENTS.md GEMINI.md

Windows (PowerShell, 관리자 권한으로 실행하거나 개발자 모드(Developer Mode)가 켜져 있어야 함)

New-Item -ItemType SymbolicLink -Path CLAUDE.md -Target AGENTS.md
New-Item -ItemType SymbolicLink -Path GEMINI.md -Target AGENTS.md

심볼릭 링크 (symlinks)를 사용할 수 없는 경우, 대신 파일을 복사하세요. 다만 AGENTS.md를 업데이트할 때마다 다시 복사해야 합니다.

:

Copy-Item AGENTS.md CLAUDE.md; Copy-Item AGENTS.md GEMINI.md

세션을 엽니다. 완료되었습니다.

이전 (Before)이후 (After)
"당신이 전적으로 옳습니다!" → 작동하던 코드를 되돌림당신이 틀렸을 때 에이전트 (Agent)가 반박함
50줄이면 충분할 것을 200줄로 만듦문제를 해결하는 가장 단순한 차이 (diff)
오타를 수정하면서 파일 전체의 형식을 바꿈변경된 모든 줄이 당신의 요청을 추적함
실행되지 않는 코드에 대해 "완료"라고 주장함검증을 먼저 작성하고, 실행한 다음 보고함
...

섹션 10 — 프로젝트 컨텍스트 (Project context). 스택 (Stack), 명령어 (commands), 레이아웃 (layout), 금지 구역. TODO를 한 번만 채우세요. 5분이면 됩니다.

섹션 11 — 프로젝트 학습 내용 (Project Learnings). 빈 상태로 시작합니다. 에이전트가 무언가 틀릴 때마다 한 줄씩 추가됩니다. 당신이 에이전트를 교정할 때 에이전트 스스로가 그 줄을 추가하므로, 당신이 파일을 일일이 관리할 필요는 없습니다.

이 섹션은 복리로 쌓입니다. Claude Code의 제작자인 Boris Cherny는 수개월 동안 축적된 약 100개의 학습 내용을 바탕으로 팀 버전을 운영합니다. 그의 파일은 선언문 (manifesto)이 아니라 훈련된 반사 신경 (trained reflex)입니다.

섹션 0–9는 행동 스캐폴딩 (behavioral scaffold)입니다. 특별한 이유가 없다면 건드리지 마세요.

드문 경우지만, 대규모 코드베이스에서는 발생할 수 있습니다. 샤딩 (shard)하기 전에 문서를 읽으세요. 대부분의 사람에게는 필요하지 않습니다:

Claude Code: @path/to/file.md를 사용하세요.

CLAUDE.md 내부의 임포트 (imports),

또는 paths:가 포함된 프런트매터 (frontmatter)와 함께 .claude/rules/*.md에 토픽 범위 규칙 (topic-scoped rules)을 넣으세요. 이렇게 하면 Claude가 일치하는 파일에 접근할 때만 규칙이 로드됩니다. Claude Code는 자체 메모리를 자동으로 작성하므로, 이를 재발명하지 마세요.

Cursor: 동일한 이유로 경로 범위 지정 (path scoping)이 가능한 .cursor/rules/*.mdc를 사용하세요.

그 외 모두: 하나의 AGENTS.md가 여전히 정답입니다.

목표는 단순히 파일 수를 늘리는 것이 아니라, 세션당 로드되는 토큰 (tokens) 수를 줄이는 것입니다.

AGENTS.md는 Linux Foundation의 Agentic AI Foundation이 관리하는 오픈 크로스 툴 표준 (open cross-tool standard)입니다. Codex, Cursor, Windsurf, Copilot, Aider, Devin, Amp, opencode, 그리고 RooCode는 이를 네이티브로 읽습니다. Claude Code는 CLAUDE.md를 읽습니다.

Gemini CLI는 GEMINI.md를 읽습니다.

이 세 가지를 모두 심볼릭 링크 (Symlink)로 연결하면 모든 에이전트 (agent)가 동일한 파일을 읽게 됩니다.

단일 진실 공급원 (One source of truth). 세 개를 따로 관리하는 일을 멈추세요.

  • Sean Donahoe의 IJFW 원칙 — it just fcking works* (그냥 존나 잘 된다): 단 한 번의 설치, 번거로운 절차 없음, 작동하는 코드 - LLM 코딩 실패 모드에 관한 Andrej Karpathy의 4가지 원칙
  • Boris Cherny의 공개 Claude Code 워크플로우 — 반응형 가지치기 (reactive pruning), 간결함 유지
  • Anthropic의 공식 Claude Code 베스트 프랙티스 (best practices)
  • AGENTS.md 오픈 표준 (open standard)

MIT 라이선스입니다. 포크 (Fork)하고, 다시 쓰고, 당신의 이름을 붙여 배포하세요. 그것이 목적입니다.

만약 이 내용이 당신의 시간을 한 시간이라도 아껴주었다면, 레포지토리 (repo)에 ⭐를 남기는 것이 감사를 표하는 방법입니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub AI Coding Assistants의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0