Claude Code engine, image viewer, colour tags, checks per turn and more
- Claude Code as an engine: chats on a "claude-code/<alias>" model run through the claude CLI (stream-json); tool approvals go through our permission system. Sign in from the web UI (URL + pasted code), CLI version and update from Settings; the Docker image contains the CLI. - Small models (8k context) for side tasks: input is cut to the model's context window; one-line chat status, "What does this do?" on approvals, "Plan as automation" (job draft from a chat). - Mobile: top bar no longer widens the page, image viewer (zoom, swipe, mark up, use in message), jump to previous own message, message menu, time under every message. - Approvals: push actions (allow/reject), "always allow in this project" (never for dangerous commands) with revoke. - Per turn: changed files with diffs and rollback; project check command with a green/red badge and "let the agent fix it". - Colour tags for chats in the colours of the active theme. - Project defaults for new chats, project page (timeline), offline queue. Tested in a throwaway container with a mock model (8k small model): 26 API checks passed (permissions, diffs, checks, defaults, job draft, side-task budget, Claude Code status/login URL, unsigned-in chat). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
084452abf6
commit
62fe5bf467
42 files changed
+3734
-55
No files matched your search
@@ -3,6 +3,34 @@
|
||||
All notable changes to CodeCraft. Versions follow [Semantic Versioning](https://semver.org/);
|
||||
until 1.0, minor versions may contain breaking changes.
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
|
||||
- **Claude Code as an engine:** chats with a "Claude Code" model (Opus, Sonnet, Haiku, default) are
|
||||
run by the `claude` CLI. Its events become normal chat messages; its tool approvals go through
|
||||
CodeCraft's permission system (cards, push buttons, "allow for this project", diffs, sandbox).
|
||||
Sign in from the web UI (Settings → Account → Claude Code: open the sign-in URL, paste the code),
|
||||
see the CLI version and install updates (admins; installed into the persistent home). The Docker
|
||||
image now contains the CLI.
|
||||
- **Small models (8k context) for side tasks:** `small_model` jobs cut their input to the model's
|
||||
context window. New with it: a one-line status per chat in the session list, "What does this
|
||||
do?" on approvals, and "Plan as automation" (drafts job instructions from a chat).
|
||||
- **Mobile:** the top bar no longer pushes the page sideways (extra actions moved into the ⋯ menu);
|
||||
an image viewer for all images (zoom, swipe between images, mark up and attach to the message,
|
||||
use in the message); jump to the previous own message; message menu (copy, quote, fork from
|
||||
here, edit and resend); date and time under every message.
|
||||
- **Approvals:** push notifications can allow or reject right away; "always allow in this project"
|
||||
is remembered per folder (never for dangerous commands) and can be revoked in the ⋯ menu.
|
||||
- **Changes per turn:** files changed by a turn with diffs and "roll back to before this turn".
|
||||
- **Check after each turn:** a command per project (e.g. `cargo test`) runs after turns that
|
||||
changed files; green/red badge with output and "let the agent fix it".
|
||||
- **Colour tags for chats:** tinted chat background and a badge in the list, drawn in the colours
|
||||
of the active theme.
|
||||
- **Project defaults, project page, offline queue:** new chats in a folder inherit model, mode,
|
||||
colour, instructions and folder; a timeline of a project's chats (sidebar → project → ⋯);
|
||||
messages written without a connection are sent when it is back.
|
||||
|
||||
## [v202611-00025] – 2026-11-12
|
||||
|
||||
### Fixed
|
||||
|
||||
Reference in new issue
Block a user