Skip to content

Commit bf976a5

Browse files
committed
README: trim Step 3 - Developer & Utility Tools; fold no-flicker + memory hook details under <details>
1 parent 108e7e6 commit bf976a5

1 file changed

Lines changed: 32 additions & 56 deletions

File tree

README.md

Lines changed: 32 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -286,87 +286,63 @@ Chromium-based with a sidebar instead of a tab bar, Spaces for context switching
286286

287287
[Back to top](#quick-navigation)
288288

289-
This step installs the development tools that Claude uses when working on your projects. Things like file converters, search tools, and other utilities that make Claude more capable.
289+
Installs the dev tools Claude leans on when working on your projectsfile converters, search tools, PDF/doc utilities — plus **no-flicker mode** (fullscreen rendering, no screen jumping) and a **memory auto-save hook** (Claude remembers context between sessions).
290290

291-
#### 2a. Open Your Terminal
291+
### Run Step 3
292292

293-
If you haven't already, open a fresh terminal window (press **Ctrl+C** first if something is still running in the old one, then close it).
293+
In a fresh terminal, launch Claude in auto-approve mode:
294294

295-
#### 2b. Launch Claude
296-
297-
> [!IMPORTANT]
298-
> **Type this in your terminal and hit Enter:**
299-
> ```bash
300-
> cskip
301-
> ```
302-
303-
If this is your first time, Claude will automatically open a browser and ask you to log in. Sign in with your Anthropic account.
304-
305-
Once you're in a Claude session, you can ask it questions, and it will help you through the rest of the process. This is where it stops being manual and starts being a conversation.
306-
307-
> **Reminder:** You can press **Shift+Tab** at any time to toggle auto-approve permissions on or off without restarting Claude.
308-
309-
#### Why auto-approve mode?
310-
311-
When Claude runs in normal mode, it asks your permission before every single action. Every file it reads, every command it runs. During a setup that installs 10+ tools, that means dozens of approval prompts. There's no sound or notification when Claude is waiting for you, so if you look away for a moment, the whole process just sits there frozen until you come back and type "y".
312-
313-
**Auto-approve mode (`cskip`) lets Claude run without stopping to ask.** It will install everything in one smooth pass. You can watch it work in real time, you just don't have to babysit it.
314-
315-
You can always switch back to normal mode later for regular work. This is just for setup.
316-
317-
#### 2c. Run the install
295+
```bash
296+
cskip
297+
```
318298

319-
Once you're inside the Claude session, paste this and hit Enter:
299+
First time? Claude opens a browser to log in with your Anthropic account. Once you're inside the session, paste this:
320300

321301
> [!IMPORTANT]
322302
> **Paste this into your Claude session:**
323303
> ```
324304
> run this command to install my dev tools: bash <(curl -fsSL https://raw.githubusercontent.com/lorecraft-io/cli-maxxing/main/step-3/step-3-install.sh)
325305
> ```
326306
307+
Claude runs the install. If it asks you to restart your terminal, close the window, reopen, `cskip` again, and tell Claude to pick up where it left off.
327308
328-
Claude will run the install for you. You can watch it work. If Claude tells you to restart your terminal at any point, just close the window, reopen your terminal, type `cskip` again, and let Claude know where you left off. It'll pick right back up.
309+
> **Why `cskip`?** Auto-approve mode lets Claude run this install (10+ tools) in one smooth pass instead of asking permission for every action. Press **Shift+Tab** anytime to toggle it off without restarting. Normal `claude` mode is fine for daily use — `cskip` is just for setup.
329310
330311
### What This Step Installs
331312
332-
These are the tools that Claude will install for you:
333-
334313
| Tool | What it does |
335314
|------|-------------|
336-
| Python 3 + pip | This runs Python scripts and tools. |
337-
| Pandoc | This converts documents like Word and PowerPoint files into text. |
338-
| xlsx2csv | This converts spreadsheets into a readable format. |
339-
| pdftotext | This extracts text from PDF files. |
340-
| jq | This reads and edits config files. |
341-
| ripgrep | This searches through code fast. Claude Code uses it internally. |
342-
| GitHub CLI | This lets you manage GitHub from your terminal. |
343-
| tree | This shows your folder structure visually. |
344-
| fzf | This helps you find files and commands quickly. |
345-
| wget | This downloads files from the web. |
346-
| weasyprint | This converts HTML files to PDF. Used by Claude for generating documents. |
347-
| No-flicker mode | This enables fullscreen rendering in Claude Code. The screen stops jumping and flickering while Claude is working. Scroll speed is set to 3 (matches vim). |
348-
| Memory auto-save hook | This makes Claude automatically save important notes from your conversation when you end a session. You don't have to do anything. It just works in the background. |
349-
350-
### What's no-flicker mode?
315+
| Python 3 + pip | Runs Python scripts and tools. |
316+
| Pandoc | Converts Word / PowerPoint / Markdown between formats. |
317+
| xlsx2csv | Converts spreadsheets to readable CSV. |
318+
| pdftotext | Extracts text from PDFs. |
319+
| jq | Reads and edits JSON config files. |
320+
| ripgrep | Fast code search — Claude Code uses it internally. |
321+
| GitHub CLI | Manage GitHub from your terminal. |
322+
| tree | Shows your folder structure visually. |
323+
| fzf | Fuzzy-finder for files and commands. |
324+
| wget | Downloads files from the web. |
325+
| weasyprint | Converts HTML to PDF (Claude uses this to generate docs). |
326+
| No-flicker mode | Fullscreen rendering in Claude Code — screen stops jumping while Claude works. Scroll speed set to 3. |
327+
| Memory auto-save hook | Claude auto-saves important context when a session ends, so it remembers across sessions. |
351328
352-
Step 2 turns on fullscreen rendering in Claude Code. This is a research preview feature (requires Claude Code v2.1.89 or later, which Step 1 installs). Without it, the screen jumps and flashes while Claude is working — text scrolls past and the input box bounces around. With no-flicker mode on, the screen stays still. Your input box stays pinned to the bottom, and everything updates cleanly in place. It works by setting `CLAUDE_CODE_NO_FLICKER=1` in your shell profile.
329+
<details>
330+
<summary><strong>No-flicker mode details</strong></summary>
353331
354-
It also sets your scroll speed to 3, so scrolling through the conversation with your mouse wheel feels smooth. You can also scroll with PgUp/PgDn or Ctrl+Home/End. Click on collapsed tool results to expand them, and click URLs to open them.
332+
Research-preview feature (Claude Code v2.1.89+). Without it, the input box bounces while Claude streams output. With it on, input stays pinned to the bottom and everything updates cleanly.
355333
356-
If you ever want to turn it off, open your `~/.zshrc` (or `~/.bashrc`) and delete these two lines:
334+
Sets `CLAUDE_CODE_NO_FLICKER=1` and `CLAUDE_CODE_SCROLL_SPEED=3` in your shell profile. Scroll with mouse wheel, PgUp/PgDn, or Ctrl+Home/End. Click collapsed tool results to expand, click URLs to open.
357335
358-
```
359-
export CLAUDE_CODE_NO_FLICKER=1
360-
export CLAUDE_CODE_SCROLL_SPEED=3
361-
```
336+
To disable: remove both `export` lines from `~/.zshrc` (or `~/.bashrc`) and restart your terminal. Or set `CLAUDE_CODE_NO_FLICKER=0` for a temporary off-switch.
362337
363-
Then close and reopen your terminal. You can also set `CLAUDE_CODE_NO_FLICKER=0` to disable it temporarily without removing the lines.
338+
</details>
364339
365-
### What's the memory hook?
340+
<details>
341+
<summary><strong>Memory auto-save hook details</strong></summary>
366342
367-
Step 2 also sets up something called a "stop hook." Every time you end a Claude session (by pressing Ctrl+C or typing `/exit`), Claude will automatically review the conversation and save anything important to memory. Things like decisions you made, preferences you mentioned, or context about what you were working on. Next time you start a session, Claude already knows that stuff. You don't have to repeat yourself.
343+
A "stop hook" fires every time you end a Claude session (Ctrl+C or `/exit`). Claude reviews the conversation and saves anything important to memorydecisions, preferences, project context. Next session, it already knows. Nothing to configure; just keep using Claude and memory builds up over time.
368344
369-
You don't need to do anything to make this work. It's already configured. Just keep using Claude normally and it'll build up memory over time.
345+
</details>
370346
371347
---
372348

0 commit comments

Comments
 (0)