"""Synthetic hub settings. Usage: python3 seed.py HOME [hub origin]."""
import pathlib,json,sys
home=pathlib.Path(sys.argv[1]);url=sys.argv[2] if len(sys.argv)>2 else 'http://127.0.0.1:18774'
(home/'userdata').mkdir(parents=True,exist_ok=True);config=home/'claude';config.mkdir(exist_ok=True)
env={'ANTHROPIC_BASE_URL':url,'ANTHROPIC_AUTH_TOKEN':'synthetic-key','CLAUDE_CODE_MAX_RETRIES':'0'}
(config/'settings.json').write_text(json.dumps({'env':env}))
settings={'autoResumeLimitedThreads':True,'snoozeLimitedThreads':True,'usageLimitSources':{'synthetic-hub':{'kind':'cliproxy','label':'Synthetic hub','url':url,'managementKey':'synthetic-key'}},'providerInstances':{'claudeHub':{'driver':'claudeAgent','displayName':'Synthetic Claude hub','config':{'homePath':str(config)},'environment':[{'name':k,'value':v,'sensitive':False} for k,v in env.items()]}}}
(home/'userdata/settings.json').write_text(json.dumps(settings))
