Claude Code CLI의 Java Edition이 나왔습니다! Solon Code CLI 출시

발행: (2026년 2월 20일 오후 05:38 GMT+9)
10 분 소요
원문: Dev.to

I’m ready to translate the article for you, but I don’t have the text of the post itself—only the source line you provided. Could you please paste the content you’d like translated (excluding any code blocks or URLs you want to keep unchanged)? Once I have the text, I’ll translate it into Korean while preserving the original formatting.

소개

AI가 코드와 만나고 Claude Code의 정수가 Solon AI 프레임워크와 결합될 때—자바 생태계에 진정으로 속한 스마트 터미널 어시스턴스가 탄생합니다.

Claude Code CLI가 출시되었을 때의 충격을 기억하시나요? 터미널에서 채팅하고, 영상을 생성하고, 이메일을 보내며, 코드를 작성하고, 프로젝트 구조를 이해하는 AI 어시스턴스가 드디어 자바 구현으로 제공됩니다!

오늘, Solon AI 프레임워크는 Solon Code CLI를 공식 출시합니다 — Claude Code CLI의 설계 철학을 완전히 수용하면서 자바 생태계와 깊이 통합된 스마트 터미널 도구입니다.

  • Claude Code Agent Skills 사양과 호환
  • CLAUDE.md 사양과 호환

Solon Code CLI는 Claude Code CLI의 겉핥기 기능을 단순히 모방하는 수준을 넘어섭니다. 그 기반(Solon AI)부터 핵심 로직 및 상호작용 패턴에 이르기까지 Claude Code 철학과 전면적으로 일치하며, 자바 개발 시나리오에 대한 깊은 최적화를 제공합니다.

MIT 오픈 소스 라이선스 하에 배포되어 자유로운 수정 및 커스터마이징이 가능합니다.

빠른 시작

  1. README.md에서 LLM 구성을 편집하세요 (**“Xiaohua”**와 같은 별명을 지정할 수도 있습니다).

  2. 시작 스크립트를 실행하세요:

    • macOS / Linux → run.sh
    • Windows → run.cmd

새 AI‑기반 터미널이 표시됩니다:

Xiaohua v0.0.12
/Users/yourname/projects/myapp/

User > 

불필요한 명령 매개변수도, 복잡한 설정도 없습니다. 숙련된 프로그래머와 대화하듯이 요구 사항만 제시하면 됩니다.

Source:

핵심 명령

init – 프로젝트 초기화

Xiaohua v0.0.12
/Users/yourname/projects/myapp/

User > init
Re-initializing workspace...
Local index refreshed successfully! 172 files scanned and indexed in 154 ms.
Verified project contract. (Maven (Root))

User > 
  • 동작 방식:
    • 프로젝트 구조, 기술 스택, 로컬 파일 인덱스를 자동으로 식별합니다.
    • 프로젝트 루트에 CLAUDE.md 파일을 생성합니다. 이 파일은 Claude Code 사양의 핵심으로, 빌드 명령, 테스트 방법, 코딩 표준을 기록합니다. 이 파일은 AI와 팀 구성원 모두를 위한 생생한 문서 역할을 합니다.

로컬 검색

User > Local search server related code

Xiaohua
Users who want to find the server‑specific code of the protocol need to search locally for the server‑specific code. I should use `full_text_search` to search for server‑related content in the project.

❯ full_text_search query=server
Found 19 results (sorted by relevance):

