Skip to content

Latest commit

 

History

History
409 lines (276 loc) · 21.3 KB

File metadata and controls

409 lines (276 loc) · 21.3 KB

Changelog

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

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

v4.1.1 - 2026-06-17

  • Fix system prompt application on Claude Code 2.1.179: match Latin-1 \xHH escapes (#808) - @lukehutch

v4.1.0 - 2026-06-15

  • Fix patch theme settings schema to include custom theme IDs (#702) - @zeshuochen
  • feat: add /clear-screen slash command (#647) - @VitalyOstanin
  • Fix Text component detection for Claude Code 2.1.170 (#785) - @NiekNijland
  • Ungate native patch application (#788) - @basekevin
  • Remove WASMagic and use heuristics to detect native vs. JS installations instead (#601) - @signadou
  • Fix toolsets for Claude Code 2.1.167+: separate acceptEdits mode binding, preserve the Skill tool, and show the live [toolset] in the footer (#778) - @basekevin
  • Apply mode-bound toolsets at program load and add TWEAKCC_TOOLSET_DEFAULT, TWEAKCC_TOOLSET_ALLOW_EDITS, TWEAKCC_TOOLSET_PLAN, and TWEAKCC_TOOLSET_AUTO env overrides (#778) - @basekevin
  • Make agents without explicit tools: frontmatter respect the active toolset (#778) - @basekevin
  • Fix opusplan1m for Claude Code 2.1.175+ (#798) - @basekevin
  • Use an in-house Link component instead of ink-link because the latter doesn't declare react in its dep list (#800) - @bl-ue

v4.0.14 - 2026-06-03

  • Fix patches for Claude Code 2.1.160+ (#761) - @basekevin

v4.0.13 - 2026-05-10

  • Fixed patchesAppliedIndicator patch (#713) - @risenowrise
  • Fix native binary patching on Linux (#730) - @signadou

v4.0.12 - 2026-05-07

  • Add voice mode patch (tengu_amber_quartz + tengu_sotto_voce) (#587) - @TyceHerrman
  • Fix auto-escape backticks in template literal context instead of skipping (#576) - @tesles
  • Fix defaultToolset fallback when persisted state has no toolset field (#592) - @y0usaf
  • Add allow-custom-agent-models patch (#593) - @GMNGeoffrey
  • Support Claude Code 2.1.69+ patch patterns (#595) - @paradoxally
  • Add support for community themes (see claude-code-themes) (#598) - @georpar
  • Don't blindly escape all quotes in the prompts (#620) - @mike1858
  • Fix patching for 2.1.81+ (#624) - @basekevin
  • Fix Linux native installation support (#644) - @signadou
  • Add channels mode patch (tengu_harbor bypass) (#653) - @viceversaco
  • Windows: look for ~/.local/bin/claude.exe, skip maybeResolveNixWrapper (#721) - @bl-ue

v4.0.11 - 2026-03-05

  • Fix AGENTS.md patch replacing CLAUDE.md content instead of falling back (#579) - @TyceHerrman
  • Move context-limit patch to opt-in, add 200K fallback (#577) - @liafonx
  • Make model customizations configurable and update models to latest (#572) - @liafonx
  • Support Claude Code 2.1.69 module path (#585) - @zigazaga4

v4.0.10 - 2026-02-27

  • Fix React var and AGENTS.md patching 2.1.62 (#563) - @bl-ue

v4.0.9 - 2026-02-25

  • Add Nix support (#548) - @signadou
  • Fix patching for CC 2.1.51+ (#551) - @bl-ue

v4.0.8 - 2026-02-24

  • Fix ? for shortcuts [undefined] when no toolset is active (#544) - @bl-ue

v4.0.7 - 2026-02-23

  • Fix tool call patching typo (#542) - @bl-ue

v4.0.6 - 2026-02-22

  • Fix boundary detection to not use \b in several regexes and fix tool call patching typo (#538) - @bl-ue
  • Don't diff on arbitrary repack (#539) - @bl-ue

v4.0.5 - 2026-02-21

  • Fix an unnecessary warning when certain LSP patches aren't patched (#535) - @bl-ue

v4.0.4 - 2026-02-21

  • Fix patching errors for CC 2.1.50+ and remove the swarm mode patch (#532) - @bl-ue

v4.0.3 - 2026-02-16

  • Fix patchesAppliedIndication for CC 2.1.42+ ternary minHeight (#518) - @zigazaga4
  • Fix opusplan1m, statuslineUpdateThrottle, and rememberSkill patches for CC 2.1.42 (#520) - @bl-ue

v4.0.2 - 2026-02-11

  • Fix LSP patches (#511) - @TyceHerrman

v4.0.1 - 2026-02-10

  • Fix session memory past sessions gate for CC 2.1.38+ (#509) - @astrosteveo

v4.0.0 - 2026-02-09

  • Add a patch to filter out escape sequences that cause unwanted terminal scrolling (#496) - @brrock
  • Add comprehensive documentation for thinking verbs and thinking indicator customizations
  • Add contributing guidelines and AGENTS.md for developer experience
  • Add a fallback for WASMagic when it's not available (#399) - @signadou
  • Add opusplan[1m] model alias for 1M context support (#404) - @mike1858
  • Add MCP startup optimization settings (#407) - @mike1858
  • Add all available CC tools and their aliases to the toolset editor (#410) - @signadou
  • Add the option to be able to change the table format - @mike1858
  • Enable swarm mode (via tengu_brass_pebble) (#414) - @mike1858
  • Do smart diffing and add a --show-unchanged flag (#424) - @bl-ue
  • Add a --restore/--revert flag to undo patches and restore original CC installation (#431) - @bl-ue
  • Redesign --apply output (#433) - @bl-ue
  • Remove interactive apply in favor of more detailed --apply (#434) - @bl-ue
  • Add --patches, --list-patches, and --list-system-prompt-patches for patch-level application (#441) - @bl-ue
  • Add a patch unlocking session memory (#444) - @odysseus0
  • Add a patch to round the token count to the nearest multiple of a specified base (#451) - @bl-ue
  • Add a patch for throttling/pacing of statusline updates (#453) - @bl-ue
  • Extend the thinkingVerbs patch to cover past-tense verbs e.g. "Baked" (#454) - @bl-ue
  • Only apply the thinkingBlockStyling patch in CC version under 2.1.26 (#455) - @bl-ue
  • Fix subagentModels patch to not error when nothing was changed (#456) - @bl-ue
  • Enable the builtin /remember skill (#457) - @bl-ue
  • AGENTS.md support for Claude Code (#459) - @bl-ue
  • Add auto-accept plan mode patch (#464) - @irdbl
  • Add --config-url flag to fetch configuration from a URL (#465) - @bl-ue & @basekevin
  • Fix ALL the patching errors for 2.1.31 (#466) - @bl-ue
  • Add CLI spinners (#470) - @bl-ue
  • Add support for dangerously bypassing permissions in sudo with new setting and patch (#478) - @brrock
  • Add unpack, repack, and adhoc-patch --string/regex/script subcommands (#481)
  • Offer to set edited theme as Claude Code's current theme when exiting editor (#482) - @brrock
  • Add a patch to suppress the native installer warning (#483) - @brrock
  • Show lightning fast formatted patch changes via oxfmt before applying patch scripts (#489) - @bl-ue
  • Fix native installation support for newer CC versions (#492) - @signadou
  • Fix 2 config file saves on TUI startup (#494) - @bl-ue
  • Fix 2.1.37 patching errors in native JS (#497) - @bl-ue

v3.4.0 - 2026-01-18

  • Add input pattern highlighters (#387) - @bl-ue
  • Fix patching for CC 2.1.9 (#388) - @basekevin
  • Add missing fields recursively to settings on startup (#389) - @bl-ue

v3.3.0 - 2026-01-18

  • Suppress /rate-limit-options from being triggered when rate limits are hit (#358) - @basekevin
  • Don't suppress line numbers by default (#360) - @bl-ue
  • Fix hideCtrlGToEdit patch (#361) - @basekevin
  • Fix context limit patch for CC 2.1.5 (#367) - @bl-ue
  • Add a patch to make thinking blocks italic and dim again (#369) - @bl-ue
  • Don't trim newlines when reading system prompt markdown files (#380)
  • Make the expandThinkingBlocks patch optional per the existing setting (#381) - @bl-ue

v3.2.5 - 2026-01-09

  • Fix patching for CC 2.1.2 (#352) - @basekevin
  • Update node-lief to 0.1.8 (#340) - @signadou
  • Add subagent model configuration (#331) - @brrock

v3.2.4 - 2026-01-04

  • Fix macOS and Windows native installation support (#327) - @signadou
  • Suppress line numbers in edit/read tools: 1→Line 1 to Line 1 (#326) - @basekevin

v3.2.3 - 2026-01-01

  • Increase thinkerFormat search window to 1000 chars (#317) - @ljepson
  • Add --verbose flag (#320) - @signadou
  • Add debug logs for native installation module loading (#321) - @signadou
  • Fix native installation support (#322) - @signadou

v3.2.2 - 2025-12-21

  • Add an option to increase tokens that can be read in a single file (#314) - @mike1858

v3.2.1 - 2025-12-19

  • Remove the patch to hide the thinking banner - the banner itself was removed in CC 2.0.70 (#298) - @basekevin
  • Fallback instead of error when claude is in PATH but not cli.js/binary (#307) - @bl-ue

v3.2.0 - 2025-12-14

  • Support for ~/.claude/tweakcc configuration directory location (#259) - @bl-ue
  • TWEAKCC_CONFIG_DIR environment variable for explicit config location override (#259) - @bl-ue
  • Warning when multiple configuration locations are detected (#259) - @bl-ue
  • Configuration priority order now: TWEAKCC_CONFIG_DIR > ~/.tweakcc (if exists) > ~/.claude/tweakcc > XDG_CONFIG_HOME/tweakcc > ~/.tweakcc (default) (#259) - @bl-ue
  • Fix Claude Code hanging due to /title patches (#265) - @bl-ue
  • Allow disabling /title patches via the Misc view (#265) - @bl-ue
  • Add EnterPlanMode and LSP to the toolset edit view (#266) - @bl-ue
  • Ignore permission errors when searching for cli.js (#268) - @bl-ue
  • Improve user message display (#269) - @bl-ue
  • Add support for explicitly setting the native install path (#270) - @signadou
  • Load node-lief using dynamic import() (#272) - @signadou
  • Prefer latest bunx cached claude-code version when patching (#282) - @y0usaf
  • Support <<BUILD_TIME>> in newer CC prompts (#281) - @mike1858
  • Show a Piebald announcement (#284) - @bl-ue
  • Rework logic to find claude: TWEAKCC_CC_INSTALLATION_DIR, ccInstallationPath, claude from PATH, search dirs, user selection (#285) - @bl-ue
  • Brought up to speed with CC 2.0.69 (#286) - @bl-ue
  • Add new options to hide the Clawd logo, the whole startup banner, and the ctrl-g to edit prompt text (#287) - @bl-ue

v3.1.6 - 2025-12-05

  • Add bunx cache detection and lazy-load node-lief for NixOS compatibility (#255) - @y0usaf

v3.1.5 - 2025-11-30

  • Fix $ variable name replacement in system prompts (#241) - @signadou

v3.1.4 - 2025-11-29

  • Allow making a toolset the default for plan mode (#238) - @bl-ue

v3.1.3 - 2025-11-26

  • Add paths for mise npm backend (#234) - @coryzibell
  • Emit a Rust-style error when system prompt markdown files contain unescaped backslashes (#226) - @bl-ue & @mike1858

v3.1.2 - 2025-11-23

  • Fix toolset patching (#224) - @bl-ue
  • Remove the /cost patch (#223) - @bl-ue
  • Fix /title patching for CC 2.0.49+ (#222) - @bl-ue

v3.1.1 - 2025-11-17

  • Fix Restore menu item to account for native binary too (#208) - @bl-ue
  • Detect the native CC version from the active binary instead of the backup (#207) - @bl-ue
  • Use require instead of import in patches (import doesn't work in Bun) (closes #205) (#206) - @bl-ue

v3.1.0 - 2025-11-15

  • Show the currently-active toolset next to the "accept edits on"/"plan mode on" banner (#200) - @bl-ue
  • Add /title and /rename slash commands to CC for manual session naming per CC#2112 (#199) - @bl-ue

v3.0.2 - 2025-11-13

  • Create an example config.json if it doesn't exist and cli.js isn't found (#195) - @bl-ue
  • Add /usr/local/{+ share/}nvm to the list of search paths (#190) - @bl-ue

v3.0.1 - 2025-11-11

  • Fix Mach-O segment alignment for ARM64 binaries (#183) - @signadou

v3.0.0 - 2025-11-10

  • Remove the "CLAUDE CODE" figlet ASCII art customization to keep up with Claude Code (#174) - @bl-ue
  • Support slight bun-specific differences in React module accessing, $ identifier frequency, and unicode escaping (#163) - @bl-ue
  • Enable a toolset to be the default toolset (#161) - @bl-ue
  • Add a misc view - @bl-ue
  • Expand thinking blocks by default (#159) - @bl-ue
  • Add indicators to CC's startup UI that tweakcc's patching has been applied (#158) - @bl-ue
  • Add /toolset to Claude Code (#157) - @bl-ue
  • Makes the Claude Code's native LSP support work (#152) - @bl-ue

v2.0.3 - 2025-11-02

  • Handle ENOTDIR errors when searching for Claude Code installation (#148) - @bl-ue

v2.0.2 - 2025-10-31

  • Better error handling when the prompt JSON file doesn't exist yet (#130) - @bl-ue
  • Add ~/.linuxbrew to the search dirs (#132) - @bl-ue
  • Add fnm multishell path to the search dirs (#139) - @wu-json
  • Cache prompt JSON files and fix download error handling (#140) - @bl-ue

v2.0.1 - 2025-10-23

  • Support XDG_CONFIG_HOME per #120 (#121) - @bl-ue
  • Add C:\nvm4w\nodejs to the cli.js search list per #118 (#119) - @bl-ue

v2.0.0 - 2025-10-22

  • New: Add system prompt customization support

v1.6.0 - 2025-10-11

  • Update the builtin themes' colors and IDs to account for all the changes in CC over time (#110) - @bl-ue
  • Update the theme preview to match the modern CC UI (#110) - @bl-ue
  • Properly incorporate new colors in existing config files (#110) - @bl-ue
  • Dynamically fetch Claude subscription and current model for live display in the theme preview (#110) - @bl-ue

v1.5.5 - 2025-09-29

  • Fix input box border customization for CC 1.0.128 (#105) - @bl-ue
  • Fix user message styling for CC 1.0.128 (#105) - @bl-ue
  • Add the tweakcc version to claude --version and /status (#106) - @bl-ue

v1.5.4 - 2025-09-18

  • Fix input box border customization for CC 1.0.115 (#98) - @bl-ue
  • Fix user message styling for CC 1.0.115 (#98) - @bl-ue

v1.5.3 - 2025-09-12

  • Properly glob directories and show the glob paths to the user in the error message when cli.js can't be found--#93 (#94) - @bl-ue

v1.5.2 - 2025-09-11

  • New: Make /cost work with Pro/Max subscriptions (See Claude Code issue #1109) (#91) - @bl-ue
  • Remove colors and emoji from --apply output (#92) - @bl-ue

v1.5.1 - 2025-09-09

  • New: Make all the select menus (like the /model and /theme lists) show 25 items by default instead of 5 (#85) - @bl-ue
  • Sort the models added to /models in descending order of release date (#84) - @bl-ue
  • Speed up patching from 8s+ to <=1s (#86) - @bl-ue
  • Simplify the diff shown for the context limit patch in debug mode (#89) - @bl-ue

v1.5.0 - 2025-09-08

  • New: Add all the Anthropic models to Claude Code's /model command (#82) - @bl-ue
  • Restore cli.js permissions before deleting it and recreating it to break link networks (#81) - @bl-ue

v1.4.2 - 2025-09-08

  • Delete cli.js before overwriting it to avoid any link networks (#78) - @bl-ue
  • Fix the black on black preview in the user message display section (#77) - @bl-ue

v1.4.1 - 2025-09-07

  • Fix a bug where resetting the past user message's prefix and content background/foreground would set them both to black, making them unreadable in Claude Code (see #69 (comment)) (#75) - @bl-ue

v1.4.0 - 2025-09-06

  • New: Add a feature to remove the border from Claude Code's input box (#72) - @bl-ue
  • New: User message display customization (#71) - @bl-ue

v1.3.0 - 2025-09-02

  • New: Add support for customizing the context limit with CLAUDE_CODE_CONTEXT_LIMIT (#63) - @bl-ue

v1.2.5 - 2025-09-01

  • Fix n search path (#60) - @bl-ue

v1.2.4 - 2025-08-29

  • Add star recommendation to the UI home screen

v1.2.3 - 2025-08-28

  • New: Add a patch to fix the generating spinner freezing when CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC is set (#54) - @heromantf
  • Update the thinking verb patching to work with CC 1.0.96 (#55) - @heromantf

v1.2.2 - 2025-08-26

  • Continuation of #43

v1.2.1 - 2025-08-26

  • New: feat: add welcome message customization to replace 'Claude Code' with custom text (#39) - @patrickjaja
  • fix(patching): include $ in matched identifier names (#43) - @bl-ue
  • feat(search): support local installation, fix ~/.npm* paths (#44) - @bl-ue

v1.2.0 - 2025-08-25

  • New: Bring back the token counter and elapsed time metric (#37) - @bl-ue

v1.1.4 - 2025-08-25

  • New: --apply CLI option to apply stored customizations without interactive UI (#33) - @patrickjaja
  • Updated patching logic to work with Claude Code 1.0.89 (#34) - @bl-ue

v1.1.3 - 2025-08-24

  • Fix a bug where the backup.cli.js file would sometimes be incorrectly overwritten (closes #30) - @bl-ue

v1.1.2 - 2025-08-21

  • Support thinking phases with multiple characters by editing the container's width in CC
  • Stop showing subagent colors to reduce vertical space usage in preview
  • Don't show the 'Claude Code was updated ...' message on initial startup

v1.1.1 - 2025-08-21

  • New: Add --debug option to print debugging information
  • Updated patching to support CC 1.0.86 (breaks compatibility with .85 and earlier)

v1.1.0 - 2025-08-19

  • New: Support for new colors (claudeShimmer, ide, and subagent-related ones) (closes #26)
  • New: Add new verbs from Claude Code ~1.0.83
  • New: Add paths for common operating systems, package managers, and Node managers
  • Fix patching of thinking verbs (closes #21)
  • Fix support for thinking verb punctuation and generalize to thinking verb format (closes #23)
  • Fix breaking the config file when changing colors (closes #18)
  • Clarify tab usage for switching sections (closes #20)

v1.0.3 - 2025-08-10

  • New: Support pasting colors into the picker and theme editor (#14) - @bl-ue
  • Works with Claude Code 1.0.72
  • Remove hardcoded "white" color
  • Upgraded dependencies

v1.0.2 - 2025-08-02

  • New: Homebrew path support for macOS (#11) - @petems
  • New: NVM search directories - @signadou
  • Check for cli.js only once at startup (#9) - @signadou
  • Remove support for Haiku-generated words

v1.0.1 - 2025-07-27

  • Fix theme duplication bug where Theme.colors wasn't properly cloned (closes #7)
  • Fix hue slider max value from 360 to 359 in color picker (closes #8)

v1.0.0 - 2025-07-25

  • Initial release with theme customization for Claude Code