Step-by-Step Fix
1) Confirm the exact symptom
Write down the exact message, when it started, and whether it affects one browser/device or everything.
2) Run the two isolation tests
- Incognito/private window
- Second network (phone hotspot, no VPN)
3) Reset browser/session state
- sign out/in
- hard refresh
- clear site data for the Claude site
- disable extensions temporarily
4) Rule out VPN/proxy and network filtering
Disable VPN/proxy and retry once on a stable network.
5) Verify account/workspace context
Confirm you’re using the correct account/workspace for the feature or billing state.
6) Escalate with a clean report
Include: error text, timestamp, region, browser/app + OS, and what you already tested.
Common Root Causes
- stale session/cookies
- extensions blocking requests
- VPN/proxy or network filtering
- wrong account/workspace
- platform-side incident or rollout
Prevention Tips
- keep one clean browser profile for Claude
- avoid rapid retries after errors
- use hotspot + incognito as the first diagnostic step
Why This Happens
Claude enforces a per-conversation attachment count limit to prevent context window abuse and to keep conversations focused. In the standard web interface, users can attach up to 5 files per message. Across a full conversation, the cumulative attachment count contributes to the 200,000-token context limit. When you hit the attachment cap, it is usually because you have uploaded files across multiple messages in the same conversation, and the total count of referenced files has exceeded what the session supports. Starting a new conversation resets the count.
Common Mistakes to Avoid
- Uploading all files at the start of a long conversation. If you attach 5 files at the beginning and plan to add more later, you'll hit the limit before you finish. Instead, upload only the files relevant to the current part of your task, then start a new conversation when you need to work with different files.
- Re-uploading the same file multiple times. If a file upload fails and you retry, the previous partially-uploaded file may still count against your limit. Refresh the page before re-uploading to clear any incomplete upload references.
- Attaching large files when text paste would work. A short document under 2,000 words is faster and cheaper (in tokens) to paste as text than to attach as a file. Reserve file attachments for images, PDFs with formatting that matters, and documents over 3–4 pages.
- Not using the API for high-volume file tasks. If your workflow requires analyzing dozens of files, the Claude API (with files passed as base64 or via the Files API) has higher attachment limits than the web interface. The web UI is not designed for bulk document processing.
- Confusing the attachment count limit with the file size limit. These are separate restrictions. The file size limit is 10MB per file (PDFs) or 20MB for other supported formats. The attachment count limit is a separate per-message or per-session cap.
Q: How many files can I attach to a single Claude message? In the standard web interface, you can attach up to 5 files per message. Across a full conversation, you are limited by the 200,000-token context window—each page of a PDF uses roughly 500–1,500 tokens. For comparison, a 20-page PDF typically consumes 10,000–20,000 tokens, so a conversation with 10 such attachments will hit the context limit before hitting a strict file count ceiling.
Q: Does Claude Pro allow more file attachments than the free plan? The per-message attachment count (5 files) is the same for both free and Pro users. The practical difference is that Pro users have higher usage limits and priority access, so they can run more attachment-heavy conversations per day before hitting rate limits. The underlying context window size (200,000 tokens) is identical for both plans.
Q: What file formats does Claude support as attachments? Claude supports PDFs, plain text files (.txt), markdown files (.md), CSV files, and common image formats (JPEG, PNG, GIF, WebP). Microsoft Word (.docx) and PowerPoint (.pptx) files are not directly supported—convert them to PDF first. Excel files should be exported as CSV for best results. Code files in any language can be attached as plain text.
Q: Can I work around the attachment limit by combining files into a ZIP? No. Claude cannot open or read ZIP archives. To work around the limit, either combine your documents into a single PDF using a free tool like Smallpdf or Adobe Acrobat, or paste the text content of shorter files directly into the message instead of attaching them as files.
Q: What happens to my attachments when I start a new conversation? Attachments are scoped to their conversation and are not carried over to new conversations. Each new conversation starts with zero attachments. Anthropic's servers store uploaded files temporarily for processing but do not maintain a persistent file library that you can reuse across conversations. You must re-upload files for each new conversation that needs them.
Related Issues
- Claude attachments upload stuck processing
- Claude request too large context limit
- Browse more fixes in this category
- Browse all Claude issue clusters
Additional FAQ
Q: How do usage limits actually reset — daily or rolling? Most AI platforms use either a fixed daily reset (e.g., at midnight UTC) or a rolling window (e.g., your oldest message from 3 hours ago expires and frees up a slot). Rolling windows are more common for message and request limits because they distribute server load more evenly. Check the platform's help documentation for the exact mechanism — the support page for your specific limit usually specifies the reset type and time zone.
Q: Can using a VPN bypass usage limits? No. Usage limits are tied to your account, not your IP address or location. A VPN changes your apparent location and IP, but the platform still identifies you by your authenticated account session. Attempting to bypass limits using VPNs, multiple accounts, or shared credentials violates most platforms' Terms of Service and can result in account suspension. The correct path is to upgrade your plan, wait for the limit to reset, or use the API if available.
Q: What is the difference between a soft limit and a hard block? A soft limit reduces your access gracefully — for example, automatically switching you to a lower-quality model when you reach your cap, or slowing response speed. A hard block fully stops access and shows an error message or countdown timer. Soft limits let you continue working at reduced capability; hard blocks require waiting for a reset or upgrading your plan. Most platforms implement soft limits before hard blocks to reduce user disruption.
Related Articles
- Claude usage limit reached
- Claude rate limit fix
- Claude blank page white screen
- Claude can't log in fix
Additional FAQ
Q: How do usage limits actually reset — daily or rolling? Most AI platforms use either a fixed daily reset (e.g., at midnight UTC) or a rolling window (e.g., your oldest message from 3 hours ago expires and frees up a slot). Rolling windows are more common for message and request limits because they distribute server load more evenly. Check the platform's help documentation for the exact mechanism — the support page for your specific limit usually specifies the reset type and time zone.
Q: Can using a VPN bypass usage limits? No. Usage limits are tied to your account, not your IP address or location. A VPN changes your apparent location and IP, but the platform still identifies you by your authenticated account session. Attempting to bypass limits using VPNs, multiple accounts, or shared credentials violates most platforms' Terms of Service and can result in account suspension. The correct path is to upgrade your plan, wait for the limit to reset, or use the API if available.
Related Articles
- Claude usage limit reached
- Claude rate limit fix
- Claude blank page white screen
- Claude can't log in fix
Additional FAQ
Q: How do usage limits actually reset — daily or rolling? Most AI platforms use either a fixed daily reset (e.g., at midnight UTC) or a rolling window (e.g., your oldest message from 3 hours ago expires and frees up a slot). Rolling windows are more common for message and request limits because they distribute server load more evenly. Check the platform's help documentation for the exact mechanism — the support page for your specific limit usually specifies the reset type and time zone.