Path: acp-core/src/test/java/com/agentclientprotocol/sdk/spec/McpServerConfigurationTest.java
Score: 1.94, Line: ~22
Preview: ...sertj.core.api.Assertions.assertThat;  /**  * Tests for MCP server configuration serialization and deserialization.  *  *   * Per the ACP spec:  * 
  * Stdio transport: N...

Lucene 기반 지능형 검색을 활용해, 필요한 핵심 코드를 즉시 찾아줍니다.

완벽한 로깅이 포함된 클래스 가져오기

User > Give WebSocketAcpAgentTransport class under the perfect log (based on slf4j specification)

Xiaohua
I searched for this class first and then refined the SLF4J log for it.

❯ full_text_search query=WebSocketAcpAgentTransport
Five results were found (in order of relevance):

1. Path: acp-websocket-jetty/src/test/java/com/agentclientprotocol/sdk/agent/transport/WebSocketAcpAgentTransportTest.java
   Score: 3.28, Line: ~18
   Preview: ...ssertions.assertThatThrownBy;  /**  * Unit tests for {@link WebSocketAcpAgentTransport}.  */ class WebSocketAcpAgentTransportTest { ...

2. Path: acp-websocket-jetty/src/test/java/com/agentclientprotocol/sdk/integration/WebSocketClientAgentTest.java
   Score: 2.68, Line: ~14
   Preview: ...ncAgent; import com.agentclientprotocol.sdk.agent.transport.WebSocketAcpAgentTransport; import com.agentclientprotocol.sdk.client.AcpAsyncClient; ...

3. Path: acp-websocket-jetty/src/main/java/com/agentclientprotocol/sdk/agent/transport/WebSocketAcpAgentTransport.java
   Score: 2.57, Line: ~70
   Preview: ...ncy>  * }  *  * @author Mark Pollack  */ public class WebSocketAcpAgentTransport implements AcpAgentTransport {      private static final Logger logger = LoggerFactory.getLogger...

4. Path: README.md
   Score: 1.65, Line: ~342
   Preview: ```java
   import com.agentclientprotocol.sdk.agent.transport.WebSocketAcpAgentTransport;
   var transport = new WebSocketAcpAgentTransport(8080, // port...

❯ read_file


*(실제 파일 내용이 여기 표시됩니다.)*

검증‑주도 개발

Solon Code CLI는 Claude Code의 “verification‑driven” 원칙을 따릅니다: 코드를 수정한 후에는 반드시 테스트를 실행해야 변경 사항이 안전하고 신뢰할 수 있음을 보장합니다.

고위험 작업에 대해서는 Solon Code CLI가 Claude Code와 유사한 security audit policy를 내장하고 있습니다. 이 정책은 잠재적으로 위험한 동작을 지능적으로 차단합니다.

예시: 원격 웹 페이지 가져오기

User > Get the contents of https://solon.noear.org/ web page

Xiaohua
The user wants to access the contents of https://solon.noear.org/. I need to use a tool that fetches web content.

Available tools:
1. `bash` – can execute shell commands like `curl` or `wget`
2. `full_text_search` – local search (not suitable here)
3. Other tools – mainly file manipulation

The most straightforward way is to use the `bash` tool to execute the `curl` command.

Permission Required
Command: curl -s https://solon.noear.org/

(권한이 부여되면, CLI가 페이지 HTML을 반환합니다.)

라이선스

MIT 오픈 소스 라이선스 – 수정, 재배포 및 맞춤화가 자유롭습니다.

Solon Code CLI – Java 개발자를 위한 지능형 터미널 어시스턴트

Java 개발자를 위해 탄생한, Claude Code와 동일한 DNA를 공유하는 지능형 터미널 어시스턴트.

기능

사용자 정의 HitlStrategy를 통해 다음과 같은 위험한 작업을 지능적으로 가로채고 실행 전 확인을 요청합니다:

  • 시스템 권한 명령sudo, chmod, chown
  • 네트워크 외부 연결curl, wget, ssh
  • 경로 탐색 공격../
  • 복합 명령 주입;, &

확인한 작업만 실행되어 보안이 Claude Code와 완전히 일치합니다.

아키텍처 – “Pool‑Box Model”

하나의 AI 코어와 세 가지 연결 방식:

MethodDescription
CLI터미널에서 AI와 직접 채팅 – 가장 순수한 경험 (기본 활성화).
Webhttp://localhost:8080/cli에서 접근 가능한 시각적 인터페이스.
ACP (Agent Communication Protocol)프로토콜을 지원하는 모든 IDE 플러그인 또는 클라이언트와 무결점 연결 (향후 VS Code / IntelliJ IDEA 통합, 원격 서버 사용, 팀을 위한 공유 AI 리소스).

설정 예시

CLI (기본)

solon:
  code:
    cli:
      cliEnabled: true
      cliPrintSimplified: true

Web UI (선택)

solon:
  code:
    cli:
      webEnabled: false          # true 로 설정하면 활성화
      webEndpoint: "/cli"

ACP (선택)

solon:
  code:
    cli:
      acpEnabled: false          # true 로 설정하면 활성화
      acpTransport: "websocket"  # "stdio" 또는 "websocket"
      acpEndpoint: "/acp"

다운로드 (≈ 17 MB)

  • GitHub:
  • Gitee:

빠른 시작

  1. 압축 해제 zip 패키지를 풉니다.
  2. 수정 application.yaml (또는 application.yml)에 API 키와 모델 정보를 입력합니다.
solon:
  code:
    cli:
      nickname: "Xiaohua"
      workDir: "my-project"
      chatModel:
        apiUrl: "https://api.deepseek.com/v1/chat/completions"
        apiKey: "sk-xxxx"
        model: "deepseek-chat"
      planningMode: true
      hitlEnabled: true
  1. CLI 실행:

    • macOS / Linux

      sh run.sh
    • Windows

      run.cmd
    • 또는 Java 직접 실행

      java -jar SolonCodeCLI.jar

Solon Code CLI를 선택해야 하는 이유

  • Claude Code를 대체하는 것이 아니라 – Claude 스타일 AI 프로그래밍을 Java 생태계에 도입합니다.
  • 오픈소스 (MIT) 로, 완전 커스터마이징 가능.
  • CI/CD 파이프라인, 맞춤형 AI 툴체인, 팀 전체 개발 환경과 통합됩니다.

프로젝트 링크

  • GitHub Repository:
  • Documentation & Issues: 저장소에서 확인 가능.

Java 프로젝트에 AI 기반 효율성을 도입할 준비가 되셨나요?
Claude Code의 Java 버전이 여기 있습니다 – Solon Code CLI를 사용해 보세요!

0 조회
Back to Blog

관련 글

더 보기 »

따뜻한 소개

소개 여러분, 안녕하세요! 여기서 진행되는 deep tech 토론에 매료되었습니다. 커뮤니티가 번창하는 모습을 보는 것은 정말 놀랍습니다. 프로젝트 개요 저는 열정적입니다...