Session testing revealed 3 issues with remote queries: 1. CLAUDE.md template recommended `cat <<HEREDOC | ssh ...` but claude_settings.json had `cat` in deny list, causing 2-3 failed attempts per query. Replaced with file-based approach: Write tool creates JSON file, then `ssh ... < file` avoids the cat deny. 2. ssh/scp commands were not in the allow list, requiring manual approval for every remote query. Added both to allow list. 3. DuckDB fetch_arrow_table() emitted DeprecationWarning on every parquet export. Replaced with .arrow().read_all(). Also added instruction for proactive hybrid analysis when remote tables are available (agent was only using local data until asked). |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| catalog_export.py | ||
| config.py | ||
| data_sync.py | ||
| parquet_manager.py | ||
| profiler.py | ||
| remote_query.py | ||
| scheduler.py | ||
| table_registry.py | ||