---
title: "Claude Code v2.1.228 Released: Fixes Layout, Session, and Self-Hosted Runner Issues"
source: "Claude Code：GitHub Releases（RSS）"
source_tier: "t1_5"
url: "https://github.com/anthropics/claude-code/releases/tag/v2.1.228"
permalink: "https://feed.astralor.com/items/itm_fd4cb20bff6d4d14cc40b8f7"
published: "2026-08-11T19:50:59.000Z"
score: 75
channel: "ai"
tags: ["Anthropic","Claude Code","MCP","Remote Control","self-hosted runners","Vertex AI"]
---

# Claude Code v2.1.228 Released: Fixes Layout, Session, and Self-Hosted Runner Issues

## AI commentary

> The most notable parts of this patch are that self-hosted runners are no longer brought down by checkout failures on unrelated repositories, and the hardening of claude.ai skills against leaks — these two directly reduce interruptions and security incidents for teams using Claude Code in CI or multi-machine remote collaboration. The fast-fail Vertex AI credential handling also avoids long development stalls, so users on Google Cloud should upgrade promptly.

## At a glance

Anthropic has released Claude Code v2.1.228, which fixes several session and layout anomalies, including rare internal layout errors causing UI redraws to stop, Git/Git Bash not being found on Windows, /tui reverting to an older model, and cross-session messaging anomalies. Self-hosted runners no longer abort on checkout failures for repositories the session doesn't push to, instead skipping with a warning. Skills synced from claude.ai are now hardened to prevent shadowing local commands or MCP prompts, and Vertex AI credential failures now fail fast within seconds.

## Key points

- Fixed interactive sessions that could stop redrawing entirely after a rare internal layout error while the process kept running
- Fixed git/Git Bash not being found on Windows when launched from a parent folder of the git installation
- Self-hosted runners now skip repositories they don't push to with a warning on checkout hook failure instead of failing the session
- Hardened skills synced from claude.ai: they no longer shadow local commands or MCP prompts, and don't run ! commands or expand @ files

## Full text

What's changed Fixed interactive sessions that could stop redrawing entirely, while the process kept running, after a rare internal layout error Fixed git / Git Bash not being found on Windows when Claude Code is launched from a parent folder of the git installation Fixed /tui reverting the session to an earlier model when /model had been changed since the last response Fixed cross-session messaging sometimes starting without an inbox in the first session after install or upgrade Fixed Remote Control /resume while connected leaking the resumed conversation's title or history into the connected session Fixed claude self-hosted-runner sessions failing on every fresh runner when the checkout hook fails for a repository the session doesn't push to; that repository is now skipped with a warning Fixed self-hosted runners ending sessions in the gap between a background task finishing and the follow-up turn starting Fixed session cleanup deleting contents inside a project's memory folder Fixed background plugin-cache cleanup deleting a plugin's cache when its only version is a symlinked development checkout Fixed a settings-merge issue where a marketplace entry redefined in a higher-precedence settings tier could inherit another tier's custom headers; marketplace entries now merge as whole entries Fixed the deferred-tools reminder occasionally being sent to the model twice after a skill invocation Hardened skills synced from claude.ai: they no longer shadow local commands or MCP prompts, their descriptions are sanitized and labeled, and on your machine their bodies don't run ! commands or expand @ files Improved cross-session messages: the sender and body now display inline instead of a collapsed line, and messages to Remote Control sessions on other machines show your Remote Control session name as the sender Improved Vertex AI credential handling: expired or missing Google Cloud credentials now fail within seconds instead of retrying for minutes Improved compaction progress: the retry countdown and stall hint now appear during compaction instead of only a progress bar Updated terminal title busy-spinner glyphs to reduce tab-bar jitter on some terminals Changed the Write tool so newer models can overwrite an existing file they haven't read this session, matching the Edit tool's rules; older models still require the read first Removed the outdated note about auto mode sessions costing slightly more from the first-use notice for Pro, Max, and Team plans

---

Verify against the original before citing; curated by Astral Feed: https://feed.astralor.com/items/itm_fd4cb20bff6d4d14cc40b8f7
