4.3 Browser Options (All Profiles)
Control browser behavior for queries and authentication.
Available Options
javascript
{
// Visibility
"headless": true, // Run without visible window (default: true)
"show": false, // Show browser window (default: false)
// Performance
"timeout_ms": 30000, // Operation timeout (default: 30000)
// Viewport
"viewport": {
"width": 1920, // Default: 1920
"height": 1080 // Default: 1080
},
// Stealth mode (human-like behavior)
"stealth": {
"enabled": true, // Master switch (default: true)
"human_typing": true, // Simulate typing speed (default: true)
"random_delays": true, // Random pauses (default: true)
"mouse_movements": true, // Realistic mouse moves (default: true)
"typing_wpm_min": 160, // Min typing speed (default: 160)
"typing_wpm_max": 240, // Max typing speed (default: 240)
"delay_min_ms": 100, // Min delay between actions (default: 100)
"delay_max_ms": 400 // Max delay between actions (default: 400)
}
}Usage Examples
Debug authentication visually:
bash
"Log me in to NotebookLM with visible browser"
# Claude calls: setup_auth(show_browser=true)Custom timeout for slow connections:
bash
"Ask NotebookLM (with 60s timeout): What are the main concepts?"
# Claude calls: ask_question(timeout_ms=60000, ...)Disable stealth for faster queries (if rate limits not a concern):
bash
# Advanced: requires direct tool call (not natural language)
ask_question(
question="...",
browser_options={
"stealth": {"enabled": false},
"timeout_ms": 10000
}
)When to customize:
- Show browser: Debugging auth issues, verifying account selection
- Increase timeout: Slow network, large notebooks, complex queries
- Disable stealth: Local testing, debugging, speed priority
- Custom viewport: Testing responsive notebook UI (rare)