Skip to content

How to Use Claude Like a Power User: 11 Tips Most People Discover Too Late

Person typing a prompt on a computer

Problem

I used Claude for months like a basic chatbot — pasting the same context every chat, using the default model for everything, and wondering why the output felt generic. After 18 months of daily use, I found 11 setup changes that made the biggest difference. Most of them take under 5 minutes.

If your Claude output feels generic, the problem is usually your setup, not the model. Here is what I changed.

Tier 1 — Do Immediately (5 min Each)

These four tips are the highest-impact changes you can make right now.

1. Enable Projects

Before I discovered Projects, I pasted the same context — tech stack, coding conventions, project background — at the start of every single chat. I wasted probably 100 hours doing this.

Projects let you save persistent context that Claude reads automatically in every new chat within that project.

How to set it up:

  1. Open Claude → click “Projects” in the sidebar
  2. Create a new project
  3. Add your project knowledge: tech stack, conventions, style preferences
  4. Start new chats inside that project

Now every chat in that project has your context pre-loaded. No more re-pasting.

2. Create a Custom Style

This is the single biggest output quality jump I have gotten from Claude. I created a “Skeptical Senior Engineer” style that tells Claude to push back on bad ideas instead of agreeing with everything.

Custom Style: Skeptical Senior Engineer
You are a skeptical senior engineer reviewing my work. Rules:
1. If my approach has a flaw, say so directly — don't sugarcoat.
2. Suggest at least one alternative before agreeing.
3. Flag performance and security issues proactively.
4. Don't rewrite code unless the original is broken.
5. If the code is fine, say "looks good" and move on.

To add it: Settings → Custom Styles → Create new style → paste the above.

The default Claude behavior is agreeable. A custom style fixes that.

3. Check Your Memory Settings

Claude now reads your past chats by default through its Memory feature. This freaked me out for a week before I trusted it. But it means Claude personalizes responses based on your history.

You can also add specific memories manually:

  • Click your profile → Memory
  • Add things like “I prefer Python over JavaScript” or “I work on a Django backend”
  • Claude will reference these in future chats

Check what Claude remembers about you periodically. Delete anything inaccurate.

4. Write a CLAUDE.md

If you use Claude Code, this is non-negotiable. A CLAUDE.md file sits in your project root and gives Claude persistent instructions about your project.

CLAUDE.md example
## Stack
- Backend: Python 3.12, FastAPI, SQLAlchemy 2.0
- Frontend: React 19, TypeScript, Tailwind CSS
- DB: PostgreSQL 16
- Testing: pytest, Playwright
## Conventions
- Always use repository pattern for data access
- Functions under 50 lines, files under 400 lines
- Never use `any` type in TypeScript
- All API responses follow { success, data?, error? } shape
## Style
- No sycophancy. Push back on bad ideas.
- Show the problem first, then the solution.

Write this once. Stop re-explaining your stack every session.

Tier 2 — Invest an Afternoon

These take more setup but pay off every day.

5. Build a Skill for Repetitive Workflows

Skills are reusable instructions that Claude can trigger based on context. For example, I have a skill that auto-pulls relevant documentation when I am editing certain file types.

Setup took an afternoon, but it saves me from re-describing my workflow each time. If you find yourself giving Claude the same multi-step instructions repeatedly, wrap them into a Skill.

This is a hidden feature most people do not know about. You can search across all your past conversations by asking Claude directly:

Chat search examples
"What was the final auth setup we landed on last Tuesday?"
"Find the conversation where we debugged the Postgres connection pool issue"
"What did we decide about the caching strategy last week?"

Claude searches your chat history and pulls the relevant context. This has saved me from re-solving problems I already fixed.

7. Configure Model Defaults

Stop using the same model for everything. Here is the cheat sheet I follow:

Model selection cheat sheet
| Task | Model | Why |
|-----------------------------|------------|---------------------------------|
| Architecture decisions | Opus 4.7 | Deepest reasoning needed |
| Daily coding, refactoring | Sonnet 4.6 | Fast, 80% as good, lower cost |
| Batch work (200+ items) | Haiku 4.5 | Cheaper, fast, good enough |
| Complex debugging | Opus 4.7 | Multi-step reasoning chains |
| Quick questions, formatting | Haiku 4.5 | Speed over depth |

Sonnet 4.6 is faster than Opus 4.7 and 80% as good for most things. Default to Sonnet. Reserve Opus for architecture and complex debugging. Use Haiku for batch work — cleaning 200 tickets, drafting 50 replies, summarizing 30 PDFs.

Do not waste Opus tokens on Haiku tasks.

Tier 3 — Power-User Moves

These are advanced. Not everyone needs them, but they are game-changers when you do.

8. Subagents for Parallel Work

Most people do not use Subagents at all. In Claude Code, you can spin off a subagent to handle a task in parallel while you keep working in the main session.

Subagent usage
"Spin off a subagent to run the full test suite while I continue
implementing the auth module."

The subagent runs independently. When it finishes, you get the results without having waited.

Multiple Claude agent panes running in parallel within a tmux session

This screenshot shows what it looks like in practice — multiple Claude Code sessions running in parallel inside tmux panes. Each pane handles a different task. While one runs tests, another writes code, and a third reviews output.

9. Artifacts That Call the API

Artifacts are not just for display. You can build interactive tools inside them. I made a client brief generator that calls Sonnet from inside an HTML artifact. Took an hour.

The pattern: create an Artifact with a form, wire the form submission to an API call, and display the result. You get a mini-app without leaving Claude.

10. Voice Mode for Thinking Walks

This sounds odd, but voice mode has solved more design decisions on walks than in offsites. I open the Claude mobile app, switch to voice, and talk through an architecture decision out loud. Claude asks clarifying questions. I refine the idea while walking.

By the time I get back to my desk, the decision is made and I have a written record in the chat.

11. Fix the Root Cause of Generic Output

If your Claude output feels generic, your prompt was generic. Genuinely a skill issue.

The fix is not a feature — it is how you write prompts:

  • Be specific: “Write a FastAPI endpoint that accepts a JSON body with fields name and email, validates them, and returns 201 on success” is better than “write an API endpoint”
  • Give context: Projects, CLAUDE.md, and Memory all feed Claude the context it needs
  • Set expectations: Custom Styles tell Claude how to respond, not just what to respond about
  • Show constraints: “Under 200 lines, no external dependencies, handle edge cases” produces tighter output than “make it work”

Generic prompts → generic output. Specific prompts with proper context → sharp, useful output.

Summary

In this post, I shared 11 Claude tips organized into three tiers. The key point is that three things separate casual users from power users: persistent context (Projects, CLAUDE.md), output steering (Custom Styles), and model selection (Sonnet by default, Opus when needed). Set up Tier 1 today — it takes 20 minutes and you will notice the difference immediately.

Final Words + More Resources

My intention with this article was to help others share my knowledge and experience. If you want to contact me, you can contact by email: Email me

Here are also the most important links from this article along with some further resources that will help you in this scope:

Oh, and if you found these resources useful, don’t forget to support me by starring the repo on GitHub!

Comments