I spent years failing at journaling and over-complicating my weekly planning. It wasn't until I stopped treating Claude as a search engine and started treating it as a Chief of Staff that things actually clicked.
The Life-Changing Parts
Journaling That Actually Happens
I've tried journaling apps, blank notebooks, bullet journals. They all end up abandoned. The friction of staring at a blank page and deciding what to write kills it.
With Claude, it's a conversation. I just talk about my day. Claude asks follow-up questions - questions I wouldn't think to ask myself. "How did that make you feel?" "Does this connect to what you mentioned last week?" "What would you do differently?"
Those questions pull out things I wouldn't have written down on my own. The journal entries end up richer and more honest than anything I'd write solo.
Even better: I can send tidbits and reminders throughout the day - a quick note about something that happened, a thought I don't want to forget - and we flesh it out into the full entry later. The capture happens in the moment, the reflection happens when I have time.
Here's an unexpected benefit: therapy prep. I see a therapist regularly, and now I actually have a record of my week to reference. The highs, the lows, the patterns. Before a session, I can ask Claude to review my recent journals and suggest discussion topics based on what came up. Or if there's something specific I want to work through - say, a recurring frustration with work - I can have Claude pull up every time that theme appeared in my entries. Suddenly I'm walking into therapy with actual data instead of trying to remember how I felt three days ago.
That alone has made the sessions more productive. My therapist noticed the difference.
It turns subjective memory - "I think this was a bad week?" - into something closer to objective data. Patterns you can point at, not just feelings you vaguely recall.
Weekly Planning with Accountability
Every Sunday evening, Claude and I do a weekly review. We go through what I accomplished, what didn't get done, what worked, what didn't. Then we set up the next week: top three priorities, projects in focus, calendar events, to-do items by category.
It sounds simple, but here's the magic: Claude actually checks this document at the start of our conversations throughout the week. If I haven't mentioned my priorities in a while, Claude brings them up. "Hey, you said finishing the basement office was a priority this week - how's that going?" If I'm going down a rabbit hole on something that's not on the list, Claude might gently ask if this is the best use of my time.
Last week, my office moved to a new building. Chaotic week. Lots of physical labor, lots of disruption. By Friday I was exhausted and hadn't touched half my personal to-do list. Sunday, Claude and I did the review together. We acknowledged what got derailed, celebrated what did get done (stuck to my diet despite temptation, got some freelance opportunity conversations started), and carried forward what still mattered.
That reflection ritual has become something I actually look forward to. Not because I love reviewing my failures, but because having a structured way to process the week and reset for the next one feels... grounding. Like closing one chapter and opening another instead of just letting weeks blur together.
The accountability piece is real too. It's harder to lie to yourself about your priorities when someone's going to ask about them.
Custom Skills as Workarounds
This is the meta-win: when we hit a limitation, we can often build around it.
Claude Code lets you create "skills" - markdown files that describe a workflow. When you type a command like /journal, Claude reads the skill file and follows those instructions. It's like creating a custom assistant behavior for a specific task.
Here's what I've built:
/journal- Guided Journaling InterviewInstead of "write a journal entry," this skill turns journaling into a conversation. Claude asks about my day, follows up on interesting threads, checks in on habits (did I take my meds? exercise? how's my mood on a 1-5 scale?). At the end, Claude writes the entry in first person and saves it to the right folder with proper frontmatter.
The skill includes the exact questions to ask, the format for the final entry, and the habit tracking fields to capture. I spent maybe an hour getting it dialed in, and now journaling takes 10 minutes of chatting instead of 30 minutes of staring at a blank page.
/capture-x- Twitter Thread CaptureTwitter blocks AI scrapers. Totally fair - they don't want bots hammering their servers. But I want to save interesting threads to my notes.
Solution: found a third-party API (twitterapi.io, about $0.15 per 1000 tweets), stored my API key in a secrets file, and built a skill that takes a tweet URL, calls the API, and formats the thread into a markdown note.
I saw a thread about the new X algorithm. Instead of taking screenshots or copying text manually, I just typed
/capture-x [URL]and got a perfectly formatted note in my vault. Total time: 30 seconds.
/x-post- Algorithm-Optimized PostingX open-sourced their algorithm recently. Someone fed it to Claude and got posting recommendations: replies matter more than likes, DM shares are weighted heavily, posting too frequently hurts you, etc.
I captured that analysis and turned it into a skill. Now when I want to post something, I can run it through
/x-postand get suggestions for making it more engaging. Add a question to invite replies. Make it "send this to someone" worthy. Don't post three times in an hour.Is it gaming the algorithm? Sure. But it's also just... writing better content that people actually want to engage with.
The Meta-Point
Every time I hit a limitation, the first question is: can I build a skill to work around it? The answer is usually yes. The system is programmable. I shape how Claude works to fit how I work, not the other way around.
That flexibility is huge. It means the limitations aren't permanent - they're just problems to solve.
And it builds on itself. Everything lives in plain markdown files in a local vault - my second brain. The more I capture, the more Claude has to work with next time. Journal entries inform weekly reviews. Weekly reviews surface patterns. Patterns shape what I work on next. The AI isn't just a chatbot I talk to - it's a librarian for a knowledge base that grows with every conversation.
Research Without Reading
A 303-page academic paper drops about code models and AI agents. Fifty researchers from ByteDance, Alibaba, Tencent, and a bunch of universities. Important stuff. Am I going to read 303 pages? Absolutely not.
But I saw someone tweet a thread summarizing the key points. I captured the thread, had Claude extract the 9 main takeaways, cross-referenced with the paper abstract, and saved it in a note format I'll actually reference later. The whole thing took maybe 15 minutes. I now have a useful reference on code intelligence research that would have taken me days to compile myself.
Same pattern works everywhere: long articles I want to understand but don't have time to read, documentation for a tool I'm evaluating, blog posts with good ideas buried in mediocre writing. Claude does the reading, I get the insights. Then I can dive deeper on the parts that actually matter.
It's not about being lazy. It's about being realistic about how much content exists versus how much time I have. Claude lets me stay informed without drowning.
Thinking Out Loud
Sometimes I don't know what I think until I say it.
I've been dreaming about a project called STAX - basically "Plex for Books." A media server for your reading library: comics, audiobooks, ebooks, PDFs. The idea has been bouncing around my head for months, but it was fuzzy. Just a vague sense that something like this should exist.
So I started rambling to Claude about it. What would it look like? Who's it for? What's already out there? What would make mine different? I didn't have answers - I just talked through the questions.
Claude asked follow-up questions. Helped me articulate the vision. Pointed out where my thinking was fuzzy. The project started as a place to store and read comics online. Mid-conversation, I remembered a friend looking for something similar for ebooks. My first instinct was two separate apps - build one, then fork it for the other. But talking it through, the obvious answer surfaced: one unified experience for all reading. Comics, ebooks, audiobooks, PDFs - same server, same interface. That architectural decision came from a conversation, not a planning doc.
I couldn't have gotten there alone. Not because I'm incapable of thinking, but because my internal monologue just spins in circles. Having something to talk to - something that engages back, asks clarifying questions, reflects my own ideas back in a way that actually makes sense - that's what breaks the loop.
It's like rubber duck debugging, but the duck talks back and asks good questions. Sometimes the duck knows things you don't.
Building Systems Together
None of my workflows existed on day one. They evolved - and often in unexpected ways.
Take the journal skill. First version was bare bones: "Claude writes a journal entry based on what I said." Fine, but boring. I was still staring at a blank conversation, deciding what to type. So I added habit tracking - mood, energy, did I take my meds. Better, but still felt like filling out a form.
Meanwhile, I'd been working on a completely different project: an autobiography. Capturing life stories, memories, family history. Claude suggested a "reporter" approach: instead of me writing monologues, Claude would interview me. Ask questions, follow threads, dig deeper on interesting details.
It worked beautifully. The conversations felt natural, and the resulting entries were richer than anything I would have written solo. And then the obvious thought: why not apply this to daily journaling?
That's when the journal skill clicked. The interview structure transformed it from a chore into a conversation. Later I noticed how useful the entries were for therapy prep, so I leaned into that angle too. Each iteration came from actually using the thing and noticing friction. "This is annoying" becomes "what if we tried this instead?" Claude suggests, I react, we refine. Repeat.
The same thing happened with the web capture format, the weekly planning template, the secrets file location, even the folder structure in my vault. Everything is negotiable. If something isn't working, we change it.
This is different from using a static tool. I'm not adapting my workflow to fit the software - I'm shaping the software to fit my workflow. And because Claude can modify its own instructions, the changes actually stick.
Coding Without Context-Switching
This one's simple: I can stay in my flow.
Normally, coding involves constant interruptions. You hit a problem, you switch to Google, you open Stack Overflow, you read three answers, you try something, it doesn't work, you go back to the docs, you lose your train of thought, you spend five minutes remembering where you were.
With Claude, I just describe the problem and work through it. No tab switching. No searching. No losing context. We're in the same conversation, building on what we already discussed.
When I needed to set up API authentication for that Twitter scraper, it was the same story. Normally that's a 30-minute rabbit hole of documentation and trial-and-error. Instead I described what I was trying to do, Claude showed me the endpoint structure, I said "make that into a skill," and it was done. Fifteen minutes, start to finish.
The time savings are real. But the bigger win is staying in the zone. Every context switch has a cost. Eliminating them adds up.
Of course, living in the future isn't without its glitches.
The Limitations (And What I Do About Them)
The gaps between "really useful" and "indispensable" are real. But they're not dead ends - most have workarounds.
1. The Amnesia Problem
The problem: Every conversation starts from zero. I have to re-explain context, re-establish what we're working on, remind Claude of decisions we made yesterday. It's like having an assistant with amnesia who's brilliant but needs to be briefed every morning.
My workaround: I've built a whole system around this. Every project gets a CLAUDE.md file in the root - a briefing document with directory structure, conventions, important context. Claude reads it at the start of every conversation.
I also gave Claude a dedicated folder in my Obsidian vault for journaling, leaving notes for future sessions, and working through ideas. If something important comes up that should persist, Claude writes it down. Next session, Claude checks the folder for context.
Is it weird that my AI has a journal? Maybe. Does it help? Absolutely.
There's also weekly planning docs - a markdown file with my priorities, calendar, and to-dos. Claude checks it at the start of conversations. Now I have an accountability partner who actually knows what I'm supposed to be working on.
What would actually fix it: True persistent memory. Imagine Claude remembering our conversation from last week without being told. Knowing the projects I'm working on. Building on decisions we already made instead of re-explaining them every session. This alone would change everything.
2. No Sense of Time or Space
The problem: This one is subtle but constantly causes friction.
End of a late-night session, I say "goodnight." Next day at the office, I pick up the conversation - Claude thinks I'm still fighting the urge to sleep, doesn't realize 12 hours have passed and I'm at work now.
Or: "Remind me to bring trash bags on Friday." Claude adds it to a todo list, but has no idea what day it is. Can't set an actual reminder. Can't check if Friday has passed. When journaling, sometimes labels things with the wrong date because the dates got crossed somewhere.
My workaround: Honestly? There isn't a great one. I just have to be explicit about context. "It's Tuesday morning, I'm at work" when picking up a conversation. Double-checking dates on journal entries. It's friction I live with.
What would actually fix it: Awareness of current date/time, ability to track elapsed time between messages, understanding of my timezone and schedule. This seems so basic, but it would eliminate a whole category of annoyance.
3. Can't Proactively Reach Out
The problem: I'm the one who always has to initiate. Claude can't send me a text Friday at 7 AM about the trash bags. Can't ping me when a deadline is approaching. Can't check in if I haven't journaled in a few days. It's purely reactive.
My workaround: The weekly planning docs help with accountability - Claude brings up my priorities when I start a conversation. But I still have to remember to start the conversation. The assistant never comes to me.
What would actually fix it: Some form of outbound communication - text, email, push notification. Even a simple scheduled message system would be huge. A text on Friday morning: "Don't forget the trash bags." Until Claude can tap me on the shoulder, it's more of a high-end concierge than a proactive partner - brilliant when I walk up to the desk, but it'll never come find me.
4. Context Window Crunch (Especially for Code)
The problem: For text and documents, it's manageable. We're mostly chatting, working with markdown files, capturing notes. The conversation can get long but it works.
For coding? It's a massive problem. Large codebases don't fit. You have to constantly re-read files, summarize context, work in chunks. The AI loses track of the bigger picture. Long debugging sessions hit walls.
My workaround: Working in smaller chunks. Keeping a CLAUDE.md with project context. Summarizing what we've done before continuing. It works, but it's tedious.
What would actually fix it: Dramatically larger context windows, or smarter ways to maintain project understanding without stuffing everything into the conversation. This is the bottleneck for serious development work.
5. Web Access is Hit or Miss
The problem: So much of the internet blocks AI - for good reason. But it makes research and web capture difficult. Want Claude to summarize an article? Often blocked. Want to capture a Twitter thread? Blocked. Paywalled content, JavaScript-heavy sites, anti-bot measures - all friction.
My workaround: Third-party APIs. Twitter blocks scrapers, but I found twitterapi.io - about $0.15 per thousand tweets, basically free. I stored the API key in a secrets file, built a custom skill that calls the API and formats the results. Now I type /capture-x [URL] and get a perfectly formatted note.
When I hit a blocked site, the first question is: can I find an API or workaround and build a skill for it?
What would actually fix it: Better tooling for legitimate research use cases. I'm not trying to scrape the internet or bypass paywalls. I just want Claude to read an article I'm looking at so we can discuss it. Ability to work with content I already have access to would open up so much.
The Bottom Line
None of this came out of a box. I didn't download an app, watch a tutorial, and start being productive. Every workflow I described - the journal interviews, the weekly accountability, the skill commands, the knowledge base that compounds over time - I built those. Iteratively, messily, one frustration at a time.
That's the part most people miss about AI assistants. The tool doesn't do the work for you. You do the work with it - shaping it, teaching it how you think, building the scaffolding that makes it useful for your life specifically. It's a co-creation, not a product.
Is it perfect? Not even close. The limitations are real. There are days when the amnesia or the blocked websites make me want to throw my laptop out the window.
But I journal consistently for the first time in my life. I follow through on weekly plans. I think through problems out loud and get somewhere instead of spinning in circles. I have a knowledge base that grows every day and an assistant that gets more useful the more I invest in it.
The gap between "useful tool" and "indispensable partner" isn't that wide. A few key improvements - real memory, time awareness, proactive outreach - and this goes from life-changing to "I can't imagine working without it."
We're not there yet. But we're closer than most people realize.
And in the meantime, there's always workarounds.




