Back to blog
March 26, 2026Shadman Rahman

10 Claude Code Features You Didn't Know Existed

Claude Code has way more depth than most people realize. Here are 10 features hiding in plain sight that will change how you work.

You've been using Claude Code for weeks and you think you know it. You don't. Here are 10 features most people completely miss.

1. Vim Mode

Hit Escape in the input and you're in vim-style navigation. If you already think in hjkl, this is free speed.

2. Theme Switching

Run /config and change your theme. Dark, light, and several in between. Small thing, but it makes late-night sessions less painful.

3. Multi-File Edits in One Prompt

You can ask Claude Code to edit 5 files at once. It tracks all changes, shows diffs for each, and lets you accept or reject individually. Stop doing one file at a time.

4. The /compact Command

Context window getting full? Run /compact to compress the conversation while keeping key decisions. Your session lives longer without losing the plot.

5. Headless Mode with claude -p

Pipe a prompt directly: claude -p "explain this function". No interactive session needed. Perfect for scripts and CI pipelines.

6. Custom Slash Commands

Drop a markdown file in .claude/commands/ and it becomes a slash command. Your own /deploy, /review, or /morning-standup. Zero code required.

7. Git Awareness

Claude Code reads your git status, branch, and recent commits automatically. It knows what you changed. Ask "what did I just break?" and it actually knows.

8. Extended Thinking Toggle

Press Option+T (Mac) or Alt+T (Windows) to toggle extended thinking. For complex problems, this is the difference between a guess and a real answer.

9. Session Memory via Handoffs

Write a handoff at the end of each session and load it at the start of the next. Zero cold starts. Your Tuesday session picks up exactly where Monday left off.

10. MCP Server Connections

Connect to external tools — databases, APIs, browser automation — through the Model Context Protocol. Claude Code stops being just a coding assistant and becomes an orchestration layer.

Most people use maybe 3 of these. Start using all 10 and the productivity gap gets embarrassing. Read the full Basic Usage Guide for more.

Stay in the loop

New guides, templates, and tips. No spam. Unsubscribe anytime.