AI 에이전트의 C# 코드 수정 낭비를 줄이는 명령줄 도구
cs4ai는 C# 프로젝트에서 가 단순 글자 검색 대신 코드의 의미를 기준으로 찾고 고치게 해 주는 기반 다. Claude가 C# 작업을 할 때 함수나 타입을 찾으려고 을 쓰면 주석, 문자열, 이름, 비슷한 이름까지 섞여 수십 개 결과를 읽게 되고, 그 과정에서 토큰이 낭비되거나 잘못 고칠 수 있다. cs4ai는 솔루션을 빌드해 을 만들고, 특정 타입 전체를 살펴본 뒤 상태 확인 토큰을 돌려준다.
코드를 고칠 때는 그 토큰을 함께 내야 하며, 가 오래된 이해를 바탕으로 수정하려 하면 현재 소스를 함께 보여 주며 거절한다. 함수 본문 변경, 이름 변경, 빌드와 테스트 확인 같은 작업을 명령으로 처리하며, 이름 변경은 모든 호출 위치까지 의미를 기준으로 바꾼다. 명령의 종료 코드는 명령 자체가 맞았는지만 뜻하고, 빌드와 테스트 결과는 본문에 새 문제인지 기존 문제인지 표시되어 나온다.
수정 내용은 바로 디스크에 쓰이고, 는 git이 맡는다.
핵심 포인트
- C# 코드에서 검색은 관련 없는 결과를 많이 만들어 의 토큰을 낭비할 수 있다.
- cs4ai는 을 써서 타입, 함수, 이름 변경 같은 작업을 코드 의미 기준으로 처리한다.
- 상태 확인 토큰이 맞지 않으면 오래된 정보로 하는 수정을 거절하고 현재 소스를 돌려준다.
- 빌드와 테스트 결과는 새로 생긴 문제와 원래 있던 문제를 구분해서 보여 준다.
- 수정은 실제 파일에 바로 쓰이며, 는 git으로 처리한다.