Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,35 @@

All notable changes to this project will be documented in this file.

## [0.12.0] - 2026-05-21 [Changes][v0.12.0]

### Features

- **Inline terminal chat runtime** (#165, @srothgan): Replace the full-screen chat surface with inline terminal-owned rendering.
- **Resolved action-based keymap** (#166, @srothgan): Route shortcuts through semantic actions and generate help from the resolved keymap.
- **macOS modifier key support** (#159, @TomasWeisss): Support Command-key shortcuts in terminal modes.

### Fixes

- **Inline rendering stability** (#165, @srothgan): Stabilize resume, resize, fullscreen return, slash notices, and active-turn state on the inline path.
- **Tool-call and diff rendering** (#152, #165, #166, @srothgan): Preserve diff indentation, show compact change counts, uncap plan markdown, and keep concrete tool output.
- **Agent SDK bridge events** (#165, @srothgan): Suppress `ToolSearch` events, protect the packaged bridge runtime, and accept fractional API retry delays.

### UI

- **Composer hints and Help tab** (#165, #166, @srothgan): Move autocomplete into compact composer rows and Help into fullscreen config.
- **Compact inline tools and todos** (#165, @srothgan): Render todos inline and tighten standard tool body caps.

### Documentation

- **README billing and commands cleanup** (#165, @srothgan): Document Agent SDK billing changes, custom slash commands, and remove the outdated Architecture section.

### CI and Dependencies

- **Agent SDK 0.3.146 refresh** (#165, @srothgan): Update the Agent SDK bridge dependencies and package locks.
- **Rust dependency updates** (#151, #154, #155, #156, #157, #158, #160, #161, #162, #163, #164): Bump Rust dependencies and clarify the `rand` audit ignore.
- **rustls-webpki advisory fix** (#153): Bump `rustls-webpki` to `0.103.13` for `RUSTSEC-2026-0104`.

## [0.11.3] - 2026-04-19 [Changes][v0.11.3]

### Fixes
Expand Down Expand Up @@ -517,6 +546,7 @@ Performance optimization was a major release theme across recent commits:
- `PromptResponse.usage` is `None`
- Session resume (`--resume`) is blocked on an upstream adapter release that contains a Windows path encoding fix

[v0.12.0]: https://github.com/srothgan/claude-code-rust/compare/v0.11.3...v0.12.0
[v0.11.3]: https://github.com/srothgan/claude-code-rust/compare/v0.11.2...v0.11.3
[v0.11.2]: https://github.com/srothgan/claude-code-rust/compare/v0.11.1...v0.11.2
[v0.11.1]: https://github.com/srothgan/claude-code-rust/compare/v0.11.0...v0.11.1
Expand Down
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "claude-code-rust"
version = "0.11.3"
version = "0.12.0"
edition = "2024"
rust-version = "1.88.0"
license = "Apache-2.0"
Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,6 @@ A native Rust terminal interface for Claude Code. Drop-in replacement for Anthro

Claude Code Rust replaces the stock Claude Code terminal interface with a native Rust binary built on [Ratatui](https://ratatui.rs/). It connects to the same Claude API through a local Agent SDK bridge. Core Claude Code functionality - tool calls, file editing, terminal commands, and permissions - works unchanged.

> [!WARNING]
> **Agent SDK billing changes on June 15, 2026.** Anthropic says Agent SDK usage, `claude -p`, Claude Code GitHub Actions, and third-party Agent SDK apps will use a separate monthly Agent SDK credit instead of normal interactive Claude or Claude Code subscription limits. Because Claude Code Rust wraps the Agent SDK, treat usage through this project as Agent SDK usage. If that credit is exhausted, continued use may require enabling extra usage billed at standard API rates, or requests may pause until the credit refreshes.
>
> Sources:
> - [Anthropic support: Use the Claude Agent SDK with your Claude plan](https://support.claude.com/en/articles/15036540-use-the-claude-agent-sdk-with-your-claude-plan)
> - [ClaudeDevs announcement](https://x.com/ClaudeDevs/status/2054610152817619388)

## Requisites

- Node.js 18+ (for the Agent SDK bridge)
Expand All @@ -42,6 +35,13 @@ If `claude-rs` resolves to an older global shim, ensure your npm global bin dire
claude-rs
```

> [!WARNING]
> **Agent SDK billing changes on June 15, 2026.** Anthropic says Agent SDK usage, `claude -p`, Claude Code GitHub Actions, and third-party Agent SDK apps will use a separate monthly Agent SDK credit instead of normal interactive Claude or Claude Code subscription limits. Because Claude Code Rust wraps the Agent SDK, treat usage through this project as Agent SDK usage. If that credit is exhausted, continued use may require enabling extra usage billed at standard API rates, or requests may pause until the credit refreshes.
>
> Sources:
> - [Anthropic support: Use the Claude Agent SDK with your Claude plan](https://support.claude.com/en/articles/15036540-use-the-claude-agent-sdk-with-your-claude-plan)
> - [ClaudeDevs announcement](https://x.com/ClaudeDevs/status/2054610152817619388)

## Why

The stock Claude Code TUI runs on Node.js with React Ink. This causes real problems:
Expand Down
Loading