claw는 모델명에 thinking 포함 시 temperature/top_p 등 자동 제거
보안: vllm-windows/docker-compose.yml에 HF 토큰 하드코딩 상태 → 별도 이슈로 분리 필요
## 목표
Claw Code(Rust CLI)를 로컬 vLLM 서버와 연동하여 Anthropic API 없이 로컬 LLM으로 에이전트 세션을 운용할 수 있도록 환경을 구성한다.
## 작업 내역
- [x] `instructkr/claw-code` 클론 및 `cargo build --workspace` 빌드
- [x] `claw doctor` 동작 확인
- [x] `clawcodeapp` ↔ `vllm-windows` 멀티루트 VS Code workspace 파일 생성
- [x] vLLM docker-compose를 `BAAI/bge-m3`(embed)에서 `Qwen/Qwen3-4B-Thinking-2507`로 교체
- `--served-model-name local-qwen-thinking` (DashScope prefix 오라우팅 방지)
- `--max-model-len 12000`, `--gpu-memory-utilization 0.9`, `--enforce-eager`
- [ ] vLLM 기동 확인 (`/v1/models` 응답)
- [ ] `claw --model local-qwen-thinking prompt ...` end-to-end 검증
## 연결 정보
- Base URL: `http://localhost:8000/v1`
- Model: `local-qwen-thinking`
- API Key: `EMPTY`
- claw 호출 시 `ANTHROPIC_API_KEY` unset 필수 (prefix 미매칭 → 환경변수 우선순위 라우팅)
## 참고
- claw는 모델명에 `thinking` 포함 시 `temperature`/`top_p` 등 자동 제거
- 보안: `vllm-windows/docker-compose.yml`에 HF 토큰 하드코딩 상태 → 별도 이슈로 분리 필요
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
목표
Claw Code(Rust CLI)를 로컬 vLLM 서버와 연동하여 Anthropic API 없이 로컬 LLM으로 에이전트 세션을 운용할 수 있도록 환경을 구성한다.
작업 내역
instructkr/claw-code클론 및cargo build --workspace빌드claw doctor동작 확인clawcodeapp↔vllm-windows멀티루트 VS Code workspace 파일 생성BAAI/bge-m3(embed)에서Qwen/Qwen3-4B-Thinking-2507로 교체--served-model-name local-qwen-thinking(DashScope prefix 오라우팅 방지)--max-model-len 12000,--gpu-memory-utilization 0.9,--enforce-eager/v1/models응답)claw --model local-qwen-thinking prompt ...end-to-end 검증연결 정보
http://localhost:8000/v1local-qwen-thinkingEMPTYANTHROPIC_API_KEYunset 필수 (prefix 미매칭 → 환경변수 우선순위 라우팅)참고
thinking포함 시temperature/top_p등 자동 제거vllm-windows/docker-compose.yml에 HF 토큰 하드코딩 상태 → 별도 이슈로 분리 필요