의미: LLM 기반 테스트 어설션 및 구조화된 텍스트 추출을 위한 Go SDK

Sense의 기능
Sense는 Claude를 활용하는 Go SDK로, 두 가지 주요 사용 사례가 있습니다: 테스트에서 비결정적 출력을 평가하고, 구조화되지 않은 텍스트에서 구조화된 데이터를 추출합니다.
주요 기능
1. LLM 기반 테스트 어설션:
- 엄격한 어설션 대신 일반 영어로 기대 사항 작성
- 실패 시 통과한 항목, 실패한 항목, 이유, 증거 및 신뢰도 점수를 포함한 구조화된 피드백 제공
- 사용 예:
s.Assert(t, agentOutput).Expect("유효한 Go 코드를 생성함").Expect("관용적인 오류 처리를 수행함").Run()
2. 구조화된 텍스트 추출:
- 구조화되지 않은 텍스트에서 형식화된 구조체 추출
- 구조체를 정의하고 포인터를 전달하면 리플렉션을 통해 스키마 생성
- 스키마 강제 적용은 Claude의 강제 tool_use를 통해 서버 측에서 수행
- 사용 예:
var m MountError s.Extract("device /dev/sdf already mounted with vol-0abc123", &m).Run() fmt.Println(m.Device) // "/dev/sdf" - 로그 파싱, 지원 티켓, 테스트 이상의 API 정규화에 유용
추가 기능
- 프로그래밍 방식 결과를 위한
Eval - A/B 테스트를 위한
Compare - 50% 비용 절감 효과의 배치 지원
- 모의 테스트를 위한
Evaluator및Extractor인터페이스 - 135개 이상의 테스트 포함
개발 배경
전체 SDK는 초기 설계부터 구현, 테스트, 문서화까지 Claude Code를 사용하여 구축되었습니다. 제작자는 API 설계와 개발자 워크플로우에 유용한 요소에 대한 피드백을 구하고 있습니다.
📖 전체 Source 읽기: r/ClaudeAI
👀 See Also

HomeButler: API 키 없이 Claude에서 홈랩 서버를 관리하는 MCP 서버
HomeButler는 Claude가 API 키 없이도 홈랩 서버에서 자체 호스팅 앱을 설치, 모니터링 및 관리할 수 있게 해주는 MCP 서버입니다. 이 도구는 로컬에서 실행되며 모든 작업을 사용자의 네트워크 내에서 유지하며 Claude Code로 구축되었습니다.

클로드를 위한 오픈 소스 SQLite 기반 지속적 메모리 시스템
한 개발자가 GPL 라이선스의 로컬 시스템인 memchat을 공개했습니다. 이 시스템은 Claude 세션의 체크포인트에서 지식을 추출하여 SQLite에 저장하고, 새로운 세션에서 이를 재조립하여 대화 간 컨텍스트를 유지합니다.

MCP 서버가 코드베이스를 지식 그래프로 인덱싱하여 토큰을 10배 감소시킵니다
codebase-memory-mcp라는 새로운 MCP 서버는 tree-sitter를 사용하여 코드베이스를 지속적인 지식 그래프로 파싱하여 구조적 쿼리에 대한 토큰 사용량을 최소 10배 감소시킵니다. 35개의 실제 저장소에서 벤치마킹한 결과, 파일별 탐색을 그래프 쿼리로 대체합니다.

Forge: 자동화된 검증과 프로젝트 DNA를 갖춘 Claude 기반 IDE
포지는 VS Code 기반의 Claude 기반 IDE로, 코드를 보여주기 전에 자동으로 타입 검사, 테스트, 커버리지 검사, 임포트 검증을 실행합니다. 검증 실패 시 자가 치유 루프를 포함하며, 코드베이스 패턴의 프로젝트 DNA를 구축합니다.