예전에 만들었던 lat이 코에 점찍고 돌아왔습니다. zat이란 이름은 훑어보다라는 뜻의 일본어 ざっと (zatto)에서 따왔습니다. CLI code outline viewer이고, zat main.ts 이렇게 하면 export 된 값들의 이름과 타입 시그니쳐 등, 코드의 인터페이스 부분에 해당하는걸 보여줍니다. 디렉토리에다가 zat src/ 해도 entry 파일들을 찾아서 적당히 잘 보여줍니다. 주로 코딩 에이전트가 쓸 것을 기대하고 만들었고, 코드 내비게이션을 할때 토큰 수를 줄이고 불필요한 정보가 컨텍스트에 미리 들어가는걸 줄여줍니다. 또 Nix 유저라면 zat 쉽게 확장해서 자기가 쓰는 언어를 지원하게 할 수 있습니다.

https://github.com/bglgwyng/zat

1

If you have a fediverse account, you can reply to this note from your own instance. Search https://hackers.pub/ap/notes/019d0967-3fe0-790d-a4fc-92b42f23ed89 on your instance and reply to it.

brew install bglgwyng/tap/zat

진짜 해결했습니다. JavaScript, TypeScript, Rust, Python, Go, Java, C, C++, C#, Swift, Kotlin, Haskell 헉헉 을 지원합니다. README에 CLAUDE.md에 추가할 프롬프트도 있습니다. 넣으면 정말로 클로드가 zat과 Read툴을 적절히 용도에 맞게 잘 씁니다.

2