Piebald-AI/tweakcc
Customize Claude Code's system prompts, create custom toolsets, input pattern highlighters, themes/thinking verbs/spinners, customize input box & user message styling, support AGENTS.md, unlock private/unreleased features, and much more. Supports both native/npm installs on all platforms.
What it solves
tweakcc is a CLI tool designed to customize and enhance the experience of using Claude Code. It allows users to modify the system prompts, UI themes, and functional behavior of the Claude Code CLI without needing to fork the original project.
How it works
The tool works by patching the minified cli.js file of Claude Code. For npm-based installations, it modifies the file directly. For native binary installations, it uses node-lief to extract the JavaScript from the binary, applies the patches, and then repacks the binary. Customizations are stored in a local config.json file, allowing users to reapply their settings after updating Claude Code.
Who it’s for
Developers and power users of Claude Code who want to personalize their interface, optimize the tool's performance (such as startup speed), or modify the underlying system prompts and toolsets used by the AI agent.
Highlights
- UI Customization: Create custom themes with a color picker, change thinking verbs and spinner animations, and style user messages.
- System Prompt & Toolset Control: Customize all system prompts and create custom toolsets accessible via a new
/toolsetcommand. - Performance Optimizations: Speeds up startup by approximately 50% via non-blocking MCP connections.
- Functional Enhancements: Adds session memory,
/rememberskill, and the ability to manually name sessions. - Advanced Patching: Supports ad-hoc patching via strings, regex, or sandboxed JavaScript scripts (which can be loaded from local files or remote URLs).
- Model Configuration: Configure which Claude model each subagent (Plan, Explore, and general-purpose) uses.
Related
- Project
- Project
- Project
- Project
- Project