githubに関するuta8aのブックマーク (1)

  • Claude Codeのghコマンドpermission問題をreadonly用ラッパーで解決する - $shibayu36->blog;

    Claude Codeでgh apiを使って情報を取得しようとすると、毎回権限プロンプトが表示されてつらい。例えば以下のようなただコミット一覧を取得するだけのコマンドでも、毎回許可が必要になる。 gh api "repos/anthropics/claude-code/commits?per_page=100&page=1" かといって利便性のためにgh api全体に対してallowを設定するのは怖い。ghコマンドはissueの作成やPRのマージなど書き込み操作もできるため、意図しない操作をしてしまうリスクがある。readonly操作だけに絞って許可できればいいのに、と思っていた。 何かいい方法はないかと調べていたところ、ghコマンドにはGH_CONFIG_DIR環境変数でプロファイルを切り替えられる仕組みがあることを発見した。これを利用してreadonly専用のghプロファイルを用意し、

    Claude Codeのghコマンドpermission問題をreadonly用ラッパーで解決する - $shibayu36->blog;
    uta8a
    uta8a 2026/03/10
    GH_CONFIG_DIR知らなかった。他の環境変数も見てみよ https://cli.github.com/manual/gh_help_environment
  • 1