Pi에서 .gitignore처럼 파일이나 디렉토리를 무시하게 하려면 어떻게 하나요?
What are you using to make Pi ignore files/directories (like .gitignore)?
핵심 요약
Pi가 프로젝트 내 불필요한 파일까지 검색해 컨텍스트를 오염시키는 문제를 해결하는 방법을 논의합니다.
- 도구 교체 — find나 grep 대신 .gitignore를 지원하는 fd, rg, eza 사용 권장
- 환경 설정 — AGENTS.md에 bash 명령어 사용 규칙을 정의하여 시스템 수준에서 제어
- 시스템 지침 — append_system.md에 파일 탐색 시 무시할 파일 규칙을 명시
- 보안 샌드박스 — pi-sandbox나 권한 시스템을 통해 파일 접근 권한을 화이트/블랙리스트로 관리
안녕, Pi 새로 쓰는 유저야! 다들 Pi에서 파일 무시하는 거 어떻게 처리하는지 궁금해서 물어봐. 다른 도구들은 .gitignore를 잘 따르는데, Pi는 지금 프로젝트에 있는 모든 걸 LLM한테 다 던져버려서 내 환경에선 좀 문제가 있네.
Pi가 특정 파일이나 디렉토리를 무시하게 만드는(그러니까 grep/find/ls/... 결과에서 아예 걸러내서 LLM이 모르게 하는) 정석적인 확장 프로그램이나 흔히 쓰는 방법이 따로 있어? Pi에서 뭐가 "표준"이고 믿을만한 건지 잘 모르겠네.
다들 어떻게 쓰고 있는지, 뭐가 잘 먹히는지 궁금해. 고마워!
수정: 좀 더 확실하게 말하자면, 내 주된 문제는 이름에 'XXX'가 들어간 파일들 나열해줘나 프로젝트에서 'XXX'라는 단어가 나온 곳 찾아줘 같은 간단한 요청을 날려도 node_modules나 다른 중간 디렉토리 내용까지 다 튀어나온다는 거야. 그래서 원치 않는 내용들로 컨텍스트가 꽉 차고 더러워지는데, 이걸 좀 막고 싶어.


