Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claw Code Java

Claw Code 的 Java 移植版 — 一个本地编码助手 CLI,兼容 Anthropic API 协议。

前置要求

  • Java 21+(需要 --enable-preview
  • Maven 3.9+

构建与运行

# 一键构建
./build.sh

# 或手动构建
mvn clean package -pl claw-cli -am

# 运行
./claw
#
java --enable-preview -jar claw-cli/target/claw.jar

配置

支持 JSON 配置文件,按优先级(从高到低)合并:

  1. 环境变量 CLAW_MODEL / CLAW_API_KEY / CLAW_BASE_URL
  2. .claw/settings.local.json(本地覆盖)
  3. .claw/settings.json / .claw.json(项目级)
  4. ~/.claw/settings.json / ~/.claw.json(用户级)

配置示例(.claw.json):

{
  "model": "glm-4-plus",
  "baseUrl": "https://open.bigmodel.cn/api/anthropic",
  "apiKey": "your-api-key",
  "maxTokens": 16384,
  "permissionMode": "dangerFullAccess"
}

模块结构

模块 说明
claw-cli 用户入口 — REPL、一次性提示、会话恢复、斜杠命令
claw-api Anthropic API 客户端、SSE 流式传输、认证
claw-runtime 核心引擎 — 对话循环、会话持久化、配置、权限、系统提示
claw-tools 内置工具注册与实现(bash、read/write/edit、glob、grep 等)
claw-commands 斜杠命令注册与处理器(/help、/model、/clear 等)

内置工具

bash, read, write, edit, glob, grep, web_fetch, web_search, todo_write, agent, notebook_edit 等 18 个工具。

Slash 命令

/help, /model, /clear, /compact, /config, /cost, /quit, /status, /version 等 30 个命令。Tab 键自动补全。

许可证

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages