Guide
How to get Claude to send you a daily news brief on your company and competitors
The short answer
Yes. On any paid Claude plan, a scheduled task in the Claude app can run a news prompt every weekday, and it keeps running while your computer is asleep [1]. You read each run in the app; Anthropic advises against scheduled tasks that send messages on your behalf, so email isn't part of the setup [1][2]. Developers can run the same prompt with claude -p under cron, which needs the computer awake; when we ran it once by hand on Oct. 6, 2026, it returned dated, linked stories but dropped two whose pages it couldn't read.
| Claude app scheduled task | Claude Code with cron | |
|---|---|---|
| Plan | Any paid plan: Pro, Max, Team, or Enterprise [1] | Pro or higher; the Free plan has no Claude Code [3] |
| Lowest price | Pro, $20 a month billed monthly, or $17 a month billed yearly [3] | The same Pro plan [3] |
| Where it runs | Remotely, on Anthropic's servers [1][4] | On your computer |
| Computer must be awake | No, unless the task uses files on your computer [4] | Yes |
| Where the brief arrives | In the app, under Scheduled [1] | In a file your script writes |
| Not part of the setup; Gmail sends ask for your approval by default [5] | Only if you add your own mail tool |
Anthropic’s own list of uses for a scheduled task includes tracking “topics, competitors, or industry news on a regular cadence” [1]. If you already pay for Claude, that’s a weekday news brief on your company and competitors without buying another tool. You can set it up two ways: as a scheduled task in the Claude app, or, if you’d rather have the brief written to a file, with Claude Code under cron.
A scheduled task in the Claude app
Scheduled tasks come with every paid Claude plan [1]. As of Oct. 21, 2026, the cheapest is Pro, at $20 a month billed monthly or $17 a month billed yearly [3]. The task runs remotely, so it fires on time even when your computer is asleep or the desktop app is closed [1]. Anthropic moved new Cowork tasks on Pro and Max plans to the cloud on Oct. 6, 2026 [4]. Leave local folders out of it, though, since a task that uses files on your computer needs the desktop app open [4].
- Open a new conversation at claude.ai or in the desktop or mobile app. If the message box shows “Chat” and “Cowork,” choose Cowork. If it shows neither, you have the new merged Claude experience, which is rolling out to Pro and Max plans first [1][6].
- Paste the prompt from the next section with your names filled in. Its first line sets the schedule.
- Answer any questions Claude asks, check the task name, schedule, and instructions it proposes, and click “Schedule” [1]. In classic Cowork you can instead click “Scheduled” in the left sidebar, then “New task,” then “Set up manually,” and pick weekdays [1].
- Run the task once on demand from the Scheduled page [1], and open every link and check every date before you rely on it.
- Each morning, click “Scheduled” in the left sidebar to read the latest run [1]. Anthropic says Cowork in the cloud sends a notification to your phone when Claude finishes a task [4].
The brief stays in the app. Claude’s Gmail connector can send mail, but by default it asks for your approval before each send [5], and Anthropic’s safety guidance is blunt: “Don’t schedule tasks that access sensitive files, send messages on your behalf, make purchases, or take other actions that are difficult to undo” [2]. The connector can also draft emails [5], so you could ask the task to leave the brief as a draft in your own Gmail. We haven’t tried that.
The prompt
It asks for dated stories from the last 24 hours, a link for each, and a plain “nothing new” on a quiet day. Fill in the brackets.
Every weekday at 7:30 a.m., write my daily news brief.
Company: [Your company]
Competitors: [Competitor 1], [Competitor 2], [Competitor 3]
Industry: [Your industry, in a few words]
Rules:
1. Search the web for news published in the 24 hours before this run. Run separate searches for the company, for each competitor by name, and for the industry.
2. Put today's date or the word "today" in your searches. A search by month alone is too broad.
3. Open every story you plan to include and confirm its publication date on the page. Leave out anything older than 24 hours, and anything with no date you can confirm.
4. If a page will not load, search for the same story at another outlet before you drop it.
5. Write three sections: "[Your company]", "Competitors" (one sub-heading per competitor), and "Industry". Put up to five stories in each section.
6. For each story give the headline, the outlet, the publication date, one or two sentences on what happened and why it matters to [Your company], and the link.
7. If a section has no stories from the last 24 hours, write "Nothing new in the last 24 hours." Do not fill it with older stories.
8. Only give links you opened yourself. Never guess a link.
9. End with a line "Searches run:" that lists the searches you ran.
Rules 2 and 4 weren’t in the version we tested. We added them afterward to target the two ways it missed stories, and we haven’t rerun it with them. Rule 9 shows you what Claude actually searched, which makes a gap easy to spot.
Claude Code on a cron schedule
Claude Code runs without anyone at the keyboard when you pass -p with a prompt [7]. It comes with Pro and higher
plans, not Free [3], and because cron is your operating system’s scheduler, the job runs on your own machine.
- Install Claude Code and sign in with your claude.ai account. If the job can’t use that login, run
claude setup-token. It makes a one-year token tied to your paid plan, which you set as theCLAUDE_CODE_OAUTH_TOKENenvironment variable [9]. - Save the prompt above as
~/news-brief/prompt.txt, and replace its first line withToday is {{TODAY}}. Write my daily news brief.The script fills in the date. - Save this script as
~/news-brief/run.shand make it executable withchmod +x ~/news-brief/run.sh.
#!/bin/bash
cd ~/news-brief || exit 1
TODAY=$(date +%F)
PROMPT=$(sed "s/{{TODAY}}/$TODAY/" prompt.txt)
claude -p "$PROMPT" \
--tools WebSearch,WebFetch \
--allowedTools WebSearch,WebFetch \
--disallowedTools "mcp__*" \
--permission-mode dontAsk \
< /dev/null > "brief-$TODAY.md"
--tools limits Claude’s built-in tools to web search and page fetches, --allowedTools lets those two run without
asking, and dontAsk denies anything else that would stop for a prompt [7][8]. --tools doesn’t touch MCP connector
tools, so --disallowedTools "mcp__*" removes them all [8]. Keep that flag: the job reads pages anyone could write, and
a page with planted instructions could otherwise get Claude to call a connector you’ve already approved. We tested the
other flags but added this one after our test. The docs also name --permission-prompts none for a scheduled job with
nobody to answer prompts [7], which we didn’t use.
- Run
~/news-brief/run.shonce by hand and read the file it writes. - Run
crontab -eand add this line, which runs the script at 7:30 a.m. local time, Monday through Friday.
30 7 * * 1-5 $HOME/news-brief/run.sh
Cron starts jobs with a short PATH, so if the job can’t find claude, put its full path in the script (which claude prints it). The computer has to be on and awake at 7:30, or cron skips that morning. Nothing here sends email;
getting the file to your inbox is up to you.
If you’d rather not keep a machine awake, Claude Code’s cloud scheduled tasks, formerly called routines, run in
Anthropic’s cloud and keep working when your laptop is closed [10]. You create one with /schedule in a Claude Code
session or at claude.ai/code/routines [10]. They are a research preview, need GitHub access, and run at most once an
hour. A green status on a run only means
the session started and exited without an infrastructure error, not that your task worked [10].
What happened when we ran it
We ran the claude -p command once, by hand, at 2:02 a.m. Pacific on Oct. 6, 2026, with Claude Code 2.1.288 and its
default model. We didn’t run the script, schedule it with cron, or try a routine. The company was Stripe, the
competitors were Adyen and Checkout.com, and the industry was “online payments and payment processing.” We used the
prompt above without rules 2 and 4, and the run took 44 seconds, with six web searches and six page fetches.
It came back with two stories, both inside the 24-hour window, and both links worked:
- Stripe: “Constructor Teams With Stripe to Debut Agentic Checkout Tool,” PYMNTS, Oct. 5.
- Industry: “Mastercard Will Help Distribute AI Tech Worldwide for Rezolve,” Digital Transactions, Oct. 5.
For Adyen and Checkout.com it wrote “Nothing new in the last 24 hours,” and added that the newest item in Checkout.com’s newsroom was dated Sept. 29, which we checked. It invented no links and slipped in no stale stories. It also listed two stories it had left out because it couldn’t confirm their dates.
Those two were the misses. A TechRadar article on European payment providers building their own network ran at 2:25 a.m. Pacific on Oct. 5, inside the window, but Claude’s fetch tool couldn’t read the article text, so it dropped the story. The page loaded normally when we opened it ourselves. The other, on Stripe stablecoin cards, came from a StreetInsider page that returned a 403 error, and Claude dropped it without looking for the same story at another outlet.
The searches explain why the brief was thin. Claude searched for “Stripe news October 2026” and “Adyen news October 2026,” not for that day, so most of what came back was one to seven days old and the date rule threw it out. That left a single Stripe story.
What’s still yours to handle
Both setups leave delivery to you. A scheduled task’s results sit in your own Claude account and a cron job writes a file on your own machine, so getting the brief to a team means copying it out, approving each Gmail send [5], or building delivery yourself.
Results can also change from one morning to the next, because Claude picks its own searches each run. Ours were by month when we asked for 24 hours, and with a single run we can’t say how much a second would differ. Nor can Claude cover what you didn’t name: each run searches the company, competitors, and industry in your prompt, so a new competitor or a regulator you left out gets in only if the industry search catches it. Anthropic’s advice is to “check the results of scheduled tasks regularly to make sure Claude is performing as expected” [2].
Newsprint takes that part off your hands. It plans coverage from your company’s website rather than a list you typed, and each weekday morning it emails stories an AI editor picked from wire services, national and business press, and your industry’s trade publications, each linked to the original. Nobody keeps a laptop awake or approves a send, you change it by replying, and it’s $300 a month for the whole company. Enter your work email on newsprint.com to start.
What Newsprint does not do
It costs more than the Claude plan you may already have
If you already pay for Claude Pro, at $20 a month billed monthly [3], and you're the only reader, a scheduled task is the cheaper route. Newsprint is $300 a month for the whole company.
No search box and no dashboard
It's one email each weekday morning. There's no search box for your own searches and no coverage report to pull, and you change it, or ask for a brief on a topic, by replying.
It won't alert you as stories break
You can reply to ask for a brief now. Alerts through the day are part of Teams, which is scoped and priced in a conversation.
It can get a story wrong
Newsprint uses AI to pick and summarize stories too, so it can get one wrong. Reply to flag a mistake, though an email that's already gone out can't be pulled back.
It does not open paywalls
Every story links to the original, and if that article sits behind a paywall, you'll need a subscription to read it.
Questions people ask
Can Claude email me my daily news brief automatically?
Not as a built-in option. The Gmail connector can send mail, but by default it asks for your approval before each send [5], and Anthropic's safety guidance says not to schedule tasks that send messages on your behalf [2]. You read each run on the Scheduled page in the app [1].
Does my computer need to be on?
Not for a scheduled task in the Claude app, which runs remotely while your computer sleeps [1], as long as it doesn't use files on your computer [4]. A claude -p job under cron runs on your own machine, so the machine has to be awake. A local Claude Code Desktop task skips a run your computer sleeps through, then runs once to catch up when it wakes [11].
Which Claude plan do I need?
Any paid plan. As of Oct. 21, 2026, the cheapest is Pro, at $20 a month billed monthly or $17 a month billed yearly ($200 up front) [3]. Free doesn't include Claude Code [3].
How do I stop Claude from padding a quiet day with old stories?
Tell it not to. Our prompt said to leave out anything older than 24 hours and to write "Nothing new in the last 24 hours" for an empty section, and in our test Claude did that for both competitors instead of reaching for older news.
Why did Claude miss a story I saw somewhere else?
In our test it dropped stories when a page blocked it or the article text didn't load, and it didn't look for the same story at another outlet. It also searched by month rather than by day. Rules 2 and 4 in the prompt, added after the test, go after both problems.
Sources
- Schedule recurring tasks in Claude Cowork. Claude Help Center. Read .
- Use Claude Cowork safely. Claude Help Center. Read .
- Plans & Pricing. Anthropic. Read .
- Use Claude Cowork on web, desktop, and mobile. Claude Help Center. Read .
- Use Google Workspace connectors. Claude Help Center. Read .
- Claude Cowork and chat are one Claude. Claude Help Center. Read .
- Run Claude Code programmatically. Claude Code Docs. Read .
- CLI reference. Claude Code Docs. Read .
- Authentication. Claude Code Docs. Read .
- Automate work with scheduled tasks. Claude Code Docs. Read .
- Schedule recurring tasks in Claude Code Desktop. Claude Code Docs. Read .