Personal Claude Code configuration.
| File | Installs to | What it is |
|---|---|---|
statusline-command.sh |
~/.claude/statusline-command.sh |
Two-line colored statusline: directory, git (branch, dirty ✱, ahead ↑ / behind ↓, stashes ⚑), model + effort, context bar, 5-hr/weekly rate limits, battery, session cost/duration, date & time. Colorblind-safe Okabe-Ito palette; gauges shift blue/violet → orange (60%) → red (85%). |
settings.json |
~/.claude/settings.json |
Statusline hookup, theme (dark-daltonized), effort level, fullscreen TUI, plugins. |
keybindings.json |
~/.claude/keybindings.json |
Shift+Enter → newline in chat. |
git clone https://github.com/Namang1/claude-config.git
mkdir -p ~/.claude
cp claude-config/statusline-command.sh claude-config/settings.json claude-config/keybindings.json ~/.claude/
chmod +x ~/.claude/statusline-command.shRequires python3 (for the statusline script) and macOS pmset for the battery segment (segment is skipped elsewhere).
After tweaking files in ~/.claude/, copy them back here, commit, and push:
cp ~/.claude/statusline-command.sh ~/.claude/settings.json ~/.claude/keybindings.json ~/claude-config/
cd ~/claude-config && git add -A && git commit -m "Update config" && git push